MySQL的特性, 还是Bug?

2016-12-01
阅读 1 分钟
1.8k
如果单纯插入一个或者多个#符号作为text类型的列的记录的话, 是没问题的, 如果使用转义, 比如插入\#\#\#, 也是没问题的. 但如果内容是多行的, 就可能会出现有点奇怪的行为.

RequestBody 报错解决方法

2016-11-16
阅读 1 分钟
7.7k
(注:本文使用Jackson2作为JSON序列化和反序列化库)如果http请求为多层级或者数据量大, 比较复杂的时候, 可以考虑采用post json的方式.也就是设置请求方法为POST, Header中Content-Type为application/json, request body中是一个json字符串.

Spring实现注解式配置

2016-11-09
阅读 2 分钟
2.2k
然后在SampleClass中实现myProp的定义和setter。这样在两个地方写来写去觉得略有麻烦,容易产生问题。在Spring 3.0以上可以用注解的方式略掉spring配置文件中相关的配置了。配置中加入:

SpringMVC的Controller拦截日志配置

2016-11-09
阅读 7 分钟
7.6k
在项目中一直使用SpringMVC做Java后台服务,返回的基本都是JSON。要求请求参数、返回结果都要打印到log里,方便追踪。如果处理除了问题,也要返回显示错误的JSON。

校验 日期/时间 的正则表达式

2016-11-04
阅读 2 分钟
8.2k
其实日期/时间的校验比较通用的一个方法(在java中)是给定一个pattern, parse一下(jdk中的日期类或者jodaTime都可以), 如果不抛出Exception就是正确的格式. 否则是错误格式. 正则校验的话, 要想写出比较严格的正则校验日期是比较困难的, 因为每个月不同的天数/闰年这个事情就很麻烦. 以下是个示例:

Tomcat 开启gzip压缩

2016-11-04
阅读 1 分钟
5.1k
如果tomcat返回的相应中含有大量文本数据,我们可以考虑开启tomat的gzip压缩功能以缩短传输时间,获取更好响应。 下面是我在conf/server.xml中的配置片段: {代码...} 请注意compress打头的三段配置。这里加入了XML,csv,json等格式的压缩,指定在1024以上的长度执行gzip压缩返回。 还有一种方法让返回的文本开启gzip压...

Tomcat 启动停止等相关操作脚本

2016-11-04
阅读 2 分钟
2.3k
下面贴一些方便的单机多实例部署tomcat的操作脚本,在实际使用中还是很方便的。 启动脚本:(需要相应设置YOUR_TOMCAT_DIR和YOUR_DEPLOY_DIR) {代码...} 停止脚本: {代码...} 重启脚本: {代码...}