使用缓存合理性

2017-04-20
阅读 1 分钟
3.3k
在大公司,redis都是codis集群,一般整个codis是不会挂掉的。所以在程序代码上没去实现可用性、服务降级。(不知我说的对不对,大家参考就好)

Rate limiting限流

2017-03-13
阅读 2 分钟
3k
从最终用户访问安全的角度看,设想有人想暴力碰撞网站的用户密码;或者有人攻击某个很耗费资源的接口;或者有人想从某个接口大量抓取数据。大部分 人都知道应该增加 Rate limiting,做请求频率限制。从安全角度,这个可能也是大部分能想到,但不一定去做的薄弱环节。

单点登入

2017-03-07
阅读 1 分钟
1.7k
redis结构string(如果userInfo中有些属性经常变用hash,有需求同一账号只能一处登入)key:sid value:userInfo(json)

ElasticSearch-java实例

2017-03-05
阅读 4 分钟
5.7k
查看所有数据 DQL {代码...} java api {代码...} sql {代码...} 分页查询(20-40) DQL {代码...} java api {代码...} sql {代码...} 按照字段排序 DQL {代码...} java api {代码...} sql {代码...} 指定_source字段 DQL java api {代码...} sql {代码...} match查询 DQL {代码...} java api {代码...} sql {代码...} 通...

jstack分析线程状态

2017-03-01
阅读 2 分钟
5.8k
记得前段时间,同事说他们测试环境的服务器cpu使用率一直处于100%,本地又没有什么接口调用,为什么会这样?cpu使用率居高不下,自然是有某些线程一直占用着cpu资源,那又如何查看占用cpu较高的线程?

greys在线问题诊断

2017-03-01
阅读 2 分钟
4.5k
当你经过反复这样几次折腾之后变得聪明了,在自己的代码的所有入参和出参地方都加上debug日志,但这次问题似乎暴露在别人的代码中了...是不是很无奈?

jvm垃圾回收算法

2016-07-07
阅读 3 分钟
3k
[TOC] 引用计数 一般来说,每个对象对应一个计数器,创建对象时,将其计数器置0 当对象呗赋予任意变量时,引用计数器每次加1. 引用变量出了作用域后,该引用变量所引用的对象的计数器减1. 一旦引用计数器为0,对象就满足垃圾收集的条件<br/> 优点:基于引用计数器的垃圾收集器运行较快,不会长时间中断程序执行,...

JS点滴记录

2016-03-10
阅读 1 分钟
1.5k
Var 1、没有var 简明的说,定义变量时省略var是不安全的,不过是合法的。这时无论该变量是在什么位置定义的,解释器都会赋予该变量以全局作用域。 2、有var 安全的,合法的。定义的变量的作用域取决于定义的位置。 {代码...} ()()的原理 (function(){ {代码...} })()//一般函数function demo(){ {代码...} } demo();声明...