- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 hibernate懒加载(lazy加载)
所谓懒加载(lazy)就是延时加载,延迟加载。当两个及以上表使用hibernate来管理级联关系时,一个表被加载到jvm内存时,其相关表可以暂存在数据库的缓存中,当需要使用相关表数据时在加载到jvm内存中,通过懒加载机制可以减少内存中不必要的开销,以提高程序的性能。 需要注意的是,当使用懒加载时,如果将session关闭,则断开了与数据库的连接,此时如果要访问子表数据,由于子表数据是存放
2016-04-24 22:26:05 5296
原创 Java虚拟机分类整理
一 商用高性能虚拟机 1 Sun HotSpot 2 BEA JRockit 3 IBM J9二 其他影响加大的虚拟机 1 Sun Classic 2 Sun Exact 3 Apache Harmony三 嵌入式虚拟机 1 Dalvik 2 KV
2016-04-03 15:26:00 353
转载 线程池ThreadPoolExecutor
线程池是一种多线程处理形式,处理过程中将任务添加到队列,然后在创建线程后自动启动这些任务。线程池线程都是后台线程。每个线程都使用默认的堆栈大小,以默认的优先级运行,并处于多线程单元中。如果某个线程在托管代码中空闲(如正在等待某个事件),则线程池将插入另一个辅助线程来使所有处理器保持繁忙。如果所有线程池线程都始终保持繁忙,但队列中包含挂起的工作,则线程池将在一段时间后创建另一个辅助线程但线程的数目永
2016-04-03 15:14:16 433
原创 消息队列MQ
消息队列(MQ)(Message Queue)是一种应用程序对应用程序的通信方法。应用程序通过写和检索出入列队的针对应用程序的数据(消息)来通信,而无需专用连接来链接它们。目前业界有很多MQ产品,我们作如下对比:RabbitMQ是使用Erlang编写的一个开源的消息队列,本身支持很多的协议:AMQP,XMPP, SMTP, STOMP,也正是如此,使的它变的非常重量级,
2016-04-03 14:58:10 1315
原创 java中使用MongoDB
MongoDB是一个基于分布式文件存储的数据库,属于NoSQL型数据库,采用BSON数据格式(一种类JSON的二进制形式存储格式)进行存储。java中MongoDB的基本操作代码如下:首先安装MongoDB本地服务器,并启动(或手动配置到本地服务)然后编写java代码import com.mongodb.BasicDBObject;import com.mongodb.DB;
2016-04-03 14:42:36 753
原创 java中缓存的使用
这里的缓存并不是指高速缓存cache,实际上是将一些缓存数据保留在主内存中,当需要访问的时候可以快速从中获取。储存在主内存中,相对于IO操作读写文件或者数据库,性能会提高很多。注:将数据存储在本地文件,通过读本地文件的方式也可以被看做为使用缓存,且存储空间比较大但是性能要低于存贮才内存中,此处主要介绍使用内存的缓存机制。通常通过java.util.concurrent原子类包中的Concu
2016-04-03 10:56:32 2292
jclasslib-猴子哥哥.zip
2020-05-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人