摘要:
原文链接 https://my.oschina.net/lifany/blog/875769 前言 现在很多程序员都会在简历中写上精通 Java。但究竟怎样才算是精通 Java 呢?我觉得不仅要熟练掌握 Java 语法和 JDK 的使用,还需要对 Java 这门语言的各方面原理有深入的了解。除了像并
阅读全文
posted @ 2017-08-15 16:55
code_play
阅读(687)
推荐(0)
摘要:
原文链接: https://blogs.msdn.microsoft.com/abhinaba/2009/03/02/back-to-basics-generational-garbage-collection/ This post is Part 8 in the series of posts
阅读全文
posted @ 2017-08-01 09:17
code_play
阅读(158)
推荐(0)
摘要:
数组是所有高级语言都会有的东西,数组是JS中使用最多的类型之一,所以掌握JS中数组的用法相当有帮助: 由于JS是一门弱类型的语言,所以数组里面可以放各种不同的数据类型,比如 var a = [1993, 'ldz', true] JS里面数组的大小时可以动态调整的,所以随着数据的添加,数组的长度会自
阅读全文
posted @ 2017-03-04 14:01
code_play
阅读(221)
推荐(0)
摘要:
Mybatis是个优秀的ORM框架,所以它的反射层一定不会让我们失望 图比较大,可以开新页面查看 可以看到,Mybatis对这一块抽象的比较复杂,我们可以看到有几个比较主要的部分:Reflector、Invoker、PropertyTokenizer、MetaClass,MetaObject和Obj
阅读全文
posted @ 2017-01-09 23:53
code_play
阅读(4667)
推荐(1)
摘要:
首先从配置文件说起,有个cacheEnabled的配置项,当设置为true时(默认就是true),Session就会用一个CachingExecutor来包装我们的Executor实例: 这是一个装饰者模式,在大部分情况下是直接转发调用的,在update方法和query方法中分别根据mapper中s
阅读全文
posted @ 2017-01-04 23:38
code_play
阅读(1240)
推荐(0)
摘要:
如上图所示,mybatis默认支持7种日志记录的方式,也可以自己实现Log接口,然后将实现类通过LogFactory注入到日志工厂中。 LogFactory是日志模块的入口,外层通过getLog获取Log对象,然后调用Log接口方法进行日志的记录,代码示例: LogFactory的初始化过程: 按照
阅读全文
posted @ 2017-01-03 23:56
code_play
阅读(2868)
推荐(0)
摘要:
mybatis将所有的异常全部包成了运行时异常,减少在高层代码中频繁的try-catch导致的代码臃肿问题。Persistence是它们共有的父类,继承自RuntimeException非检查型异常。IbatisException已经被弃用,每个异常类包装了它们对应的组件的异常信息,根据异常的类型和
阅读全文
posted @ 2017-01-03 22:06
code_play
阅读(2572)
推荐(0)
摘要:
mybatis的两大重要组件:配置和映射文件,都是可以通过xml配置的(新版本新增了注解的方式配置Mapper),下面来解析下mybatis是怎么做的 其中,关于配置文件解析的主要是在这个类XMLConfigBuilder里面的parseConfiguration方法,XMLConfigBuilde
阅读全文
posted @ 2017-01-02 23:01
code_play
阅读(1316)
推荐(1)
摘要:
Redis提供了两种不同的方法来将数据存储到硬盘里面,一种叫内存快照,另一种叫只追加文件(AOF),这两种方法既可以同时使用课可以单独使用,也可以都不使用,取决于场景。 快照 快照是将某一时刻的所有数据都写入硬盘里面,用作服务器重启是还原数据用。在创建完快照文件之后,可以将快照文件复制到其他服务器上
阅读全文
posted @ 2016-08-18 11:39
code_play
阅读(166)
推荐(0)
摘要:
redis的配置文件为 redis.conf, 使用 ./redis-server /path/to/redis.conf 可以根据自定义的配置启动redis实例 include // 引入其他配置文件, 将统一的配置放在一块,将不同的配置单独配置,然后引入相同的配置 daemonize no //
阅读全文
posted @ 2016-08-18 11:36
code_play
阅读(135)
推荐(0)