所谓懒加载(lazy)就是延时加载,就是当在真正需要数据的时候,才真正执行数据加载操作
至于为什么要用懒加载呢,就是当我们要访问的数据量过大时,明显用缓存不太合适,因为内存容量有限 ,为了减少并发量,减少系统资源的消耗,我们让数据在需要的时候才进行加载,这时我们就用到了懒加载。
在通过JDBC操作数据时,我们只能通过SQL语句来加载我们所需要的数据,但是到了Hibernate世界中(确...
分类:
Web程序 时间:
2014-12-01 16:08:42
阅读次数:
284
最近做了个微信推送kindle电子书的公众号:kindle免费书库不过目前电子书不算非常多,所以需要使用爬虫来获取足够书籍。于是,写了以下这个爬虫,来爬取kindle114的电子书。值得注意的地方:当爬取数过大时,由于对方有开启放抓取,会返回一个javascript而非原始的html,所以我使用的P...
分类:
编程语言 时间:
2014-11-30 13:45:39
阅读次数:
145
几种常用的设计模式介绍 1.设计模式的起源最早提出“设计模式”概念的是建筑设计大师亚力山大Alexander。在1970年他的《建筑的永恒之道》里描述了投计模式的发现,因为它已经存在了千百年之久,而现代才被通过大量的研究而被发现。在《建筑的永恒之道》里这样描述:模...
分类:
其他好文 时间:
2014-11-29 10:09:43
阅读次数:
287
一转眼务农6年了,呆过大公司也去过小作坊,码农的人生除了抠腚还是抠腚。在所有呆过的公司里,感觉项目没有不延期的,真的是因为自己不努力吗?也没有呀!上班不怎么聊QQ回家也很少看动作片,还搞过几次通宵撸码的。
以前总感觉是项目经理把工时估少了,后来自己也做过项目管理,按照以往的经历估工时,做到最后还是会有些延期,要不就是加班拼命赶。我发现在项目中总是会遇到一些这样那样的问题,比如:客户需求变了,...
分类:
Web程序 时间:
2014-11-27 14:32:17
阅读次数:
111
a)在这里要提一下设计模式。设计模式是对一些特定场景实现代码的设计经验总结。在Java中有大概有23种吧,当然不是说让大家都熟练掌握,说实话,我现在也就了解那么几种,实际应用也没怎么使过。大家只需简单了解下就行。毕竟对自身编码会有好处的。
b)我们只要理解过滤器就很容易理解拦截器,无论是设计原理、设计模式还是实现方式上两者都是一样的,区别在于过滤器可以过滤一切东西,拦截器只能拦截action,因为我们只能在action上配置拦截器。
c)当我们编写代码时,要养成写注释的习惯。这个很重要,不只是为了让我们...
分类:
其他好文 时间:
2014-11-27 08:03:55
阅读次数:
181
项目地址:https://github.com/Augustyniak/RATreeView
问题一:点击cell的时候分割线不见了
解决办法:https://github.com/Augustyniak/RATreeView/issues/28
问题二:当数据量过大时,展开和滚动treeView会变得很卡
Fork:https://github.com/vbrylins...
分类:
移动开发 时间:
2014-11-26 16:36:42
阅读次数:
753
设计模式是前人总结的“内功心法”。是通过大量实践和操作总结出来的经验。 代码设计的原则在于:可复用,易扩展,低耦合性。 尤其是前台界面逻辑和后台业务逻辑,应该是隔离开来。 最合理的状态应该是,修改或增加某个功能,只需要做少量的修改即可。 面向对象的特点就是,封装,继承和多态。应该尽可能的...
分类:
其他好文 时间:
2014-11-26 16:20:15
阅读次数:
152
查询速度慢的原因很多,常见如下几种: 1、没有索引或者没有用到索引(这是查询慢最常见的问题,是程序设计的缺陷) 2、I/O吞吐量小,形成了瓶颈效应。 3、没有创建计算列导致查询不优化。 4、内存不足 5、网络速度慢 6、查询出的数据量过大(可以采用多次查询,其他的...
分类:
数据库 时间:
2014-11-26 16:15:24
阅读次数:
331
http://blog.sina.com.cn/s/blog_4ec7952d0101fcrd.htmlPHPExcel解决内存占用过大问题-设置单元格对象缓存PHPExcel是一个很强大的处理Excel的PHP开源类,但是很大的一个问题就是它占用内存太大,从1.7.3开始,它支持设置cell的缓存...
分类:
Web程序 时间:
2014-11-26 01:05:54
阅读次数:
354
应用发布前总结下项目开发过程中遇到的技术和非技术的问题,虽然好几个人测试了很长一段时间,但是我还是担心会出什么差错。先总结非技术方面的。
非技术方面:
1:还是文档,当往svn更新文档时,必须要先upate,然后修改,最后commit。提交文档时必须通过大家,让大家即时更新和了解更新的内容;
2:当应用出现问题时,先不要说自己的没错,最好大家一起测一遍...
分类:
其他好文 时间:
2014-11-25 16:32:32
阅读次数:
172