2014年12月15日

MyBatis源码浅析

摘要: 什么是MyBatis MyBatis是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手工设置参数以及抽取结果集。MyBatis 使用简单的 XML 或注解来配置和映射基本体,将接口和 Java 的 POJOs(Plain Old... 阅读全文

posted @ 2014-12-15 09:50 Tim-Tom 阅读(6120) 评论(1) 推荐(7) 编辑

2014年11月29日

Java并发——原子变量和原子操作

摘要: 很多情况下我们只是需要一个简单的、高效的、线程安全的递增递减方案。注意,这里有三个条件:简单,意味着程序员尽可能少的操作底层或者实现起来要比较容易;高效意味着耗用资源要少,程序处理速度要快;线程安全也非常重要,这个在多线程下能保证数据的正确性。这三个条件看起来比较简单,但是实现起来却难以令人满意... 阅读全文

posted @ 2014-11-29 09:16 Tim-Tom 阅读(24916) 评论(0) 推荐(3) 编辑

2014年11月28日

Java并发——线程间通信与同步技术

摘要: 传统的线程间通信与同步技术为Object上的wait()、notify()、notifyAll()等方法,Java在显示锁上增加了Condition对象,该对象也可以实现线程间通信与同步。本文会介绍有界缓存的概念与实现,在一步步实现有界缓存的过程中引入线程间通信与同步技术的必要性。首先先介绍一... 阅读全文

posted @ 2014-11-28 06:29 Tim-Tom 阅读(2352) 评论(2) 推荐(2) 编辑

2014年11月27日

Java并发(具体实例)——几个例子

摘要: 一步步优化页面渲染功能 本节将模拟一个简单的页面渲染功能,它的作用是将HTML页面绘制到图像缓存中,为了简便,假设HTML文件只包含标签文本以及预订大小的图片和URL。1、串行的页面渲染器 最简单的实现方式是对HTML文档进行串行处理... 阅读全文

posted @ 2014-11-27 07:07 Tim-Tom 阅读(4842) 评论(0) 推荐(0) 编辑

2014年11月26日

Java并发——DCL问题

摘要: 转自:http://www.iteye.com/topic/875420如果你搜索网上分析dcl为什么在java中失效的原因,都会谈到编译器会做优化云云,我相信大家看到这个一定会觉得很沮丧、很无助,对自己写的程序很没信心。我很理解这种感受,因为我也经历过,这或许是为什么网上一直有人喜欢谈dcl的原因... 阅读全文

posted @ 2014-11-26 23:01 Tim-Tom 阅读(4045) 评论(2) 推荐(0) 编辑

Java并发(基础知识)——显示锁和同步工具类

摘要: 显示锁 Lock接口是Java 5.0新增的接口,该接口的定义如下:public interface Lock { void lock(); void lockInterruptibly() thro... 阅读全文

posted @ 2014-11-26 07:04 Tim-Tom 阅读(1603) 评论(0) 推荐(1) 编辑

2014年11月16日

实现自己的BeanFactory、AOP以及声明式事务

摘要: 实现自己的BeanFactory 在使用spring时,我们很少用"new"关键字创建对象,而是通过spring容器BeanFactory提供的getBean()方法得到对象:BeanFactory ctx = new ClassP... 阅读全文

posted @ 2014-11-16 10:45 Tim-Tom 阅读(1145) 评论(0) 推荐(1) 编辑

2014年11月13日

Java性能调优工具

摘要: 1、JDK命令行工具 1.1、jps命令 jps用于列出Java的进程,jps可以增加参数,-m用于输出传递给Java进程的参数,-l用于输出主函数的完整路径,-v可以用于显示传递给jvm的参数。jps -l -m -v3142... 阅读全文

posted @ 2014-11-13 07:32 Tim-Tom 阅读(12424) 评论(0) 推荐(5) 编辑

2014年11月7日

JDBC学习笔记——简单的连接池

摘要: 1、使用LinkedList保存连接 即使是最简单的JDBC操作,也需要包含以下几步:建立连接、创建SQL语句、执行语句、处理执行结果、释放资源,其中建立连接步骤是很耗费计算机性能的,如果我们每次进行JDBC操作都创建新的JDBC连接... 阅读全文

posted @ 2014-11-07 08:15 Tim-Tom 阅读(3404) 评论(2) 推荐(1) 编辑

2014年11月6日

JDBC学习笔记——事务、存储过程以及批量处理

摘要: 1、事务 1.1、事务的基本概念和使用示例 数据库事务,是指作为单个逻辑工作单元执行的一系列操作,要么完整地执行,要么完全地不执行。 事务处理可以确保除非事务性单元内的所有操作都成功完成,否则不会永久更新面向数据的资源... 阅读全文

posted @ 2014-11-06 10:34 Tim-Tom 阅读(1565) 评论(0) 推荐(2) 编辑

导航