1,单例模式简介和应用场景:单例模式只允许加载一个对象实例,节省内存,加快访问速度,适用于公共场合使用,如多个模块使用多个数据连接等 1.需要频繁实例化然后销毁的对象。 2.创建对象时耗时过多或者耗资源过多,但又经常用到的对象。 3.有状态的工具类对象。 4.频繁访问数据库或文件的对象。 参考资料: ...
分类:
其他好文 时间:
2017-06-15 10:43:21
阅读次数:
233
1.Configuration 加载核心配置文件,核心配置文件名称和位置固定,否则会找不到 2.SessionFactory对象一个项目只创建一个,大家公用 根据配置文件和映射关系创建表 由于要创建表,这个过程特别消耗资源,建议一个一个项目创建一个SessionFactory对象 具体实现: @1工 ...
文件查找:在文件系统上查找符合条件的文件,条件是自己给出Linux系统上实现工具:locate,findlocate:依赖于实现构建好的索引库,系统自动实现,一旦文件发生变化需要一定的周期时间更新。也可以手动更新数据。在索引构建过程中需要遍历整个文件系统,极消耗资源。工作特点:..
分类:
系统相关 时间:
2017-06-06 22:00:10
阅读次数:
219
ExecutorService是java提供的用于管理线程池的类。 线程池的作用: - 控制线程数量 - 重用线程 当一个程序中创建了许多线程,并在任务结束后销毁,会给系统带来过度消耗资源,以及过度切换线程的危险,从而可能导致系统崩溃。为此我们应使用线程池来解决这个问题。 线程池的概念: 首先创建一 ...
分类:
编程语言 时间:
2017-06-02 09:56:18
阅读次数:
238
1、面板摆放的规范 2、project工程面板中 文件夹命名的规范,不同类型的东西要分类摆放,例如Script 3、不要留空函数体(系统自动生成Start, Uadate等),空函数体一样会执行,尤其Update每帧都会执行很耗资源 4、在update() 中尽量不使用find() 方法,影响性能 ...
分类:
编程语言 时间:
2017-05-27 17:56:46
阅读次数:
126
sqlserver查看消耗资源的sql ,详细例如以下: 能够使用SQL 高速定位数据库里CPU,IO 消耗比較高的SQL: 1. 定位消耗cpu,io 最高的进程信息 selectspid,dbid,cpu,physical_io,login_time,last_batch,status, hos ...
分类:
数据库 时间:
2017-05-25 14:35:58
阅读次数:
217
批处理:若需要对数据库进行多步操作,则就没必要每次都和数据库进行一次通信,这样很消耗资源和时间。则需要将操作进行批处理; Statement方式来实现批处理 优点: 可以包含结构不同的sql语句 缺点: 不能防止sql注入攻击 没有预编译机制, 效率低下 如果发送的sql语句主干部分相同, 主干部分 ...
分类:
其他好文 时间:
2017-05-19 22:19:58
阅读次数:
205
一、线程(目的提高执行效率) 计算机中执行任务的最小单元 优点:共享内存,IO操作的时候,创造并发操作 缺点:抢占资源 二、进程(提高执行效率) 进程就是一个程序在一个数据集上的一次动态执行过程 优点:同时利用多个CPU,能够同时进行多个操作 缺点:消耗资源(重新开辟内存空间) 三、线程和进程的关系 ...
分类:
编程语言 时间:
2017-05-14 19:41:29
阅读次数:
230
1.Linux的优缺点: 长处: 稳定的系统 免费或少许费用 安全性,漏洞的高速修补 多任务,多用户 用户与用户的规划 相对不耗资源的系统 适合须要小内核的嵌入式系统 整合度佳且多样的图形用户界面 缺点: 没有特定支持的厂商 游戏支持度不足 软件的支持度不足 专业软件的支持不足 2.系统文件夹文件 ...
分类:
系统相关 时间:
2017-04-30 12:30:07
阅读次数:
267
1、创建临时表 临时表是一张表,用来临时保存一些数据 特点: 只对创建该临时表的用户可见; 当会话结束时,MySQL自动删除临时表。 临时表的核心:建表和删表消耗资源极其少 创建临时表的基本格式: CREATE TEMPORARY TABLE tbl_name(……); ①创建的临时表在当前会话,正 ...
分类:
数据库 时间:
2017-04-28 18:30:00
阅读次数:
232