摘要: 一个简单的连接池实现 前言 本人近日正在学习多线程相关的知识,学习线程池的过程中联想到连接池也是一个存在线程安全的复用结构,因此简单探究了连接池相关的实现,该文章用于记录相关的实现思路。 为什么需要连接池? 系统与数据库、缓存进行通信的时候都需要先建立连接、执行相关命令以后断开连接,这个过程将会消耗 阅读全文
posted @ 2020-05-30 01:17 FruitDish 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 问题1:Gson包冲突,启动Server的时候报错,具体信息描述如下: Description: An attempt was made to call a method that does not exist. The attempt was made from the following loc 阅读全文
posted @ 2020-02-17 00:18 FruitDish 阅读(593) 评论(0) 推荐(0) 编辑
摘要: Mybatis出现Invalid bound statement (not found),这是说明Mapper与xml文件无法匹配导致的。笔者没有创建项目脚手架,每一次都是手搭的,难免会出现一些错误的配置,导致该问题的出现。 从以下几个思路按照顺序进行排查一般都能够解决问题。 1、检查相关xml文件 阅读全文
posted @ 2019-11-21 15:51 FruitDish 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 2019/11/05日对项目压测时出现服务内存激增导致OOM。 压测线程是100个,瞬间服务的内存占用就跑到了4个G。对服务的堆进行dump jmap -dump:format=b,file=heap.hprof <pid> 发现主要是byte[]占用了88.2%的内存。 那么大的一个数据,考虑查找 阅读全文
posted @ 2019-11-06 09:59 FruitDish 阅读(6005) 评论(0) 推荐(0) 编辑
摘要: 操作步骤: 1、选项卡中的窗口选项(windows),选择首选项(perfrences) 2、打开左侧常规(General)选项,选择外观(Appearance),选择颜色和字体(Color and Fonts) 3、在打开的右侧树形选框中选择基本(Basic),选择文本字体(Text Font), 阅读全文
posted @ 2019-10-28 10:16 FruitDish 阅读(18799) 评论(2) 推荐(3) 编辑
摘要: 写了一段排序的代码,意思是o1对象的开始时间小于o2的开始时间时不交换o1,o2的顺序,否则交换顺序 但是跑起来出现一个从来没有遇到过的异常信息 查阅资料后说在JDK7之后更换了新的排序算法TimSort,没有对两值相等时的判定,直接当作1处理,因此报该异常。 后续补充详细说明 阅读全文
posted @ 2019-09-09 12:00 FruitDish 阅读(775) 评论(0) 推荐(0) 编辑