数据库的点很多很杂,记录下来。磁盘索引和内存索引Q: 为何要有B-Tree为代表多叉平衡树和红黑树为代表的二叉平衡树两种索引数据结构?B-Tree是为硬盘设计的索引数据结构 针对硬盘的顺序读写速度优于随机读写速度,B-Tree的单个节点存在多个,这样能让一个指针(引用)不再对应一个键值对,而是对应一 ...
Jenkins+Docker实现自动化构建部署
应用场景 程序员开发应用,开发后需要提交svn,然后从svn拉取代码,进行构建,发布到tomcat中,发布,然后看呈现效果,这样的工作是频繁反复的在进行的,浪费了程序员的大量时间,那么能不能把这些工作自动化呢,只需要程序员更新代码到svn,然后自动的构建,发布,呈现效果,当然是可以的,通过jenk ...
HTTP和HTTPS对比 以及HTTPS是如何保证安全性的
HTTP和HTTPS对比 HTTPS是如何保证安全性的HTTPS(全称:Hypertext Transfer Protocol over Secure Socket Layer)HTTP下加入SSL层,HTTPS的安全基础是SSL,因此加密的详细内容就需要SSL Https的劣势对数据进行加解密决 ...
Ubuntu16.04 搭建VPN服务
original url: http://www.jianshu.com/p/8ac024216888 http://jingyan.baidu.com/article/ce09321b23cf7c2bff858fb8.html http://www.guoziweb.com/archive/265 ...
Java性能调优:利用VisualVM进行性能分析
JVisualVM 简介VisualVM 是Netbeans的profile子项目,已在JDK6.0 update 7 中自带,能够监控线程,内存情况,查看方法的CPU时间和内存中的对 象,已被GC的对象,反向查看分配的堆栈(如100个String对象分别由哪几个对象分配出来的)。在JDK_HOME ...
《非暴力沟通》读后感
昨天花了三个小时左右把马歇尔·卢森堡著的《非暴力沟通》一书读完了。 不得不说这本书让我意识到如何有愉快的与人沟通并最终解决问题是多么重要且讲究技巧的一件事! 在现实社会中,当自己的提议或者请求被别人拒绝以后,我们往往会感到恼怒并与对方拉开距离且倾向于拒绝对方的提议或者请求;当然,倘若对方也是这种心理 ...
【Redis】Pipeline管道打包处理模式
Redis本身是一个cs模式的tcp server, client可以通过一个socket连续发起多个请求命令。 每个请求命令发出后client通常会阻塞并等待redis服务端处理,redis服务端处理完后将结果返回给client。 由于我们知道Redis非常快,这种发送模式中的性能瓶颈其实在于请求 ...