03 2016 档案
零星数据结构与算法
摘要: 今天在一个技术群里面,有同学提到了HyperLogLog(数据结构),排序方面技术。所以今天看一下相关的资料,算作一个总结。
阅读全文
posted @
2016-03-23 17:47 alexcai 阅读(1084) |
评论 (0) 编辑
利用docx4j来处理word的合并与拆分
摘要: docx4j是一款在java世界处理微软word/ppt/excel文档的强大工具。它其实是一个半开源的产品。虽然它对WORD各种处理在API层 面进行了封装,但是像WORD本身的拆分,合并。其作者(Jason Harrop)是单独提出来了,封装成了商用的JAR包来提供支持。而我在深入学习其API之后,先后将组合,拆分技术进行了实现。
阅读全文
posted @
2016-03-14 16:10 alexcai 阅读(5546) |
评论 (2) 编辑
spring mvc中的ModelAttribute与SessionAttributes
摘要: spring mvc中,变量有一个作用域的概念,你可以很方便使用注解,就能实现变量的的设置,在各自的作用域内优雅的使用该变量。
阅读全文
posted @
2016-03-10 20:02 alexcai 阅读(2961) |
评论 (1) 编辑
jenkins的使用总结
摘要: jenkins,作为开源世界的持续集成工具(CI),表现其实不错了。虽然不能与Atlassian的bamboo相比,别人是商业版本。
我使用的是它的WAR包版本,可以从jenkins 官网下载。个人建议在tomcat7.0.32版本以上运行。
阅读全文
posted @
2016-03-08 18:20 alexcai 阅读(2399) |
评论 (0) 编辑
任务框架quartz的misfire的理解
摘要: quartz,java世界里面的任务管理容器。
至于为什么会有misfire这个概念,我想可以重这三个方面来进行说明:
1 所有的线程都在忙于更高优先级的任务
2 任务本身CRASH了
3 代码的BUG,导置错误的设置了JOB
阅读全文
posted @
2016-03-03 15:58 alexcai 阅读(4951) |
评论 (0) 编辑
一致性hash算法(consistent hashing and HRW )
摘要: 为什么需要一致性hash算法?
在缓存应用层面,如何保证数据访问的平横性,单调性?
平横性:主要是数据的平均分布,及当集群中某一个缓存服务失效,数据也能够正常分布
单调性:当数据插入某个缓存之后,再次调用,同样会落到对应的缓存上面。
阅读全文
posted @
2016-03-02 18:36 alexcai 阅读(3012) |
评论 (1) 编辑