- 博客(5)
- 资源 (31)
- 收藏
- 关注
转载 利用redis + lua解决抢红包高并发的问题
过年微信红包很火,最近有个项目也要做抢红包,于是写了个红包的生成算法。 红包生成算法的需求 预先生成所有的红包还是一个请求随机生成一个红包 简单来说,就是把一个大整数m分解(直接以“分为单位,如1元即100)分解成n个小整数的过程,小整数的范围是[min, max]。 最简单的思路,先保底,每个小红包保证有min,然后每个请求都随机生成一个0到(max-min)
2015-08-28 15:18:45 722
转载 java对象内存结构
public class Student { privateString name; privateinthigh; privateInteger age; privatelongjj; privateLong weight; privateBigDecimal income; } System.out.println(VMSupport.vmDetails()
2015-08-19 16:12:08 407
原创 CAS:Compare And Swap 无锁
CAS有3个操作数,内存值V,旧的预期值A,要修改的新值B。当且仅当预期值A和内存值V相同时,将内存值V修改为B,否则什么都不做。 import java.lang.reflect.Field; import sun.misc.Unsafe; public class UnsafeTest{ private static Unsafe unsafe;
2015-08-19 14:32:40 464
原创 springMVC 笔记
springmvc工作流程: 1 用户请求 如 /user.xhtml 2 DispatchServlet拦截,web.xml中配置 *.xhtml 被DispatchServlet拦截 3 DispatchServlet 通过handlerMaping检查 该请求匹配的controller 4 执行Controller完毕后,如果返回字符串viewResolver包装成相应对象,如
2015-08-16 18:49:07 430
TheDefinitiveGuideToTerracottaCluster
2014-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人