资料出处: http://www.sohu.com/a/329564560_700886 https://www.cnblogs.com/nuccch/p/10903162.html 前言 Linux系统下如何kill掉一个后台Java进程,相信童鞋们都知道如何操作。首先使用ps命令查找该Java进 ...
分类:
编程语言 时间:
2019-12-22 00:16:28
阅读次数:
158
线程池的陷阱 使用线程池要小心,一不小心就会导致程序挂死。举例说明这种情况。 线程池中有一个同步队列存放数据,多个线程取队列中的数据去处理,数据的类型可能有多个,所以每种数据类型对应一个处理函数,假设某种数据的处理函数会把线程阻死,这时就悲剧了,这个阻死会蔓延到线程池的所有线程,最后线程池中所有的线 ...
分类:
编程语言 时间:
2019-12-21 12:11:33
阅读次数:
96
作为一只.NET老猿,一直感觉java代码又臭又长,今天看了下java8的一些新特性,感觉以后的java代码也很精简了。 资源释放用try()里头,这个比C#的using还精简(-_-||)。 还有这种无节操的赋值方法给接口的写法 ...
分类:
编程语言 时间:
2019-11-18 20:51:14
阅读次数:
109
Python上下文管理器 简介 最近用到这个,仔细了解了一下,感觉是十分有用的,记录一下 使用场景 当我们需要获取一个临时打开的资源,并在使用完毕后进行资源释放和异常处理,利用try catch语句可以完成,举个例子。 打开文件: 利用上下文管理器: 这样可以利用with as语句改写代码,让程序员 ...
分类:
编程语言 时间:
2019-11-12 16:01:32
阅读次数:
75
cgroup是linux内核中用于实现资源使用限制和统计的模块,docker的风靡一时少不了cgroup等特性的支持。kubernetes作为容器编排引擎,除了借助docker进行容器进程的资源管理外,还提供了一些更加高级的资源管理功能,以提高资源利用率和更加稳定的程序运行环境,其中必然少不了cgr ...
分类:
Web程序 时间:
2019-10-27 12:41:09
阅读次数:
105
1. redis安装 redis是内存型数据库 数据默认写入到内存,如果断电,服务器宕机,redis进程挂掉,数据会丢失 selenium操作浏览器时,要注意浏览器资源释放,防止内存泄漏,崩溃 with open() 默认close关闭文件句柄 word 工具 ,没保存前,数据都放在内存里,保存后, ...
分类:
其他好文 时间:
2019-10-23 11:19:46
阅读次数:
69
相关文章: C#的三大难点之前传:什么时候应该使用C#??C#的三大难点之一:byte与char,string与StringBuilderC#的三大难点之二:托管与非托管C#的三大难点之三:消息与事件 托管代码与非托管代码 众所周知,我们正常编程所用的高级语言,是无法被计算机识别的。需要先将高级语言 ...
jdbc.properties属性文件 JDBCUtils.java工具类 JDBCDemo3.java测试 ...
分类:
数据库 时间:
2019-10-05 00:56:19
阅读次数:
97
throw关键字 作用: 可以使用throw关键字在指定的方法中抛出指定的异常 使用格式: throw new xxxException("异常产生的原因"); 注意: 1.throw关键字必须写在方法的内部 2.throw关键字后边new的对象必须是Exception或者Exception的子类对 ...
分类:
其他好文 时间:
2019-09-16 00:06:00
阅读次数:
83
## 使用JDBC工具类的原因在使用JDBC连接数据库的时候,加载驱动、获取连接、释放资源等代码是重复的,所有为了提高代码的复用性,我们可以写一个工具类,将数据库驱动加载、获取连接、资源释放的代码封装起来。同时,为了使工具类的灵活性,可以将数据库的驱动、url、用户名、密码等信息以键值对的形式存放在 ...
分类:
数据库 时间:
2019-09-04 09:15:44
阅读次数:
101