2016年总结 - Java程序员

minIdle : 默认是 0, 连接数中最小空闲连接数。

maxIdle : 默认是 8 ,连接池中最大空闲连接数。

maxActive : 默认值是 8, 连接池中同时可以分派的最大活跃连接数。

maxWait : 默认值是无限大,当连接池中连接已经用完了,等待建立一个新连接的最大毫秒数 ( 在抛异常之前 )。

validationQuery : 一条 sql 语句,用来验证数据库连接是否正常。这条语句必须是一个查询模式,并至少返回一条数据。一般用“ select 1 ”。

minEvictableIdleTimeMilis : 默认值是 1000 * 60 * 30(30 分钟 ) 单位也是毫秒,连接池中连接可空闲的时间。

timeBetweenEvictionRunsMilis : 默认值是 -1 ,每隔一段多少毫秒跑一次回收空闲线程的线程。

对于minEvictableIdleTimeMilis、timeBetweenEvictionRunsMilis这两个参数,timeBetweenEvictionRunsMilis必须大于1且小于minEvictableIdleTimeMilis,建议是minEvictableIdleTimeMilis的五分之一或十分之一。

(5)对于前端的几点建议。

1.7.1、一些图片压缩后再使用,性能方面提高不小吧(可以使用熊猫图片压缩)。虽然自己前端比较菜,但是估计也有不少猿友跟我一样偶尔需要兼顾前端吧。毕竟刚毕业不久。

1.7.2、关于移动端页面重构兼容不同屏幕大小的问题,建议doc的fontSize,实时获取屏幕的宽度,然后除以320再乘以16,当然16可以根据自己情况去调。然后其他一些单位尽量用rem,这样无论什么大小的屏幕都等比例缩放。感觉比@media效果好很多。

关于技术积累这一块,之前罗列的提纲还挺多的,写到后面感觉没什么精力了,有些三言两语似乎说不清楚啊。

二、工作心得