- 博客(8)
- 问答 (1)
- 收藏
- 关注
原创 MySQL迁移(5.5->5.7)导致的问题
起因一. 查询速度慢二. 表情乱码三. 总结起因因为服务器要过期了所以讲数据库里的数据迁移到新的库中,新库的配置比老库要高级好多,配置文件没有区别,唯一就是版本不同。在那天,就是那一天,把服务上线的时候,照例测试时,发现所有的查询速度非常慢,慢的令人发指,并且无法插入表情,所以排查导致的原因,并且解决问题。一. 查询速度慢对相同的SQL发现测试库(还是5.5)和新库的执行计划发现索引引...
2019-04-18 18:58:23 1343
原创 Cannot call sendError() after the response has been committed 错误记录
Cannot call sendError() after the response has been committed 错误记录在使用Spring MVC开发过程中遇到了一个十分迷惑的错误 Response has been committed。通过打断点,发现代码都正常运行通过,但是就是一直报这个错,于是仔细观察代码发现有段代码中对象引用形成了一个循环,如下代码: JSONObject
2017-10-25 16:13:54 1107
原创 使用Java的Proxy类实现动态代理(Dynamic Proxy)
动态代理(Dynamic Proxy),就是利用Java的反射机制,在运行时创建一个实现某些接口的新类,并通过这个新类动态实现接口的方法。 动态代理只能代理接口(Interface)。Spring AOP动态代理实现过程MyBatis Mapper接口动态代理实现过程Spring AOP动态代理实现过程 static interface Bank { // 存钱
2017-01-12 16:43:13 546
原创 SpringMVC项目接收Json数据报406错误
SpringMVC项目接收Json数据报406错误在springMVC+MyBatis写一个项目,在发起请求的时候,意外返回的错误是406,于是上网查了406错误代表的意思。 406错误为:请求的资源的内容特性无法满足请求头中的条件,因而无法生成响应实体。 什么意思呢? 意思是你发送一个请求给服务器,你自己想接收的返回实体为Json类型,但是服务器返回给你的并不是Json,所以会有406错误。解
2016-09-01 17:26:59 519
原创 JAVA深复制方法
JAVA深复制方法要使用深复制必须让进行深复制的对象实现Serializable接口,并且保证对象包含的属性对象都实现了Serializable接口public static Object deepCopy(Object src) { Object dest = null; try { ByteArrayOutputStream byteOut
2016-08-11 10:48:13 334
原创 使用FreeMarker生成静态HTML
使用FreeMaker生成静态HTML1. 从官网http://freemarker.org/下载jar包,将下载后的jar包加入项目2. 将FreeMaker的封装成类,便于使用FreeMakerUtil.javapublic class FreeMakerUtil { // 创建Configuration对象 private static Configuration config
2016-07-21 09:10:55 589
原创 mysql 中文乱码解决方法
在mysql的配置文件中的 [client]下面加入default-character-set=utf8 (若没有[client]可自行加入) [mysqld]下面加入character_set_server=utf8 然后重启mysql服务 若已创建表,可以用Navicat for MySQL软件修改数据库和表的字段名的编码格式
2016-04-30 14:50:57 321
空空如也
为什么我客户端传图片到服务器不成功啊 求大神解决问题啊
2015-09-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人