Linux+Tomcat+SpringMVC 文件上传疑问,表象为获取文件卡住(未解决,先记录)

事情发生在某版本上线到某定制客户的服务器后,在本机、开发服务器、2套测试服务器已经验证成功

文件上传后,卡住了

然后重启tomcat,搞定

这里该客户服务器上容器好像是jetty,待确认

表面上看,前端文件上传,请求都收到了,然后校验了前置的sso认证,然后就不动了,线程卡住,应该是没有拿到[……]

Read more

SpringMVC 构建 RESTful 风格的资源交互(返回 Json / Xml 格式数据资源)

RESTful 风格在后台服务端来看:我们不需要再返回一个类似于JSP的页面,我们只需要返回数据资源的内容,纯数据,不含任何显示信息。
简单的来说就是,我们只需要返回 Json、Xml、RSS、图片等消息或者媒体。
下面就让我们看看 SpringMVC 对于这种资源交互的支持。[……]

Read more

微信 Emoji 表情存储到 MySql 中乱码的问题

最近在做微信相关的项目,自然绕不过 Emoji 表情这个问题,简单的存储直接报错: “Cause: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x98\x80’ for column ‘data’ at row 1“
这个错误的原因是由于字符集不支持造成的,因为 Emoji 表情是4个字节,而 MySql的 utf8 编码最多3个字节,所以导致数据插入失败。
[……]

Read more

Java、Mysql、MyBatis 中枚举 enum 的使用

Java 和 MySql 中都有枚举的概念,合理的使用枚举,可以让代码阅读和数据库数据查询更加直观、高效。那么我们怎么使用呢,什么时候使用,两者之间怎么进行数据关联呢?(本文使用 MyBatis 做为 Java 与 MySql 之间的关联)
[……]

Read more