摘要: 是否在从池中取出连接前进行检验,如果检验失败,则从池中去除连接并尝试取出另一个. DBCP连接池的自我检测 默认配置的连接池,是不对池中的链接做测试的,有时已经断开,但连接池不知道,这样从池里取出来的这样的连接访问数据库就会报错。 解决方案:1.定时对连接做测试,测试失败就关闭连接。 2.控制链接的 阅读全文
posted @ 2016-10-09 14:47 smily要开心 阅读(8773) 评论(0) 推荐(1) 编辑
摘要: 看源码看到, Runtime.getRuntime().addShutdownHook(shutdownHook); google了一下它的含义:在jvm中增加一个关闭的钩子,当jvm关闭的时候,会执行系统中已经设置的所有通过方法addShutdownHook添加的钩子,当系统执行完这些钩子后,jv 阅读全文
posted @ 2016-10-09 13:15 smily要开心 阅读(2083) 评论(0) 推荐(0) 编辑
摘要: 方案:运用redis的sorted set 进行实时排序。 Sorted set简介: 实现用到了两个数据结构: hash table和skip list。 hash table 是用redis 中的dict来实现,保证了查询效率为 O(1),而skip list 主要是保证元素实时有序, inse 阅读全文
posted @ 2016-07-14 16:38 smily要开心 阅读(766) 评论(0) 推荐(1) 编辑
摘要: 1.跳表 阅读全文
posted @ 2016-07-08 17:59 smily要开心 阅读(136) 评论(0) 推荐(0) 编辑
摘要: YEAR [字节数]:1 [取值范围]:1901~2155 [赋值]: 4位数字 2位字符串:'00'~'69'相当于2000~2069;‘70’~‘99’相当于1970~1999 2位数字:与2位数字不同之处:输入0表示0000而不是20000 DATE [字节数]:4 [取值范围]:1000 0 阅读全文
posted @ 2016-05-19 19:25 smily要开心 阅读(1760) 评论(0) 推荐(0) 编辑
摘要: 1. Junit-4.11 使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing官方文档说明:junit.jar: Includes the Hamcrest classes. The simple all-in-one sol... 阅读全文
posted @ 2015-12-28 16:10 smily要开心 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一、智能代码提示忽略大小写 打开设置(CTRL+ALT+S)搜索editor,找到“Code Completion”->点击Case sensitive completion后面的选择框,选中None,然后一路确定即可。如下图: 二、忽略单词拼写错误异常和代码注释错误 右下角人头样子的图标,点击设置 阅读全文
posted @ 2015-12-28 15:44 smily要开心 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 一、python的安装 1、我们从python官方网站:http://www.python.org下载python的安装包 2、解压后点击安装,安装完成后,将安装目录配置到环境变量的path里。 3 、配置完成后,进入cmd, 输入 python,出现以下提示,便说明安装成功。 二、安装easygu 阅读全文
posted @ 2015-08-30 18:30 smily要开心 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1.冒泡排序 比较相邻的两个元素。如果第一个比第二个大,就交换他们两个。 重新回归到最左端开始第二趟排序,再次从左到右两两比较。当碰到上次排定的元素后(已经排定的值无需再参与后面的排序了),就返回到最左端开始下一趟排序。 时间复杂度:O(n*n) 2.选择排序 设定一个标志位(从位置0开始)。 从标 阅读全文
posted @ 2015-08-16 16:45 smily要开心 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 1.线性查找 描述:从头到尾依次查找。 时间复杂度: O(N) 2.二分查找(适用于有序列表) 描述:例如,从由小到大的有序数组arr的fromIndex到toIndex索引范围(不包含toIndex)内查找K的位置。 1、找到fromIndex和toIndex的中间索引M=(fromIndex+t 阅读全文
posted @ 2015-07-29 18:52 smily要开心 阅读(254) 评论(0) 推荐(0) 编辑