- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 java中原子计数器AtomicInteger
最近在做单位电子账户系统,为应对可能发生的恶意流量攻击,对暴露在外的注册和登录交易加入了流量控制,以提高系统的安全性。流量控制器的实现基于原子计数器AtomicInteger,这个类是线程安全的,在高并发下实现计数是相当有用的。其实现原子计数的秘诀在于使用Unsafe从内存级别保证了数据的一致性,他会在做加减操作之前先读取该计数器对应内存位置的值,并同原值进行比较,如果相同则upd...
2014-12-11 18:39:59 1172
原创 Ibatis源码分析
Ibatis源码分析整体架构UML描述SqlMapClientImpl接到请求后,创建SqlMapSessionImpl对象(ThreadLocal,保证线程安全);SqlMapSessionImpl交由内部的代理类SqlMapExecutorDelegate执行;代理类获取相应的MappedStatement,交由MappedStatement对象执行;Mappe
2014-05-25 21:14:34 333
原创 Hibernete Study Notes
1、Hibernate和各个数据库之间数据类型的映射关系,hbm 文件中映射配置错误,可能出现如下错误(以DB2为例): SQLCODE=-301, SQLSTATE=07006, SQLERRMC=9 《Java数据类型,Hibernate数据类型,标准sql数据类型之间的对应表》见:[url]http://blog.csdn.net/sunyycxy/archive/200...
2011-05-07 16:33:23 133
原创 java中读取properties文件方法的注意事项
CSDN上有一篇很好的文章《 Java读取Properties文件的六种方法》,http://blog.csdn.net/senton/archive/2009/04/16/4083127.aspx。对java读取properties的方法做了总结,现在就自己在实际中遇到的问题进行下补充。首先简单描述下《 Java读取Properties文件的六种方法》:1。使用java.util...
2011-03-24 21:39:26 144
原创 EJB JPA的getResultLIst()方法
在EJB JPA中,使用results = (List) query.getResultList()查询数据,当数据库中没有数据时,results 得到的并不是null,而是一个list:[null]. 以下代码说明了这个问题: public static void main(String args[]) { List lt = get()...
2010-09-26 14:17:06 621
基于android的DOVE测谎仪
2015-06-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人