- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 基于TwitterSnowflake分布式id生成工具类实现
分布式应用场景中,ID生成处理是必不可少的环节。 防止ID冲突最简单的方式就是UUID,但UUID也它的缺点: 1 相对于来long来说,较长 2 无序,不便于识别 3 由于是字符串,在db中存储、排序、索引会有影响 当然在分布式发展迅猛的阶段,ID的处理方案已经多样化。如:基于redis集群,zookeeper集群等。都各有优劣。 (没有最好的方案,只有相对业务诉求而合适的
2018-01-10 11:53:49 981
翻译 double float内存中的表现形式
float是32位,double是64位 float32位中,有1位符号位,8位指数位,23位尾数为 double64位中,1位符号位,11位指数位,52位尾数位 取值范围看指数部分 float是有符号型,其中,8位指数位,2^8=(-128—127),因此实际的范围是-2^128—2^127,约为-3.4E38—3.4E38 同理double范围约是-1.7E308—1.7E308,楼主
2017-12-28 13:45:19 270
翻译 Hibernate 注意事项
1 session.flush() 把当前session缓存中修改的数据,都提交到数据库中。(和当前的session事物无关,哪怕是没开启事物,都会提交) 2 session.clear() 清空当前session中缓存的数据。在excuteHql或sql时,如果db中的数据和session不一致。需要clear掉session中的缓存数据 3 session.excuteUpdate() 会立
2017-12-10 17:13:07 195
原创 hibernate session开启与数据库物理连接的时间关系
先说结论: spring openSession获取到的是hibernate session,并没有实际获取绑定数据库连接。 不到最后一刻,不操作db就不会获取实际的数据库连接。当第一次操作db时,hibernate session 才会绑定数据库物理连接。这样降低了session使用数据库连接时间片段,最大化的利用链接资源。 所以spring连接打开的session是hiber
2017-12-08 22:26:59 1034
OS引导解析 (整理读书笔记)
2010-06-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人