06 2017 档案
摘要:Reference [1] http://www.thegeekstuff.com/2011/07/iostat-vmstat-mpstat-examples/?utm_source=feedburner [2] https://www.computerhope.com/unix/iostat.ht
阅读全文
摘要:之前测试遇到了"too many open files"的问题。ulimit -Hn 查了下发现server上最大open file数是4096。写了个简单的脚本检测发现进程创建的fd个数在不断增加,8分钟之后达到上限然后程序报错,其中绝大部分fd都是关于socket的。 在server上安装lso
阅读全文
摘要:AND 和 & num & 1 可以得到整数num二进制表达的最后一位。 Example: num & (1 << n)可以得到num从右向左第n+1位的bit 整数n, n&(n-1) 操作相当于把二进制表示中最右边的1变成0 XOR 异或 ^ 如果a、b两个值不相同,则异或结果为1。如果a、b两
阅读全文
摘要:Reference [1] http://blog.csdn.net/famousdt/article/details/6921622 第一范式(1NF) 强调的是列的原子性,即列不能够再分成其他几列。 考虑这样一个表:【联系人】(姓名,性别,电话) 如果在实际场景中,一个联系人有家庭电话和公司电话
阅读全文
摘要:References [1] https://blog.csdn.net/u011974987/article/details/46866229 Java provides two different types/classes of Reference Objects: strong and we
阅读全文
摘要:Output So the summary is: 0 < 9 < A < Z < a < z
阅读全文
摘要:堆的形状是一颗完全二叉树 public class B { public static B t1 = new B(); public static B t2 = new B(); { System.out.println("构造块"); } void hi () { System.out.print
阅读全文
摘要:Reference: [1] https://stackoverflow.com/questions/309424/read-convert-an-inputstream-to-a-string Ways to convert an InputStream to a String: Using IO
阅读全文
摘要:Java中有两类线程:User Thread(用户线程)、Daemon Thread(守护线程)。 Daemon的作用是为其他线程的运行提供服务,比如说GC线程。其实User Thread线程和Daemon Thread守护线程本质上来说去没啥区别的,唯一的区别之处就在虚拟机的离开:如果User T
阅读全文
摘要:BFS and DFS 一般来说,能用DFS解决的问题,都能用BFS。DFS容易爆栈,而BFS可以自己控制队列的长度。深度优先一般是解决连通性问题,而广度优先一般是解决最短路径问题。 广优的话,占内存多,能找到最优解,必须遍历所有分枝. 广优的一个应用就是迪科斯彻单元最短路径算法. 深优的话,占内存
阅读全文
摘要:Reference [1] http://netjs.blogspot.co.uk/2015/05/fail-fast-vs-fail-safe-iterator-in-java.html The collections which are there from Java 1.2 (or even
阅读全文
摘要:Reference [1] 转自 http://www.cnblogs.com/caijh/p/6935645.html 当我们有一个 先序遍历序列:1,3,7,9,5,11 中序遍历序列:9,7,3,1,5,11 我们可以很轻松的用笔写出对应的二叉树。但是用代码又该如何实现? 下面我们来简单谈谈基
阅读全文
摘要:Reference [1] http://jiangzhengjun.iteye.com/blog/652440 [2] http://blog.sina.com.cn/s/blog_6ee97c580100opvp.html [3] http://javarevisited.blogspot.co
阅读全文
摘要:Reference: [1] http://www.cnblogs.com/metoy/p/6935296.html TCP为了提高带宽利用率和吞吐量,做了各种优化。比如delay ack和Nagle算法。就是这样的一些优化使用不慎,导致陷入性能问题。 什么是delay ack 就以Nginx为例吧
阅读全文
摘要:Reference: [1] http://www.cnblogs.com/fjdingsd/p/5273008.html [2] http://blog.csdn.net/fg2006/article/details/6937413 数据库事务四大特性 如果一个数据库声称支持事务的操作,那么该数据
阅读全文