06 2017 档案

摘要:JVM的四种引用状态 在Java虚拟机5:Java垃圾回收(GC)机制详解一文中,有简单提到过JVM的四种引用状态,当时只是简单学习,知道有这么一个概念,对四种引用状态理解不深。这两天重看虚拟机这部分的时候,写了很多例子详细研究了一下JVM的几种引用,对于JVM的引用理解加深了不少,因此总结写一篇文 阅读全文
posted @ 2017-06-27 22:01 五月的仓颉 阅读(5810) 评论(9) 推荐(2) 编辑
摘要:关于AbstractQueuedSynchronizer JDK1.5之后引入了并发包java.util.concurrent,大大提高了Java程序的并发性能。关于java.util.concurrent包我总结如下: AbstractQueuedSynchronizer是并发类诸如Reentra 阅读全文
posted @ 2017-06-23 00:09 五月的仓颉 阅读(5634) 评论(19) 推荐(3) 编辑
摘要:原文地址http://www.cnblogs.com/xrq730/p/7048693.html,转载请注明出处,谢谢 前言 我们知道volatile关键字的作用是保证变量在多线程之间的可见性,它是java.util.concurrent包的核心,没有volatile就没有这么多的并发类给我们使用。 阅读全文
posted @ 2017-06-20 23:33 五月的仓颉 阅读(35656) 评论(43) 推荐(61) 编辑
摘要:原文地址http://www.cnblogs.com/xrq730/p/7003082.html,转载请注明出处,谢谢 前言 一年半前写了一篇文章Spring3:AOP,是当时学习如何使用Spring AOP的时候写的,比较基础。这篇文章最后的推荐以及回复认为我写的对大家有帮助的评论有很多,但是现在 阅读全文
posted @ 2017-06-19 00:26 五月的仓颉 阅读(19168) 评论(21) 推荐(30) 编辑
摘要:一个对象占多少字节? 关于对象的大小,对于C/C++来说,都是有sizeof函数可以直接获取的,但是Java似乎没有这样的方法。不过还好,在JDK1.5之后引入了Instrumentation类,这个类提供了计算对象内存占用量的方法。至于具体Instrumentation类怎么用就不说了,可以参看这 阅读全文
posted @ 2017-06-14 15:56 五月的仓颉 阅读(5706) 评论(4) 推荐(2) 编辑
摘要:MyBatis缓存 我们知道,频繁的数据库操作是非常耗费性能的(主要是因为对于DB而言,数据是持久化在磁盘中的,因此查询操作需要通过IO,IO操作速度相比内存操作速度慢了好几个量级),尤其是对于一些相同的查询语句,完全可以把查询结果存储起来,下次查询同样的内容的时候直接从内存中获取数据即可,这样在某 阅读全文
posted @ 2017-06-12 23:39 五月的仓颉 阅读(11469) 评论(8) 推荐(6) 编辑
摘要:MyBatis插件原理 从<plugins>解析开始 本文分析一下MyBatis的插件实现原理,在此之前,如果对MyBatis插件不是很熟悉的朋友,可参看此文MyBatis7:MyBatis插件及示例 打印每条SQL语句及其执行时间,本文我以一个例子说明了MyBatis插件是什么以及如何实现。由于M 阅读全文
posted @ 2017-06-11 16:23 五月的仓颉 阅读(8466) 评论(2) 推荐(1) 编辑
摘要:示例代码 之前的文章说过,对于MyBatis来说insert、update、delete是一组的,因为对于MyBatis来说它们都是update;select是一组的,因为对于MyBatis来说它就是select。 本文研究一下select的实现流程,示例代码为: selectMailById方法的 阅读全文
posted @ 2017-06-11 12:44 五月的仓颉 阅读(6088) 评论(1) 推荐(1) 编辑
摘要:Plugins 摘一段来自MyBatis官方文档的文字。 MyBatis允许你在某一点拦截已映射语句执行的调用。默认情况下,MyBatis允许使用插件来拦截方法调用 Executor(update、query、flushStatements、commint、rollback、getTransacti 阅读全文
posted @ 2017-06-09 19:13 五月的仓颉 阅读(18056) 评论(5) 推荐(8) 编辑
摘要:Configuration的newStatementHandler分析 SimpleExecutor的doUpdate方法上文有分析过: 这两天重看第5行的newStatementHandler方法的时候,发现方法上文在这个方法中分析地太简略了,这里过一遍一下Configuration的newSta 阅读全文
posted @ 2017-06-07 09:16 五月的仓颉 阅读(3464) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示