自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 01.01.1-Java基础-基础

JVM & JDK & JRE JVM Java虚拟机(JVM)是运行 Java 字节码的虚拟机。JVM有针对不同系统的特定实现(Windows,Linux,macOS),目的是使用相同的字节码,它们都会给出相同的结果。 什么是字节码?采用字节码的好处是什么? 在 Java 中,...

2019-11-21 17:23:34 35 0

转载 Spring项目动态注册bean以及Controller

public class SpringContextUtil implements ApplicationContextAware { private static ApplicationContext applicationContext; @Override pub...

2019-11-16 18:15:00 427 0

原创 Linux进程 & 磁盘(05)

Linux的进程状态 ps 不带参数的ps命令会列出和当前shell有关的进程的基本信息。

2019-11-07 17:11:42 26 0

原创 正则表达式

概述 正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。但是上面的叙述,对于之前没有接触过正则表达式的人还是很迷,我们打个比方,有一串字符:123xyz234...

2018-10-23 14:11:32 86 0

原创 Linux的vim(06)

概述 在Linux中,vim是用来编辑文档的,它比vi更好用。它有两种模式,命令模式和编辑模式,在命令模式中可以做一些检索、筛选等操作。在编辑模式中可以对文档进行修改。 进入&退出 进入 vim 文件名。此时进入的是命令模式,不能对文件内容进行操作。对文档的检索是在这种模式下进行的...

2018-10-20 22:53:49 106 0

原创 Linux文件目录进阶(04)

楔子 Linux中的文件是不区分文件名和拓展名的,平时我们看到的文件有拓展名只是为了标识一个文件,比如txt你就知道他是文本文件,conf是配置文件。 返回刚才的目录,即上一个工作目录cd — Linux中文件类型共有7种:普通文件、目录、块设备文件、字符设备文件、符号链接文件、套接字文件(so...

2018-10-17 20:58:18 194 0

原创 Linux的用户和组(03)

楔子 登录linux系统时,必须通过指定的用户名和密码进行登录。我们的用户名是zjh,但是Linux不把我们看作zjh,而是一个数字。 在Linux中,用userid(一个32位的二进制整数)来表示用户。 可以通过id命令,查看自己的userid Userid为0的表示根用户,即用...

2018-10-17 13:07:00 163 1

原创 CentOS6.5和Ubuntu16在创建用户时的区别

CentOS6.5中创建用户默认会在/home目录下创建一个它的家目录。但是在Ubuntu中,需要指定一个-m参数。

2018-10-16 22:28:45 90 0

原创 Linux简单命令(02)

楔子 上一篇文章中介绍了Linux最基础的一些命令,也算是给自己的一个入门,但是毕竟还在上Linux这门课,所以按照教学内容分块总结。 进入Shell界面 进入Shell界面后我们看到的肯定都是如下图一样的字符串: @之前的是我们的登陆用户名; @和:之间的是主机名; :和$之间是我们当前所在的...

2018-10-16 20:12:27 80 0

转载 CentOS6.5设置静态IP

最近在学习dubbox时,注册中心的ip总是改变,所以学了一下如何在CentOS上配置静态IP。这篇文章讲的十分详细了,就不在赘述,只是需要注意,最后一步启动服务时,可能会有no device found for connection错误。这篇文章可以解决问题。 ...

2018-10-15 21:15:48 104 0

原创 Linux入门(01)

Linux安装 https://blog.csdn.net/qq_38206090/article/details/82559358 目录&文件 目录结构 Linux系统一般用于搭建服务器,所以很多用户都要对一台机器进行操作,不再像Windows一样有着成熟的图形界面,专门用来作为...

2018-10-15 20:12:30 52 0

原创 日期

获取时间、格式化时间、时间加减 import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.uti...

2018-10-04 12:01:25 44 0

原创 Maven(02)

拆分&聚合&继承

2018-09-30 19:08:53 48 0

原创 Maven(01)

加入配置 <!--pom.xml--> <build> <plugins> <plugin> <groupId>org.apach...

2018-09-29 11:04:08 51 0

原创 Maven(00)

概述 Maven是Apache下的一个纯Java开发的开源项目,它是一个项目管理工具,使用Maven对项目进行构建和依赖管理等。所以下面就会介绍什么是项目构建,什么是依赖管理,以及使用Maven来做的好处。 项目构建 项目构建是指一个项目从编写源代码到编译、测试、运行、打包、部署、运行的过程...

2018-09-28 11:21:41 59 0

原创 SpringMVC - 拦截器(08)

概述 Spring MVC的拦截器分为三种:访问controller前,访问controller后,页面渲染后。所有的拦截器都实现HandlerInterceptor接口,接口中包含三个类别的方法。也就是每个拦截器都会进行三次拦截处理。 多个拦截器的执行顺序 postHandle按拦截器配置的逆...

2018-09-25 20:32:57 53 0

原创 I/O流整理

四类一接口 InputStream & Reader 输入流的两个根类,前者用于处理字节流,后者用于处理字符流。基本使用方法见输入流。 OutputStream & Writer 输出流的两个根类,前者用于处理字节流,后者用于处理字符流。基本使用方法见输出流。 Se...

2018-09-25 19:49:20 87 0

原创 输出流

概述 OutputStream是字节输出流的根类,Writer是字符输出流的根类。我们所说的输入输出都是相对Java程序而言的,所以输出是把内存中的数据读取到外存中。而分成两个根类的原因是在流的基本单位是字节,但是Java字符使用UTF-16编码,在UTF-16编码中,绝大部分字符是双字节的,所...

2018-09-25 18:31:02 235 0

原创 输入流

概述 InputStream是字节输入流的根类,Reader是字符输入流的根类。我们所说的输入输出都是相对Java程序而言的,所以输入是把外存中的数据读取到内存中。而分成两个根类的原因是在流的基本单位是字节,但是Java字符使用UTF-16编码,在UTF-16编码中,绝大部分字符是双字节的,所以单...

2018-09-24 22:41:46 1316 0

原创 File

概述 JDK对它的解释是:An abstract representation of file and directory pathnames。所以File类可以表示文件,也可以表示文件夹。反过来说,文件和文件夹在Java中都会被用File表示。 构造方法 File(String pat...

2018-09-24 11:51:54 70 0

原创 String、StringBuffer、StringBuilder

String 概述 每一个用双引号引起来的字符串都是String类的一个实例,反过来Java程序中的所有字符串文字,都是作为该类的实例实现的。 构造方法 String str = “aa”; String str = new String(“aa”); String(byte[] bytes, ...

2018-09-23 21:42:22 44 0

原创 Object

hashCode() Returns a hash code value for the object. This method issupported for the benefit of hash tables such as those provided by java.util.HashM...

2018-09-23 20:03:09 49 0

原创 Spring MVC - json数据交互(07)

环境配置 Spring MVC解析json字符串,需要导入额外的jar包。由于使用jquery进行ajax开发,所以还需要导入jquery的包。 前端 <script type="text/javascript"> function test(...

2018-09-20 22:54:01 43 0

原创 Spring MVC - 上传文件(06)

虚拟路径 在之前使用Servlet上传文件的时候,我们一般都是把文件放在WebContent的某个文件夹里。但是如果我们不想把文件放在服务器中,而是某盘符下的某个文件夹。就可以在Tomcat中设置虚拟路径。 双击Tomcat -> 选择 Modules -> Add E...

2018-09-20 12:00:54 52 0

原创 Spring MVC - 异常处理器(05)

概述 Spring MVC在处理请求过程中出现异常信息交由异常处理器进行处理。自定义异常处理器可以实现一个系统的异常处理逻辑。

2018-09-19 19:44:20 58 1

原创 Spring MVC - @RequestMapping & Controller返回值(04)

@RequestMapping放在方法上 配置访问路径: @RequestMapping(value="/..."); 配置多路径访问:@RequestMapping(value = { "itemList", "itemListAll"...

2018-09-19 18:12:46 84 0

原创 Spring MVC - 参数绑定(03)

解决POST提交乱码 Spring MVC已经提供了相应的过滤器,我们只需要配置一下就可以了。 <filter> <filter-name>encoding</filter-name> &l...

2018-09-19 17:46:57 44 0

原创 Spring MVC - SSM整合入门(02)

配置 整合SSM最终的目的是在Tomcat启动的时候带动三个框架实现良性循环。这其中涉及到四个配置文件web.xml、applicationContext.xml、springmvc.xml和sqlMapConfig.xml。 首先SSM框架的核心是Spring,所以应该是在application...

2018-09-18 22:47:40 59 0

原创 Spring MVC - 结构分析(01)

结构图 结构分析 通过url访问资源时,请求会最先到达前端控制器,前端控制器把请求交给处理器映射器,处理器映射器会根据url中的信息找到应该做出响应的拦截器(如果有的话)和处理器,把这些都返回给前端控制器,如果拦截器放行,那么前端控制器会把请求交给处理器适配器,处理器适配器会找到真正做出响应的处...

2018-09-18 20:25:24 53 1

原创 Spring MVC - 入门(00)

结构图 分析 前端控制器:来自用户的请求和响应给用户的资源都在由它来操作,但是它不直接处理,而是传递给其他部分。 处理器映射器: 处理器: 处理器适配器: 入门代码 配置前端控制器 <!-- 前端控制器 --> &a...

2018-09-18 11:03:56 34 0

原创 Mybatis - 自动生成单表代码(08)

通过一段代码能帮我们由数据库生成POJO类、sqlMap.xml文件和接口。整个项目只需要会修改配置文件就可以。项目位置 ,密码:wsrx。 <?xml version="1.0" encoding="UTF-8"?> &...

2018-09-18 11:01:04 182 0

原创 Mybatis - Spring整合Mybatis(07)

导包 注意事项 Dao层接口一定是和它相应的sqlMap.xml文件放在同一包下,而pojo需要单列出来; 在Mybatis中设置别名是在它的核心配置文件sqlMapsqlMapConfig,xml中进行,别名配置的路径是pojo类,但是mappers配置的路径是sqlMap.xml。 配...

2018-09-17 20:26:02 52 0

原创 Mybatis - 关联查询(06)

一对一关联 假如对于如下查询语句 select * from orders LEFT JOIN user on orders.user_id =user.user_id,orders左连接user时,一个订单只可能连接一个user,简称一对一。用来接收返回值的pojo类有如下两种做法: ...

2018-09-17 18:48:29 38 0

原创 Mybatis - 动态sql(05)

if标签 加入我们使用这段sql语句,SELECT id, username, birthday, sex, address FROM user WHERE sex = #{sex} AND username LIKE '%${username}%',通过性别和姓名查询信息,...

2018-09-17 17:10:47 27 0

原创 Mybatis - 输入映射 & 输出映射(04)

多个输入参数 <select id="twoParams" resultType="User"> select * from user where birthday = #{date} and address = #...

2018-09-17 15:53:55 43 0

原创 Mybatis - 核心文件解析(03)

导入properties文件 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://localhost:3306/mybatis jdbc.username=root jdbc.password=root <p...

2018-09-17 08:57:03 54 0

原创 Mybatis - Dao层开发(02)

动态代理开发

2018-09-17 08:23:49 40 0

原创 Mybatis - CURD(01)

返回值为集合类型 <!-- 占位符 #{} 类似于JBDC的占位符,比如上面的sql语句,传入Integer10时,它就是把Integer10填在占位符的位置 如果是String10,就是把String10填在里面。里面的参数可以随便填,但不能为空...

2018-09-17 00:01:08 40 0

原创 Mybatis - 结构&入门(00)

结构图 分析结构 SqlMapConfig.xml:Mybatis的核心配置文件,使用Mybatis必须要配置这个文件。 Mapper_n.xml:存储实体对应的sql语句,会被加载到核心配置文件中。 SqlSessionFactory:工厂类,使用SqlMapConfig.xml和...

2018-09-16 22:43:35 43 0

原创 Spring - JDBC模板的CURD(18)

a

2018-09-16 08:45:35 27 0

提示
确定要删除当前文章?
取消 删除