前言 权限管理是所有后台系统的都会涉及的一个重要组成部分,主要目的是对不同的人访问资源进行权限的控制,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,隐私数据泄露等问...
【转自】:https://forum.huawei.com/enterprise/zh/thread-478965.html DR 模式:直接路由 DR 模式下需要 LVS ...
【转自】[http://xiaobaoqiu.github.io/blog/2015/07/02/ratelimiter/ 1.限流 每个API接口都是有访问上限的,当访问频...
【转自】https://blog.csdn.net/u010942020/article/details/79251849漏桶算法漏桶算法思路很简单,水(请求)先进入到漏桶里...
一、基本概念 概念一“单库” 概念二“分片” 分片解决的是“数据量太大”的问题,也就是通常说的“水平切分”。 一旦引入分片,势必有“数据路由”的概念,哪个数据访问哪个库。 路...
又抓了一个导致频繁GC的鬼--数组动态扩容 只要保证在cms gc回收old之前做一次ygc就能保证新生代里的那个新数组被回收而没有指向老生代那些byte数组,那么这些数组就...
【转自】:https://www.ibm.com/developerworks/cn/linux/l-cn-zerocopy2/index.html Linux 中的直接 I...
搬运工一枚,一起学习
Java ConcurrentModificationException异常原因和解决方法在前面一篇文章中提到,对Vector、ArrayList在迭代的时候如果同时对其进行修改就会抛出java.util.ConcurrentModificationExcepti...
一、缘起 mysql主从复制,读写分离是互联网用的非常多的mysql架构,主从复制最令人诟病的地方就是,在数据量较大并发量较大的场景下,主从延时会比较严重。 为什么mysql...
DCL单例模式 针对延迟加载法的同步实现所产生的性能低的问题,我们可以采用DCL,即双重检查加锁(Double Check Lock)的方法来避免每次调用getInstanc...
前言 ThreadLocal 的作用是提供线程内的局部变量,这种变量在线程的生命周期内起作用,减少同一个线程内多个函数或者组件之间一些公共变量的传递的复杂度。但是如果滥用Th...
在多线程的编程实践中,wait()的使用方法如下: 那为什么非要while判断,而不采用if判断呢?如下: 这是因为,如果采用if判断,当线程从wait中唤醒时,那么将直接执...
2017年1月28日,正月初一,微信公布了用户在除夕当天收发微信红包的数量——142亿个,而其收发峰值也已达到76万每秒。百亿级别的红包,如何保障并发性能与资金安全?这给微信...
同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。 一 概念说明 在进行解释之前,首...