消息队列的流派之争

这篇文章的标题很难起,网上一翻全是各种MQ的性能比较,很容易让人以为我也是这么“粗俗”的人(o(╯□╰)o)。我这篇文章想要表达的是——它们根本不是一个东西,有毛的性能好比较? MQ是什么 Message Queue(MQ),消息队列中间件。很多人都说:MQ通过将消息的发送和接收分...

2016-07-21 20:24:50

阅读数 3810

评论数 1

用slf4j+logback实现多功能日志解决方案 --- 转

大家都知道,slf4j是原来log4j的作者写的一个新的日志组件,意思是简单日志门面接口,可以跟其他日志组件配合使用,常用的配合是slf4j+logback,无论从功能上还是从性能上都较之log4j有了很大的提升,我想很多用户都已经尝试,并应用到项目中。 对于日志记录,说实话,以前用过log4j...

2016-07-21 20:21:46

阅读数 1328

评论数 0

Java自带的性能监测工具用法简介——jstack、jconsole、jinfo、jmap、jdb、jsta、jvisualvm

JDK内置工具使用 一、javah命令(C Header and Stub File Generator) 二、jps命令(Java Virtual Machine Process Status Tool) 三、jstack命令(Java Stack Trace) 四、js...

2016-07-21 19:18:35

阅读数 3051

评论数 0

git提交

代码提交 代码提交一般有五个步骤: 1.查看目前代码的修改状态 2.查看代码修改内容 3.暂存需要提交的文件 4.提交已暂存的文件 5.同步到服务器 1.     查看目前代码的修改状态 提交代码之前,首先应该检查目前所做的修改,运行git stat...

2016-07-14 13:02:14

阅读数 243

评论数 0

Redis学习手册(事务)

一、概述:       和众多其它数据库一样,Redis作为NoSQL数据库也同样提供了事务机制。在Redis中,MULTI/EXEC/DISCARD/WATCH这四个命令是我们实现事务的基石。相信对有关系型数据库开发经验的开发者而言这一概念并不陌生,即便如此,我们还是会简要的列出Redis...

2016-07-14 10:58:40

阅读数 251

评论数 0

keepalived

http://blog.csdn.net/kkdelta/article/details/39433137 通常说的双机热备是指两台机器都在运行,但并不是两台机器都同时在提供服务。 当提供服务的一台出现故障的时候,另外一台会马上自动接管并且提供服务,而且切换的时间非常短。 下面来以kee...

2015-09-06 12:01:43

阅读数 407

评论数 0

git 合并

http://gitbook.liuhui998.com/3_3.html http://gitbook.liuhui998.com/5_3.html http://blog.csdn.net/hudashi/article/details/7668798 一、如何分支的合并 在g...

2015-08-26 16:11:38

阅读数 314

评论数 0

Git Rebase教程: 用Git Rebase让时光倒流

http://os.51cto.com/art/201410/456046.htm 你的功能分支已经超前master有6个提交了。你是一个优秀的开发人员并做了有意义的语义提交。但有一件事情:你开始慢慢意识到,这个疯狂的东西仍需要更多的时间才能真的做好准备被合并回主分支。 m1-m2-m3-...

2015-08-26 10:11:34

阅读数 264

评论数 0

端口

有时候关闭软件后,后台进程死掉,导致端口被占用。下面以JBoss端口8083被占用为例,列出详细解决过程。 解决方法: 1.查找被占用的端口     netstat -tln       netstat -tln | grep 8083    netstat -tln 查...

2015-08-20 18:00:40

阅读数 284

评论数 0

python 单步调式

http://www.cnblogs.com/chencheng/archive/2013/07/07/3161778.html 在交互环境中通常使用pdb.run来调试: import pdb   def pdb_test(arg):    ...

2015-08-19 21:50:47

阅读数 460

评论数 0

git rebase 更改历史树

http://www.cnblogs.com/dabaopku/archive/2012/06/24/2559652.html http://github.danmarner.com/section/ch6-4/ 重写历史 很多时候,在 Git 上工作的时候,你也许会由于某种原因想要修订你的提交...

2015-08-19 21:49:59

阅读数 396

评论数 0

Linux服务器网络开发模型

http://blog.csdn.net/ibmfahsion/article/details/7833974 为什么Nginx的性能要比Apache高得多? 这主要是因为Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(FreeBSD)网络I/O模型,而Apach...

2015-08-11 20:58:31

阅读数 216

评论数 0

nginx启动,重启,关闭命令;以及升级nginx切换命令

nginx启动,重启,关闭命令 停止操作 停止操作是通过向nginx进程发送信号(什么是信号请参阅linux文 章)来进行的 步骤1:查询nginx主进程号 ps -ef | grep nginx 在进程列表里 面找master进程,它的编号就是主进程号了。 步...

2015-08-11 20:30:13

阅读数 442

评论数 0

nginx学习教程初级篇

http://blog.csdn.net/ibmfahsion/article/details/14145703 一、介绍Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3...

2015-08-11 20:15:42

阅读数 511

评论数 0

字符串匹配的KMP算法

字符串匹配的KMP算法 http://kb.cnblogs.com/page/176818/ 作者: 阮一峰  发布时间: 2013-08-28 17:12  阅读: 46337 次  推荐: 112   原文链接  [收藏]     字符串匹配是计算机的基本任务之一。 ...

2015-08-10 10:19:08

阅读数 211

评论数 0

浅析Java中的反射机制原理

http://blog.csdn.net/xiaoxian8023/article/details/9154227   反射反射,程序员的快乐!        Java中反射机制使用的还是比较广泛的,系统的灵活性、可扩展性大都都是通过反射等方式来加载外部插件,使得系统与插件解耦的同时,...

2015-08-09 16:34:47

阅读数 333

评论数 0

正向代理 反向代理 CDN

正向代理  代理请求 反向代理   代理服务 正向代理   用户发请求,  服务器网关 和用户之间的服务器是 正向代理服务器,有用户的内容时直接返回给用户,没有时 代理用户请求 传到服务器网关。 反向代理 位于服务器网关内,请求经正向代理服务器发送过来后,反向代理服务...

2015-08-05 16:05:06

阅读数 1676

评论数 0

CDN

1.用户向浏览器输入www.web.com这个域名,浏览器第一次发现本地没有dns缓存,则向网站的DNS服务器请求; 2.网站的DNS域名解析器设置了CNAME,指向了www.web.51cdn.com,请求指向了CDN网络中的智能DNS负载均衡系统; 3.智能DNS负载均衡系统解析域名,把对...

2015-08-05 15:52:32

阅读数 396

评论数 0

ContextClassLoader

ContextClassLoader 为线程上下文加载器,正常的双亲委派模型中,下层的类加载器可以使用上层父加载器加载的对象,但是上层父类的加载器不可以使用子类加载的对象。而有些时候程序的确需要上层调用下层,这时候就需要线程上下文加载器来处理。 一般情况下.保证同一个类中所关联的其他类都是...

2015-08-04 20:39:33

阅读数 363

评论数 0

String、StringBuffer与StringBuilder之间区别

http://www.open-open.com/lib/view/open1322537017406.html   1.三者在执行速度方面的比较:StringBuilder >  StringBuffer  >  String   2.String 的原因     Stri...

2015-08-04 19:46:22

阅读数 258

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭