- 博客(7)
- 资源 (14)
- 收藏
- 关注
原创 rabbitmq学习总结
rabbitmq是有erlang开发消息队列,支持很多客户端,例如java等等,就是解决生产者和消费者的问题,生产者和消费者可以部署在不同的服务器上,主要的应用场景为: 1.简单的单发送单接收,这种情况使用比较少 2.生产者对应多个消费者,在使用多个消费者的时候可以有效率的避免消息流失的情况,通过设置消息应答(类似HTTP的握手机制)控制不流失消息;但是如果rabbit服务停了怎么办呢,可以通
2015-03-29 18:27:43 603
原创 无视cd的给力命令
pushd和popd可以在多个目录之间进行切换而无需特别麻烦的复制粘贴路径。 pushd和popd是以栈的方式运作(我们都知道,栈是一个后进先出的数据结构) 我们来试验一下啊: pushd /home/work pushd /hom/sky 通过命令:dirs可以看到栈里面都有哪些路径 通过pushd +1取出第一个 +2同理 另外popd可以删除最后添加的路径,类似出栈的动
2015-03-28 08:27:46 401
原创 java 命令模式
1.命令模式的宗旨就是不断的使用组合,调用者对象持有命令对象,命令对象持有真正的接受者对象,UML类图如下: 2.代码实现: class Receiver(){ public void action(){ } } interface Command(){ public void execute(); } class ConcreteCommand implements C
2015-03-25 16:45:29 370
原创 find命令中-mtime解释
相信大家也曾经遇到过find命令-mtime选项后面-n或者+n的疑惑,经常分不清楚,所以我在此记录一下,忘记的时候就过来看一下 -n指的是n天以内,+n指的是n天以后
2015-03-21 23:04:08 1326
原创 java 线程池keepAliveTime含义
之前对线程池中属性:keepAliveTime比较模糊,而且看过之后过一段时间就会忘掉,于是就在此记录一下。 keepAliveTime的jdk中的解释为:当线程数大于核心时,此为终止前多余的空闲线程等待新任务的最长时间。说的让人感觉比较模糊,总结一下大概意思为:比如说线程池中最大的线程数为50,而其中只有40个线程任务在跑,相当于有10个空闲线程,这10个空闲线程不能让他一直在开着,因为线程的
2015-03-16 12:11:15 14895 14
原创 mysql 高性能索引策略
在mysql数据库中,正确的创建索引并且恰当的使用索引,是提高性能的很重要的方面,下面介绍一下如何有效并且高效的使用索引 1.隔离的使用列 在mysql中如果没有隔离创建的索引的列,则建立的所以不会起作用。“隔离”的含义是:他不是表达式的一部分,也没有位于函数中,例如下面的索引就不会起作用 select * from people where id + 1 = 3;这种情况下id是索引咧也不
2015-03-12 18:13:16 531
转载 深入分析java classloader原理
文章说的很清晰,写的不错。 http://blog.csdn.net/xyang81/article/details/7292380
2015-03-06 18:00:33 346
redis作为服务服务启动的需要的两个文件之redis.conf文件
2017-01-24
redis作为服务服务启动的需要的两个文件之redis文件
2017-01-24
非常实用的截取字符串的代码
2009-08-13
C# 文本编辑器 任意使用各种格式
2009-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人