文件操作: 复制文件 File original = new File(“path/to/original”); File copy = new File(“path/to/copy”); Files...
Continue reading...代码
走近Guava(六): 事件总线EventBus
EventBus: 创建EventBus实例: EventBus eventBus = new EventBus(); //或者 EventBus eventBus = new EventBus(Tr...
Continue reading...走近Guava(五): 缓存
缓存: MapMaker类 MapMaker作为大多数基本缓存功能地提供者。 ConcurrentMap<String,Book> books = new MapMaker().concu...
Continue reading...走近Guava(四): 并发
并发: Guava集合处理是很强大的(这些在jdk8中都有些引入),但Guava发光的地方是并发。 Monitor Monitor实现同步 /** * 通过Monitor的Guard进行条件阻塞 */...
Continue reading...走近Guava(三): 集合
集合: FluentIterable类: 使用FluentIterable.filter过滤, 即利用Predicate实现: 转载请保留链接地址: https://www.yeetrack.com/...
Continue reading...走近Guava(二): 函数式编程
函数式编程: 使用Function接口(jdk8中已经存在): /** * 其功能就是将输入类型转换为输出类型 */ public interface Function<F, T> { T...
Continue reading...走近Guava(一): 基本工具
基本工具: 使用Joiner类: 例如我们想将字符串列表通过一个分隔符链接起来,以前的方式就是迭代,append等操作,使用Joiner可以更方便。 Joiner一旦创建不可变,符合不变性,因此线程安...
Continue reading...Ebean ORM enhancer
自从Ebean 4以来,使用Ebean必须Enhance,所谓Enhancer就是对Model类进行一些功能的增强,好处自然有它的好处;不过感觉使用起来颇为不便。 下面列举平常用到的Enhance的方...
Continue reading...Jfinal quartz动态的增、删、暂停、恢复job
得益于quartz和jfinal-ext插件可以很方便的在jfinal中配置定时任务,方法如下: 在pom.xml中增加依赖: <dependency> <groupId>co...
Continue reading...Apache Commons Exec教程
如果你看到这篇文章,相信你肯定使用java新建过子进程,去执行shell命令,并且肯定耗费了不少时间。你可能会认为java自身的Runtime.exec()很简单,而Apache Commons Ex...
Continue reading...Java 使用Jedis操作Redis
redis是很流行的缓存工具,常用在web和db之间,其有多种语言的client,这里简单记录下java client jedis的常用用法。 转载请保留链接地址: https://www.yeetr...
Continue reading...IOS命令行打包&静态代码检查
敏捷开发中,从代码到打包,到静态检查,到单测,到接口测试,再到页面测试,应该是个完整的流程,ios虽然是闭源,也可以使用工具实现这一过程,下面简单记录下打包和静态代码检查的方法。 打包 ios命令行打...
Continue reading...
近期评论