书上解释: using: 在C#和其他托管语言中,没有自动、决定性的析构方式,而是有一个垃圾收集器,它会在未来的某个时刻释放资源。它是非决定性的,因为我们不能确定这个过程在什么时候发生。忘记关闭数据库连接可能会导致.NET可执行程序的各种问题。我们使用using子句确保实现IDisposable接口 ...
分类:
其他好文 时间:
2017-10-25 00:52:56
阅读次数:
223
Made with Remarkable! 解决tomcat 执行shutdown.sh 未能正常停止服务,释放资源 出现如 * create a memory leak 近日,同事反馈说在搭建jenkins 部署,在打包完成,执行自动部署时,执行server tomcat 的shutdown.sh ...
分类:
其他好文 时间:
2017-10-13 17:54:27
阅读次数:
610
GD库1、Php中gd库的使用Gd库是一个画图或处理有图片的函数库2、使用gd库画图GD库图像绘制的步骤在PHP中创建一个图像应该完成如下所示的4个步骤:1.创建一个背景图像(也叫画布),以后的操作都基于此背景图像。2.在背景上绘制图像轮廓或输入文本。3.输出最终图形4.释放资源代码..
分类:
Web程序 时间:
2017-09-29 09:53:28
阅读次数:
139
解决死锁的基本方法:预防死锁:资源一次性分配:(破坏请求和保持条件)可剥夺资源:即当某进程新的资源未满足时,释放已占有的资源(破坏不可剥夺条件)资源有序分配法:系统给每类资源赋予一个编号,每一个进程按编号递增的顺序请求资源,释放则相反(破坏环路等待条件)避免死锁:预防死锁的几种策略,会严重地损害系统 ...
分类:
其他好文 时间:
2017-09-26 23:45:43
阅读次数:
361
1>加载数据库驱动 2>通过驱动管理类获取数据库的连接 3>定义sql语句, ?表示占位符 4>获取预处理的statement 5>设置参数,第一个参数为sql语句中的参数序号从1开始,第二个参数为设置的参数值 6>向数据库发出sql执行查询,查询出结果集 7>遍历查询的结果集 8>释放资源 代码如 ...
分类:
数据库 时间:
2017-09-22 01:04:57
阅读次数:
188
析构函数与构造函数 析构函数: ~Student() { Console.WriteLine("我是析构函数"); } 析构函数,当程序结束的时候,析构函数才执行。 帮助我们释放资源。 如果希望马上释放资源,那么就使用析构函数。 GC: garbage collection 垃圾回收器,自动释放资源 ...
分类:
Web程序 时间:
2017-09-18 12:25:49
阅读次数:
185
第一种(单纯提取注册驱动和获取连接): 把注册驱动,获取连接一起写入工具类静态方法里,并释放资源 第二种(调用properties文件) 把调用过程写入静态代码块中 第三种(通过类加载器): ...
分类:
数据库 时间:
2017-09-09 10:53:39
阅读次数:
248
资源 资源是一种特殊的变量类型,保存了到外部资源的一个引用:如打开文件、数据库连接、图形画布区域等。 资源是通过专门的函数来建立和使用的。 例子: 转换为资源 由于资源类型变量保存有为打开文件、数据库连接、图形画布区域等的特殊句柄,因此无法将其它类型的值转换为资源。 释放资源 由于 PHP4 Zen ...
分类:
其他好文 时间:
2017-09-07 16:11:34
阅读次数:
137
Jdbc程序运行完后,切记要释放程序在运行过程中,创建的那些与数据库进行交互的对象,这些对象通常是ResultSet, Statement和Connection对象,特别是Connection对象,它是非常稀有的资源,用完后必须马上释放,如果Connection不能及时、正确的关闭,极易导致系统宕机 ...
分类:
其他好文 时间:
2017-09-02 22:31:11
阅读次数:
151
第一:Servlet的过滤器的创建和配置,创建一个过滤器对象需要实现javax.servlet.Filter接口,同时实现Filter的3个方法。 第一方法是过滤器中的init()方法用于对过滤器的初始值进行处理,第二个是destory()方法是过滤器的销毁方法,主要用于释放资源,对于过滤处理的业务 ...
分类:
其他好文 时间:
2017-08-30 16:37:25
阅读次数:
192