查了一下发现应用程序和mysql数据库建立连接,如果超过8小时应用程序不去访问数据库,数据库就断掉连接 。这时再次访问就会抛出异常。 关于mysql自动断开的问题研究结果如下, 1、c3p0、HikariCP等连接池配置。 2、在自己的程序中插入定时访问数据库的方法,比如使用Timer,Quartz或者spring中简易Quartz。 3、在mysql中有相关参数设定,当数据库连接空闲一定时间后,服务器就会断开等待超时的连接: 相关参数 mysql> show variabl
年度归档: 2018 年
[Delphi]自定义控件添加图标方法
1. 在资源文件中加入个24*24的BMP图片,命名为控件的类名(全大写包括T) 2. 项目文件中加入对应的 {$R *.dres} 缺省为项目文件同名,自动加入到项目文件(Projrct-View Source)查看) 3. 这个就是设计期使用的资源. 注意bmp文件的扩展名要小写,加入时注意类型 ——————————————&
[Python]Python Pip国内源
通过几次Pip的使用,对于默认的pip源的速度实在无法忍受,于是便搜集了一些国内的pip源,如下: 阿里云 http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 豆瓣(douban) http://pypi.douban.com/simple/ 清华大学 https://pypi.tuna.tsinghua.edu
[Python]关于Pycharm环境报错的解决方案
新建一个新的Python项目却提示pycharm please specify a different SDK name。 其实是存在了多个同名的虚拟环境名,清除掉重复的即可。 就是这么简单。^_^
[Delphi]Overload与Override
作者:巴哈姆特 (转载请注明出处并保持完整) 首先,我想单独说明一下overload,为什么呢?因为overload和对象化关联不大,所以,我感觉单独提出来说明比较好。 我们都知道,在Pascal语法规则中,同一个UNIT里是不能存在两个同名的函数的,例如: function func(): Boolean; function func(const x: Char): Boolean; 这样是会出语法错误
[Delphi]窗体上写按键事件的注意事项
在窗体的keyDown上写入了 按键响应事件,运行你会发现没反应…? 解决办法是将KeyPreview设置为True或者代码 procedure TForm1.FormCreate(Sender: TObject); begin Self.KeyPreview := True; end;
[系统]连接共享打印机出现0x000000bcb问题的解决方案
目标机器Win7。 在共享打印机的时候,提示安装驱动,安装到一半就出现了错误代码0x00000bcb。 在重启打印服务后,始终无效。 解决方法: 1.在控制面板里,找到卸载程序,点击卸载程序。 2.点击查看已安装的更新,卸载掉KB4022722这个更新就可以了。 3.最后重启电脑,重新连接共享打印机。