logo头像
Snippet 博客主题

限流问题

基本的概念:限流是为了解决流量超出服务器的承载量,为了保证服务器的稳定性而做的折中方案。通用的实现方式计数器代码实现具体实现 缺点临界问题,11:59:59 秒100个请求,12:00:01秒 又100个请求,导致请求超出服务器的承载...

java高并发细节优化

逃逸分析和栈上分配 逃逸分析: 就是分析出对象的作用域。当一个对象在方法体内声明后,该对象的引用被其他外部所引用时该对象就发生了逃逸,反之就会在栈帧中为对象分配内存空间。就是一个对象如果尽量在自己的方法区内调用,能增加方法执行的效率...

高并发之请求合并

如果我们没有在高并发场景下,我们获取单个用户信息 1234567891011121314public class UserServiceImpl implements UserService { @Override ...

cacheline和伪共享问题

查看缓存行的大小。1cat /sys/devices/system/cpu/cpu1/cache/index0/coherency_line_size 验证cacheline的存在。cacheline 的代码验证,如下所示的代码,按...