南城记录倌

南城记录倌

往昔皆为过眼云烟,一切尽随风而逝;此刻之行终将化未来的救赎之刃

Maven课程教案

课程介绍

课程目录 课程目标
01. 知识点 - Maven 概述 认识 Maven
02. 实操 - Maven 下载与安装 完成 Maven的下载与安装
03. 知识点 - Maven 结构与配置 了解 Maven的结构与配置
04. 知识点 - Maven 仓库与坐标 认识 Maven的仓库与坐标
05. 知识点 - Maven 项目的结构 认识 约定结构与pom文件
06. 实操 - 手动创建 Maven项目 完成 第一个项目的创建
07. 实操 - 模板创建 Maven项目 认识 模板创建的方法
08. 实操 - Idea创建 Maven项目 完成 Idea集成Maven
09. 知识点 - Maven 生命周期 认识 Maven的生命周期
10. 实操 - 常用构建命令
11. 知识点 - Maven 插件介绍 了解 Maven插件的作用
12. 实操 - 生成项目站点
13. 知识点 - Maven 依赖管理 掌握 Maven的依赖管理
14. 知识点 - 项目模块化开发 了解 项目的模块化开发
15. 实操 - Maven 项目继承与聚合 掌握 项目继承配置
16. 实操 - 测试项目的代码编写 测试以上配置

重点难点

阅读全文 »

Mybatis

简介

官网地址:mybatis – MyBatis 3 | 简介

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了[google code](https://baike.baidu.com/item/google code/2346604),并且改名为MyBatis。2013年11月迁移到Github

阅读全文 »

非关系型数据库(NoSQL)

初识NoSQL

大数据时代对数据存储的挑战,对于实时性、动态性要求较高的的社交网站,如论坛、微博等,往往需要达到每秒上万次的读写请求,这种很高的并发性对数据库的并发负载相当大,特别是对与传统关系数据库的硬盘I/O是个很大的负担关系型数据库是很难水平扩展的,当数据量和访问量多到需要增加硬件和服务器节点来扩大容量和负载量,关系型数据库往往需要停机维护和数据迁移,这对一个需要24小时不停服务的网站是非常不可取。 动态交互网站Web2.0每天产生的数据量是巨大的,如果采用传统的关系型数据库将海量数据存放到具有固定结构的二维表格中,不管是查询还是更新操作效率都是非常低。

  • 高并发读写需求
  • 高扩展性
  • 高效率存储和访问需求
  • 高可用
阅读全文 »

SpringBoot

Spring是为了解决企业级应用开发的复杂性而创建的,简化开发。

为了降低Java开发的复杂性,Spring采用了以下4种关键策略:

1、基于POJO的轻量级和最小侵入性编程,所有东西都是bean;

阅读全文 »

Linux 快速入门

可以通过 tab键来补全提示命令或者目录,终端命令的格式: 命令 [-选项,多个选项可以结合写] [参数] , 大多数情况可以通过 ctrl c 退出命令

磁盘管理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
pwd # 查看当前所在目录   即:print wrok directory

ls [-[l][,h][,a]] [目录] # 查看目录下的所有文件和目录,默认查看当前目录下的 即:list
# 选项 l 代表以列表形式展现,a即 all,显示所有文件包括隐藏的,隐藏文件的特征是文件命名最前面有一个点 .
# ls 命令可配合通配符(即正则表达式)使用
# 通配符 : * 代表任意个字符 ? 代表任意一个字符 [] 代表字符组中的任意一个(即范围)(如[abc]代表有abc中任意一个,[a-z]代表任意一个小写字母)

tree [目录名] # 以树状图的形式列出文件目录

cd 目录名 #切换目录
# 目录名可以使用相对路径和绝对路径 相对路径中: . 代表当前目录, .. 代表上一级目录 即:change directory
# cd ~ 切换到该用户的Home目录

mkdir 目录名 # 创建目录 即:make directory 选项: -p可以创建多级目录
touch 文件名 # 创建文件 如果不存在则新建文件,存在则修改文件末次修改时间

rm 文件名 #删除(不经过回收站),也可结合通配符使用 即: remove 选项 -r 则删除目录, 默认删除文件 -f 不提示删除
clear #清屏

cp 原文件 目标文件 #即: copy,拷贝文件
mv 原文件 目标文件 #即: move 移动文件或者重命名文件
# cp和mv均有命令选项 -i , 覆盖前提示, 默认不提示, -r 操作目录

#查看文件内容
cat 文件名 #即:concatenate, 查看文件内容,创建文件,合并文件,追加文件内容等功能
#选项: -n 对所有行进行编号(行号) , -b 对非空行进行编号
more 文件名 #以分页模式查看,按空格键下一页,回车下一行, b 回滚前一页,f前滚一页, /word 即可搜索word字符串

#查找文件
find [路径] -name "查找内容" # 查找文件,可结合正则表达式使用,不写目录默认在当前目录查找,
#选项-name,代表根据文件名查找 , 如 find -name ".txt" 查找当前目录下后缀名为txt的文件

grep 搜索内容(如果有空格,用引号包裹) 文件 #即:搜索指定文件的内容,可结合正则表达式使用
#选项: -n 显示匹配的行及行号, -i 忽略大小写 , -v显示不包括匹配文本的所有行(相当于求反)
#命令参数: ^string 行首匹配,如 grep ^string a.txt 搜索以stirng开头的行; str$ 行尾匹配,搜索str结尾的行

echo 参数(可以是文本或者执行命令后的结果) #输出参数,默认输出到终端,通常配合重定向使用;
#重定向 > 和 >>
# > 文件 代表将文件内容重写,不存在则新建文件, >> 文件 代表向文件追加内容
#如 echo hello > a.txt 则会向a.txt中内容重写为 hello , ls > a.txt 则向文件中输出 ls命令的结果内容
管道 | # 即: 将一个命令的输出可以通过管道作为另一个命令的输出
# 如 ls -lha ~ | more 将用户home目录分页显示, ls -lha ~ | grep -n root 查找用户home目录中带有root的记录
阅读全文 »

Nginx

简介:

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务

其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。在全球活跃的网站中有12.18%的使用比率,大约为2220万个网站。

阅读全文 »

SpringMVC

MVC

  • MVC是**模型(Model)视图(View)控制器(Controller)**的简写,是一种软件设计规范。
  • 是将业务逻辑、数据、显示分离的方法来组织代码。
  • MVC主要作用是降低了视图与业务逻辑间的双向偶合
  • MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。

Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和 服务层(行为Service)。也就是模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。

阅读全文 »

Spring

Spring Framework 中文文档

Spring是一个开源框架,它由[Rod Johnson](https://baike.baidu.com/item/Rod Johnson)创建。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。

Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。

阅读全文 »

文件类与IO流

File类

构造方法(并不真正创建文件):

File(Stirng filename): 其中的参数是文件名,默认放在当前程序同一目录
File(Stirng 路径, String filename):
Fiel(String dir ,Stirng filemane): 其dir指目录
注意: 注意区别相对路径(相对于src)和绝对路径(磁盘目录)

阅读全文 »
0%