摘要: 大概是去年吧,这款编辑器神一般的出现在我面前,经过我小心翼翼的试用后发现并不是那么太顺手,插件配置都不太成熟,如Package Control。 最喜欢用它的zencoding还得专门开个小窗:anguished:,随后放弃。 今年升级过MAC系统后始终找不到一款合适的家常编辑器,MAC上好用的多数 阅读全文
posted @ 2013-10-29 09:37 土豆的奥特之父 阅读(8558) 评论(0) 推荐(4) 编辑
摘要: Gradle支持TestNG test { useTestNG(){ //指定testng配置文件 suites(file('src/test/resources/testng.xml')) } } 阅读全文
posted @ 2013-09-04 09:41 土豆的奥特之父 阅读(3657) 评论(0) 推荐(0) 编辑
摘要: 一些比较重要的日志信息需要经常查看,比如用户行为日志,报错或关键业务日志数据然而同一系统多结点运行时这个工作会变的非常繁琐。 本例借用Logback日志框架和Hbase数据库来解决这一问题。 主要功能: 所有结点日志数据可通过配置同步到一个Hbase数据库 与Spring整合,全局共享一个Hbase操作实例,动态为某日志添加Appender 存储的日志数据可指定日志和日志级别,日志过滤 Key-Value方式存储,可指定Value的生成格式 Hbase的操作采用的是Spring-Hadoop中Hbase部分实现,没有直接引用Spring-Hadoop而是只提取Hbase实现部分,原因是Hbase只是其中很小一部分又不想自己封装,因此直接提取使用,封装功能包括Hbase配置和HbaseTemplate等,相关源码请参考Spring-Data-Hadoop下Hbase部分! 阅读全文
posted @ 2013-09-03 16:13 土豆的奥特之父 阅读(4755) 评论(0) 推荐(0) 编辑
摘要: Mockito,测试框架,语法简单,功能强大! 静态、私有、构造等方法测试需要配合PowerMock,PowerMock有Mockito和EasyMock两个版本,语法相同,本文只介绍Mockito. 阅读全文
posted @ 2013-08-16 13:18 土豆的奥特之父 阅读(3266) 评论(0) 推荐(0) 编辑
摘要: 上篇【Apache-Shiro+Zookeeper系统集群安全解决方案之会话管理】,解决了Shiro在系统集群开发时安全的会话共享问题,系统在使用过程中会有大量的权限检查和用户身份检验动作,为了不频繁访问储存容器,Shiro提供了三个缓存机制: 用户登录Session缓存,默认是不开启的,在Realm配置中设置authenticationCachingEnabled开启, 使用原则是用户在登录成功后缓存登录校验信息,如 admin 登录成功后将用户名密码等缓存,在超时退出或直接关闭浏览器需要重新登录时不访问数据库。 在用户退出或超时自动清理缓存数据。 阅读全文
posted @ 2013-07-29 13:28 土豆的奥特之父 阅读(1301) 评论(0) 推荐(0) 编辑