tk.mapper 原理解读

一个简单的类TK.MAPPER实现 mybatis支持@Insert与@InsertProvider注解。这两个注解的实现如下: 入口 void parseStatement(Method method) { Class<?> parameterTypeClass = getParameterTyp...

04/25 16:47
13
mybatis与spring

mybatis与spring 与spring的接合,关键是要创建SqlSessionFactory,Spring提供了一个SpringSessionFactoryBean。我们可以快速创建SqlSessionFactory。这里一般只提供XML的路径。为什么不提供c...

04/21 00:37
2
mybatis

本博文基于mybatis3.4.5 mybatis重要配置类 Mybatis 的一切核心都是围绕org.apache.ibatis.session.Configuration。 下面谈谈这个类的各个属性作用,可以这样说,了解了每个配置的作用,Myb...

04/21 00:09
0
关于Base64编码的问题

JAVA8提供的BASE64工具类 java8 开始提供了一个Base64工具类,用来进行Base64编码。 Base64是经常使用的一个编码方案,用于网络传输。它的是原理是将3字节变4字节。按6位进行重新组合,6位的...

04/20 08:19
1
设计模式之建造模式(创建型)

建造者模式 本篇文章可能和各位理解不一样。我看大家眼中的建造者模式都是一个导演类,一个产品接口,个人感觉四不像,像工厂又像策略模式。其实没必要这么复杂。我觉得建造者模式应该就是一...

04/17 09:33
0
MAVEN打包包含META-INF下面的文件

MAVEN打包怎么包含META-INF下面的文件 只需要pom.xml文件里添加build标签,如下 <build> <resources> <resource> <directory>src/main/resources...

04/16 15:24
20
spring YML属性提示

spring-configuration-metadata.json 该文件可以自动生成,给idea进行提示用的。 原理是在需要生成提示的类上添加@Configuraion注解 additional-spring-configuration-metadata.json 该文件是...

jdk9 模块简介(非常简)

jdk9 模块定义 JDK9定义了以下几个模块 普通模块(有module-info.java文件) 开放模块(与普通模块类似,只是前面多了一个open关键字,所有类可反射,包含私有方法) 匿名模块(无module-info.j...

04/08 21:45
1
java 集合

collection collection是list,set集合的父类 list 列表,可以重复 set 散列表,不可能重复 ArrayList list的实现类,底层是数组实现,比较简单,插入与删除需要移动已有的数据,查找根据下标可...

04/06 19:02
0
http2 新特性

http2服务器推送 为什么需要服务器推送? 我们开发一个WEB页面,比如main.jsp,经常副带一个main.js,main.css文件。现有的HTTP方式是,先请求main.jsp,然后返回浏览器,再解析,发现需要依赖...

04/06 16:35
0
tcpdump 详解(干货)

常用命令 1. tcpdump -i eth0 ; 监听网卡 2. tcpdump host 210.27.48.1 ; 收到或发出的数据包 3. tcpdump -i eth0 src host www.baidu.com 4. tcpdup -i eth0 dst host www.baidu.com 5. tc...

03/24 11:16
0
java 引用

强引用 Object obj = new Student(); 上面这块代码就是强引用,当你不在使用的时候才会进行GC。什么是不再使用了,有以下二情况: 1 obj = null 2 当前方法执行完毕 软引用 public static vo...

03/22 11:20
0
JAVA 红黑树

红黑树的性质 1 每个节点不是黑色的就是红色的 2 根节点是黑色 3 从根节点出发到每个叶节点的路径上所有黑色节点的数量相等 4 每个NULL节点看成黑色的节点 5 红色节点的两个子节点都是黑色的...

03/15 09:28
0
JAVA设计模式之工厂模式(创建型)

先来个美女镇楼: 简单工厂 一般理解为调用静态方法产生你所需要的对象,其实可以进一步扩展,任何方法都是一个简单工厂,不管有参无参都是调用方法,然后得到你所需要的对象,比如如下方法:...

03/07 20:19
1

没有更多内容

加载失败,请刷新页面