- 博客(5)
- 收藏
- 关注
转载 gc 推荐参数
运行模式-sever整个堆内存大小为-Xms和-Xmx设置相同的值。新生代空间大小-XX:NewRatio: 2到4. -XX:NewSize=? –XX:MaxNewSize=?. 使用NewSize代替NewRatio也是可以的。持久代空间大小-XX:PermSize=256m -XX:MaxPermSize=25
2017-08-02 16:22:18 221
原创 swap影响gc的原因~~
SWAP和GC同时发生会导致GC时间很长,JVM严重卡顿,极端的情况下会导致服务崩溃。原因如下:JVM进行GC时,时需要对相应堆分区的已用内存进行遍历;假如GC的时候,有堆的一部分内容被交换到SWAP中,遍历到这部分的时候就需要将其交换回内存,同时由于内存空间不足,就需要把内存中堆的另外一部分换到SWAP中去;于是在遍历堆分区的过程中,(极端情况下)会把整个堆分区轮流往SWAP写一遍。Linux对
2017-05-18 14:54:09 1073
原创 redis缓存机制 保证数据一致性问题
在redis设置失效时间后,如果需要在未失效时保证数据一致就需要在更新数据库的同时更新redis,若是在放入redis同时需要存入mongodb等非关系型数据库,可以将消息放入一些消息机制,这样以保证数据一致性。
2015-03-06 16:16:23 5665
转载 数据库锁
DML锁又可以分为,行锁、表锁、死锁-行锁:当事务执行数据库插入、更新、删除操作时,该事务自动获得操作表中操作行的排它锁。 -表级锁:当事务获得行锁后,此事务也将自动获得该行的表锁(共享锁),以防止其它事务进行DDL语句影响记录行的更新。事务也可以在进行过程中获得共享锁或排它锁,只有当事务显示使用LOCK TABLE语句显示的定义一个排它锁时,事务才会获得表上的排它锁,也可使用LOCK T
2015-03-04 17:25:47 265
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人