数据库
白夜布衣
毕业于普通二本院校,目前在蜀都任职,现主要从事Java系统开发,方向为数据分析,熟悉Linux,Docker等技术,对计算机网络也有较深的认识
展开
-
Java使用C3P0数据库连接池的方法
JAVA基础之利用C3P0实现JDBC连接池,提高数据库处理的能力,加快性能。一般情况下,操作数据库的过程都是连接数据库->执行操作->释放资源。这样的操作在一般情况下是没什么问题的,但是如果出现频繁的操作就会造成一些性能上的问题,因为频繁打开关闭连接是个耗时的操作,所以就Java目前用得最多的是C3P0实现JDBC连接池,由于刚入手Java希望各位小伙伴海涵。使用C3P0先得引包...原创 2018-01-24 15:52:10 · 2238 阅读 · 0 评论 -
对于大量数据存储入库问题的解决办法
在开发过程中,有时可能会遇到这种情况,当主线程中开启了N个子线程,而每个子线程中运算分析结果的数据量特别的大,如果对于这样的大批量数据在子线程中进行入库,那么会造成大量的连接资源浪费,同时会造成数据库阻塞影响程序执行效率。这时候解决方案有两个:将子线程中的数据统一用主线程接收,在主线程中进行入库操作。但是这种方案争对执行完成后,数据量较小的情况,不会造成内存溢出的情况下,如果在数据量非常庞大...原创 2019-07-18 17:55:58 · 7312 阅读 · 2 评论 -
docker容器中时区与宿主机时区不一致的解决方案
在安装好容器后,通常情况下时区与宿主机的时区是不一致的,而最便捷的解决方法就是,每次run容器的时候就设置好容器时区(还有其它方案,但笔者认为这个最方便)此时以安装Mysql容器为例:docker run -it --name=mysql5.7 -p 3305:3306 -e MYSQL_ROOT_PASSWORD=123456 -e TZ=Asia/Shanghai -d mysql:5...原创 2019-08-30 09:26:13 · 3172 阅读 · 0 评论 -
SpringBoot配置多数据源实现过程
最近想写一个能用的API服务程序,它将实现我平常所用到的所有API服务请求,那它涉及的数据源肯定就不止一个,关于多数据源我的配置如下 (SpringBoot1.5.6) :先关闭SpringBoot对于MyBatis的自动注入@EnableAutoConfiguration(exclude= {DataSourceAutoConfiguration.class,DataSourceTran...原创 2019-09-17 16:07:35 · 4825 阅读 · 0 评论