- 博客(5)
- 资源 (14)
- 收藏
- 关注
原创 while和ssh使用遇到的坑
最近在写shell脚本的时候,有个功能,通过while逐行读取文本中的内容,然后使用ssh到其他机器上进行命令操作,结果奇怪的现象出现了,无论我怎么弄,这家伙总是读取一行,其他的都不读取了,结果通过google,查询得到while和ssh一起用确实有此问题,通过while的时候,再使用ssh,所有的内容都一起读取出来写到缓存里面了,重定向出去了,下次再读必然就没有了,坑人啊。。 处理办法有两个,
2015-07-30 11:06:57 1629
原创 guava字符串处理
在平常的开发中,guava提供了很多能够提高效率的工具类供开发者使用,其中字符串处理就是其中之一 import java.util.Arrays; import java.util.List; import com.google.common.base.Charsets; import com.google.common.base.Joiner; import com.google.commo
2015-07-20 14:24:06 1689
原创 Guava并发
Guava确实很强大,这次来说下他的并发,主要涉及到的类是:ListenableFuture,顾名思义就是可见听的future,他是对jdk中future的封装,使得此功能代码更简单,实现并发功能更为方便强大,下面直接上代码: package com.google.guava.test.concorrent; import java.util.concurrent.Callable; impo
2015-07-14 16:33:37 795
原创 elasticsearch源码研究之启动
elasticsearch主要使用juice(一款据说比spring快100倍的对象注入框架,如需详细了解,可以谷歌以下),Guava,netty等等实现的开源框架,下面介绍下es的启动过程, 在启动的过程中,在类中InternalNode注入了很多的模块,同时在各个模块中绑定了各自对应的服务,例如:设置模块绑定了Settings等接口服务,节点模块NodeModule绑定NodeService
2015-07-13 16:02:51 1117
原创 Guava集合
Guava中的集合是非常的强大,使用起来确实很方便,性能也有提高,日常关于集合的相关操作,推荐使用guava,所有想要的功能都能实现,以下是常见的集合操作,如果有需要高级用法的需求,参照:http://ifeve.com/google-guava/ //构建不可变集合 final ImmutableSet COLOR_NAMES = ImmutableSet.of( "red", "
2015-07-13 14:48:11 1226
redis作为服务服务启动的需要的两个文件之redis.conf文件
2017-01-24
redis作为服务服务启动的需要的两个文件之redis文件
2017-01-24
非常实用的截取字符串的代码
2009-08-13
C# 文本编辑器 任意使用各种格式
2009-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人