摘要: 两个最基本的java回收算法:复制算法和标记清理算法 复制算法:两个区域A和B,初始对象在A,继续存活的对象被转移到B。此为新生代最常用的算法 标记清理:一块区域,标记可达对象(可达性分析),然后回收不可达对象,会出现碎片,那么引出 标记-整理算法:多了碎片整理,整理出更大的内存放更大的对象 两个概 阅读全文
posted @ 2019-06-06 16:55 超人不会飞飞飞 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 原文:https://yq.aliyun.com/articles/4227?spm=5176.100239.yqblog1.20.cfRztB 摘要: 今年双十一,是应用容器的最新版本Ali-tomcat 7.0.59.x应对的第一次双十一。这个版本包含的一个主要功能是并行类加载,本文主要对并行类 阅读全文
posted @ 2017-03-24 17:16 超人不会飞飞飞 阅读(430) 评论(0) 推荐(0) 编辑
摘要: 1 /** 2 * Twitter_Snowflake 3 * SnowFlake的结构如下(每部分用-分开): 4 * 0 - 0000000000 0000000000 0000000000 0000000000 0 - 00000 - 00000 - 5 * 000000000000 6 * 1位标识,由于long基本类型在Java中是带符号的,最高位是... 阅读全文
posted @ 2017-03-13 15:05 超人不会飞飞飞 阅读(2839) 评论(0) 推荐(0) 编辑
摘要: 原因?为什么会使用nginx_heath 这个模块,主要是如nginx+tomcat部署的时,tomcat挂了之后nginx->upstream 轮询是可以踢掉挂掉的tomcat服务的,如果部署的机器挂了之后nginx轮询是不能踢掉的,如果服务再去请求,就会出现请求超时! 1、ngx_http_pr 阅读全文
posted @ 2016-12-30 14:47 超人不会飞飞飞 阅读(3757) 评论(0) 推荐(0) 编辑
摘要: 谁在关心toString的性能?没有人!除非当你有大量的数据在批量处理,使用toString产生了许多日志。然后,你去调查为何如此之慢,才意识到大部分的toString方法使用的是introspection,它其实是可以被优化的。 不过,首先让我们一起看看Javadoc回忆下Object.toStr 阅读全文
posted @ 2016-12-22 11:26 超人不会飞飞飞 阅读(540) 评论(3) 推荐(0) 编辑
摘要: HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至 阅读全文
posted @ 2016-12-20 14:58 超人不会飞飞飞 阅读(353) 评论(0) 推荐(1) 编辑
摘要: 如何修改nginx默认的名称,可以稍微的伪装一下,也可以装x 一般来说修改3个位置,一个是nginx.h、另一个是ngx_http_header_filter_module.c、还有一个ngx_http_special_response.c。 提示:一般修改都是在nginx编译之前修改,修改完了之后 阅读全文
posted @ 2016-08-03 15:50 超人不会飞飞飞 阅读(2462) 评论(0) 推荐(0) 编辑
摘要: 在1.4.x版本的nginx没有发现这个问题,但是在1.5.x版本就遇到了这个问题 由于Nginx在新版本中,使用了标准的 MIME-Type:application/javascript。而在nginx_concat_module模块目前版本的代码中,写的是 application/x-javas 阅读全文
posted @ 2016-08-03 14:43 超人不会飞飞飞 阅读(1149) 评论(1) 推荐(0) 编辑
摘要: wget http://www.ohse.de/uwe/releases/lrzsz-0.12.20.tar.gz tar zxvf lrzsz-0.12.20.tar.gz cd lrzsz-0.12.20 ./configure make make install 上面安装过程默认把lsz和lr 阅读全文
posted @ 2016-08-02 18:53 超人不会飞飞飞 阅读(304) 评论(1) 推荐(0) 编辑
摘要: github地址:https://github.com/alibaba/nginx-http-concat/tree/master 简单的描述一下吧,网上说的安装新的模块需要重新编译nginx,具体的我没有试过,添加nginx模块 ./configure --prefix=/myhome/nginx 阅读全文
posted @ 2016-08-02 18:30 超人不会飞飞飞 阅读(2761) 评论(0) 推荐(0) 编辑