随笔分类 -  JAVA

摘要:在看ArrayList源码的时候发现一个很有趣的泛型用法,算是语法糖? 比如一个通用缓存的data属性 用的时候一般是这么用: 那这个强制转换就很难看了 这时候可以做这样的转换 其实还是进行了强转,但是使用过程中就看不到了。 阅读全文
posted @ 2018-11-01 22:57 桔子在路上
摘要:原博地址:https://segmentfault.com/a/1190000007047168 https://gist.github.com/dchjmichael/07dfd189c4c29bab63ec spring我们在开发过程中是个必不可少的框架,我们通常会将我们程序中的bean交由sp 阅读全文
posted @ 2018-11-01 21:55 桔子在路上
摘要:线上程序随着业务增多,运行的越来越慢,初步判定是因为内存分配的太小导致频繁的进行GC和OOM,于是着手增加内存上限。 增加内存上限都知道是修改java启动的opt,因为服务容器是tomcat 首先是在tomcat的\bin\catalina.bat文件中修改 set JAVA_OPTS = "-se 阅读全文
posted @ 2018-06-21 13:33 桔子在路上 阅读(544) 评论(0) 推荐(0)
摘要:原地址:http://blog.csdn.net/u011794238/article/details/50771201 OK,现在我们来使用slf4j。 概念 SLF4J,即简单日志门面(Simple Logging Facade for Java),不是具体的日志解决方案,它只服务于各种各样的日 阅读全文
posted @ 2018-02-05 10:46 桔子在路上 阅读(248) 评论(0) 推荐(0)
摘要:InetAddress.getLocalHost().getHostAddress()在windows下没问题,在linux下是根据主机名在hosts文件对应的ip来获取IP地址的 如果是默认情况下/etc/hosts文件中配置是 127.0.0.1 localhost localhost.loca 阅读全文
posted @ 2018-01-31 14:33 桔子在路上 阅读(7897) 评论(0) 推荐(0)
摘要:1.登录 登录时需要生成一个自定义的token,token的生成规则一般可以考虑混合多种因素,如userId+生成时间+UUID,再进行一定的编码 2.设置session的过期时间 在web.xml中加入 project自行修改为当前项目名 在session过期时清除map 3.使用Filter过滤 阅读全文
posted @ 2017-05-20 11:59 桔子在路上 阅读(1168) 评论(0) 推荐(0)
摘要:MyBatis中普通的insert语句是这样的: 此时Dao接口的public Integer insert(DatabaseObject do);返回的Integer是收到改动的行数,插入成功时返回1 主键默认是由数据库自己加入的,可以使用selectKey的子查询语句获得 但PostgreSQL 阅读全文
posted @ 2016-12-21 11:25 桔子在路上 阅读(8714) 评论(0) 推荐(0)
摘要:错误日志里偶尔会有getOutputStream() has already been called for this response这个错误 最近发现了高概率复现条件,所以顺手解决了一下: 首先根据这个错误关键信息,得知是错误产生原因是response.getWriter()和response. 阅读全文
posted @ 2016-12-13 10:20 桔子在路上 阅读(88028) 评论(1) 推荐(1)
摘要:【前言】 项目中涉及将UEditor上传服务器整合进已有的基于Spring MVC的服务中,并且将上传到本地改为上传到七牛,看似简单的一个需求,实际做起来还是遇到了一些困难。在这里分享一下经验—— 七牛官网的社区插件里有ueditor的插件 该插件是《ueditor上传图片到七牛云存储(form a 阅读全文
posted @ 2016-10-24 14:51 桔子在路上 阅读(4333) 评论(1) 推荐(1)