- 博客(5)
- 收藏
- 关注
原创 Nginx总结
Rewrite分类使用 临时重定向302 location / { rewrite ^/(.*)$ http://baidu.com redirect; } 永久重定向301 location / { rewrite ^/(.*)$ http://baidu.com permanent; }Nginx常用限流(对单ip做限制) 根据并发&网速限流 http { ...
2017-10-22 11:36:36 407
原创 故障处理总结
Java常见问题 NoSuchMethodException 应用没响应 调用另一应用超时 java.lang.OutOfMemoryError CPU us高 CPU sy高 CPU iowait高 Java进程退出 NoSuchMethodException出现这种现象的原因 Java ClassLoader机制 Java里让人极度头疼的Jar版本冲突问题 同类型的问题 ClassNotFoun
2017-10-22 11:34:38 1030
原创 Java线程总结
java多线程的实现方式 继承Thread类,重写run方法实现多线程操作 实现Runnable接口,重写run方法 借鉴个被用到烂的栗子在实际应用中,我们经常用到多线程,如车站的售票系统,车站的各个售票口相当于各个线程。当我们做这个系统的时候可能会想到两种方式来实现,继承Thread类或实现Runnable接口,现在看一下这两种方式实现的两种结果。继承Thread方式class ThreadTes
2017-10-22 11:27:59 293
原创 Java异常总结
1:Java异常结构图2:异常父类Throwable以及子类 有两个重要的子类:Exception和Error,二者都是Java异常处理的重要子类,他们都包含大量的子异常类。 Exception 程序本身可以处理的异常,并可以通过try/catch块捕获处理的异常eg:RuntimeException、NullPointerException、ArrayIndexOutOfBoundExceptio
2017-10-22 11:24:13 869
原创 批量源数据按时间分片聚合
批量源数据按时间分片聚合简介该算法才有类似滑动时间窗口的方式,每笔数据(MergeDataDO)流入后,会根据key1,key2判断是否是新数据或者已被计算过的数据,新数据则需要构造计算结果存储对象(MergeCalcResultDO),已被计算过的key则直接取出,继续进行聚合运算public class MergeCalcuService { //聚合数据临时存放cache @R
2017-10-22 11:14:17 529
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人