代码改变世界

随笔分类 -  Java

统计分析工程的依赖项

2016-05-09 14:04 by Rollen Holt, 1524 阅读, 收藏, 编辑
摘要: 统计分析工程的依赖项 最近在完成自己的想为自己的开源项目 增加一个功能: 统计某个jar在哪些工程中被使用 统计某个版本的jar在哪些工程中被使用 应用场景 为什么我想增加一个这个功能呢?设想一下: 某个开源项目的某个版本的代码出现bug或者存在严重的安全隐患,我们想在整个公司层面禁止使用这个开源项 阅读全文

Jackson 通过自定义注解来控制json key的格式

2016-04-19 00:54 by Rollen Holt, 17406 阅读, 收藏, 编辑
摘要: Jackson 通过自定义注解来控制json key的格式 最近我这边有一个需求就是需要把Bean中的某一些特殊字段的值进行替换。而这个替换过程是需要依赖一个第三方的dubbo服务的。为了使得这个转换功能更加的通用,我们采用了下面的方式: client端使用自定义的注解(假设为 )标记Bean中所有 阅读全文

关于维度信息维护和字典表的一些看法

2016-03-28 10:30 by Rollen Holt, 4407 阅读, 收藏, 编辑
摘要: [TOC] 关于维度信息维护和字典表的一些看法 在不同的公司的不同项目场景下,绝大多数情况下都需要维护一些基本的维度信息(也称为字典信息,下面全部使用维度信息代替描述),比如旅游相关的网站,可能会维护: 货币类型:美元,人民币,港币等 航程类型:单程,双程等 产品线:机票、酒店、度假等 诸如此类的维 阅读全文

文档分享-Activiti 5.16 用户手册

2015-11-16 12:27 by Rollen Holt, 2377 阅读, 收藏, 编辑
摘要: 今天在翻看工作流相关的网页的时候,在开源中国上 "http://www.oschina.net/question/915507_149175" 发现activiti的中文文档: "http://www.mossle.com/docs/activiti/index.html" 在线浏览地址: h... 阅读全文

统一的Json组件和csv下载组件

2015-11-03 17:41 by Rollen Holt, 1623 阅读, 收藏, 编辑
摘要: java web common "java web common" Json组件 目标和用途 规范Json接口格式 中一律返回 ,组件将自动转换数据格式,满足Json接口格式 统一处理Json接口中出现的异常,controller中不再需要 .Spring只有针对页面请求的SimpleMappi... 阅读全文

'0000-00-00 00:00:00' can not be represented as java.sql.Timestamp error

2015-10-15 15:09 by Rollen Holt, 2323 阅读, 收藏, 编辑
摘要: '0000 00 00 00:00:00' can not be represented as java.sql.Timestamp error 异常现象 Cause: java.sql.SQLException: Value '0000 00 00 00:00:00' can not ... 阅读全文

java单例的几种实现方法

2015-08-31 20:38 by Rollen Holt, 2104 阅读, 收藏, 编辑
摘要: ## java单例的几种实现方法:方式1: public class Something { private Something() {} private static class LazyHolder { private static final Something... 阅读全文

microsoft docx document operation with Java POI library

2015-08-31 12:31 by Rollen Holt, 716 阅读, 收藏, 编辑
摘要: microsoft docx document operation with Java POI library### combine multiple docx document into one document[word-combiner](https://github.com/rollenho... 阅读全文

Simultaneous Tag Editing in IntelliJ IDEA 14.1

2015-02-06 18:04 by Rollen Holt, 629 阅读, 收藏, 编辑
摘要: If you’re involved in web development and, for some reason, you haven’t given a ride to IntelliJ IDEA 14.1 yet, this will talk you into doing it right... 阅读全文

4种复制文件的方式性能比较

2015-01-16 00:09 by Rollen Holt, 2366 阅读, 收藏, 编辑
摘要: # 4种复制文件的方式性能比较最近工作中涉及到了文件的下载,于是就想寻找一种最快的方式,考虑到在不考虑网络因素的情况下,下载和文件的复制其实可以理解为一回事,本次测试中使用了4种方式## 硬件如下jdk 7![](http://images.cnitblog.com/blog/243280/2015... 阅读全文

远程连接RabbitMQ失败

2014-11-14 20:15 by Rollen Holt, 28690 阅读, 收藏, 编辑
摘要: # 远程连接RabbitMQ失败为了避免污染宿主系统环境,于是在虚拟机中搭建了一个linux环境并且按照了`rabbitmq-server`。然后在远程连接的时候一直连接失败。官网上面给的例子都是在本地使用系统默认的`guest`用户连接的。没有给出远程连接的例子,于是阅读文档发现:>When th... 阅读全文

class org.springframework.core.type.classreading.ClassMetadataReadingVisitor has interface org.springframework.asm.ClassVisitor as super class

2014-11-12 14:43 by Rollen Holt, 16855 阅读, 收藏, 编辑
摘要: 今天在工作中遇到了下面的问题: java.lang.IllegalStateException: Failed to load ApplicationContext at org.springframework.test.context.CacheAwareContextLoaderDelegat... 阅读全文

分布式ID生成器

2014-10-17 18:15 by Rollen Holt, 4846 阅读, 收藏, 编辑
摘要: 最近会写一篇分布式的ID生成器的文章,先占位。借鉴Mongodb的ObjectId的生成:> 4byte时间戳 + 3byte机器标识 + 2byte PID + 3byte自增id简单代码: import com.google.common.base.Objects; import java.... 阅读全文

使用enum建立简单的状态机

2014-09-09 13:13 by Rollen Holt, 2501 阅读, 收藏, 编辑
摘要: ##OverviewThe enum in Java is more powerful than many other languages which can lead to surprising uses.In this article, I outline some the individual... 阅读全文

Why TestNG?

2014-08-29 12:37 by Rollen Holt, 455 阅读, 收藏, 编辑
摘要: 最近计划将工程中的单元测试从JUnit迁移到TestNG上面。Why TestNG(http://kaczanowscy.pl/tomek/sites/default/files/testng_vs_junit.txt.slidy_.html#(1)) 阅读全文

org.springframework.expression.spel.SpelEvaluationException: EL1005E:(pos 0): Type cannot be found

2014-08-21 21:52 by Rollen Holt, 10749 阅读, 收藏, 编辑
摘要: 今天在完成Spring项目的时候遇到了一个类似于下面的异常: 10.03.2010 13:53:53 org.apache.catalina.core.StandardWrapperValve invoke SCHWERWIEGEND: Servlet.service() for servlet d... 阅读全文

excel处理数字的时候避免自动转为double

2014-08-08 18:57 by Rollen Holt, 1240 阅读, 收藏, 编辑
摘要: 帮同事解决了一个POI解析Excel的功能,就是他想读出单元格中的原始内容,但是poi在处理数字的时候会自动转换为double了,这样对于一些对1和1.00有严格区分的场景下,会出现问题。我看网上很多人问这个,其实可以在读取这个单元格内容之前,先调用 cell.setCellType(Cell... 阅读全文

Cannot convert value of type [java.lang.String] to required type [java.util.Date] for property 'xxx': no matching editors or conversion strategy found

2014-08-04 16:20 by Rollen Holt, 70277 阅读, 收藏, 编辑
摘要: 今天在完成项目的时候遇到了下面的异常信息: 04-Aug-2014 15:49:27.894 SEVERE [http-apr-8080-exec-5] org.apache.catalina.core.StandardWrapperValve.invoke Servlet.service() f... 阅读全文

Spring表单参数绑定中对“is”开头的boolean类型字段的的处理

2014-07-23 17:46 by Rollen Holt, 6757 阅读, 收藏, 编辑
摘要: 之前在新浪微博上面发了一个微薄: 弱弱的发现在定义boolean类型的时候最好不要使用“is”开头,可以避免一些问题哦然后有一些朋友朋友问我为什么,当时比较忙,现在写篇文章举一个例子,回复一下这个问题。最近在使用Spring MVC的时候vo定义了一个字段,一开始字段名字为:isAddCertif... 阅读全文

AspectJ获取方法注解的信息

2014-07-16 12:40 by Rollen Holt, 6043 阅读, 收藏, 编辑
摘要: 在使用Aspectj获取方法注解信息的时候,可以使用下面的代码片段: /** * Get value of annotated method parameter */ private T getMethodAnnotation(ProceedingJoinPoint j... 阅读全文