
java
张威伦
南昌大学毕业
展开
-
JVM内存分配记录
1、当发生minor gc进行新生代垃圾回收时,为什么需要内存分配担保 假如eden可剩下2M内存分配,此时申请一个3MB的空间,此时空间不够,JVM将出发一次minor gc。这时就有两种情况: 1、新生代中的内存可以被回收(可达性分析后),此时回收之后,能够容纳3mb,那么就能执行成功 2、新生代的内存全部都被引用,那么就不能被回收,所以jvm会让老年代进行内存分配担保,就是因为新生代内存不够...原创 2019-08-26 18:30:33 · 234 阅读 · 0 评论 -
redis实现单点登录,不同电脑登录挤出
1、redis中要存放两个k-v,第一个(token,user信息),第二个(userid,token) 2、用户登录时,查询账号密码无误后,通过时间和加密算法生成一个token(每次登录生成的都不同),然后加入两个k-v如上 3、当用户在其他电脑再次登录时,先查出userid,并生成新的token,并继续放入两个k-v 4、当用户在上一次登录的地方,再次点击查询时(把token和userid带过...原创 2019-08-29 18:34:48 · 1369 阅读 · 0 评论