`
min4450
  • 浏览: 13155 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论
文章列表
前段时间去面试,被问到了AOP的原理,当时回答是通过代理,还自信满满的。原来还是存在其他的一些方法的。趁这段时间,离职之际冲冲电,稍微挖一下。 package demo.aop; public interface ActionI { public void doSth(); } package demo.aop; public class ActionImpl implements ActionI { @Override public void doSth() { System.out.println("doing sth&q ...
环境:WIN7-虚拟机-fedora 13 su –c 'yum install couchdb' 安装后 运行 test suite,一路飘红,没有一个是success。错误 reason:reacces。 这是个erlang 的错误,提示为 没有权限访问。 在安装的过程 已经 创建了 couch用户 和couch用户组,如果还没有创建的,自行创建即可 chown -R couchdb:couchdb /etc/couchdb chown -R couchdb:couchdb /var/lib/couchdb chown -R couchdb:couchdb /var/log/couch ...
1.使用名字空间敏感的DOM方法       DOM Level 1推荐标准在XML标准中出现名字空间之前发布,因此DOM1不是名字空间敏感的。这就引发了名字空间化XML中的问题,例如SVG。为解决这些问题,DOM Level 2核心添加了与DOM Level 1 对等的,但是名字空间敏感的方法。编写SVG时应使用名字空间敏感的方法。下表列出了不应再使用的DOM Level 1 方法以及与之对应的并推荐使用的DOM2方法。 DOM1 (不再使用)    DOM2 (推荐使用) createAttribute createAttributeNS createElement   creat ...
  数据库I/O可以很好的度量数据库的使用情况,同时也是影响数据库性能的主要瓶颈之一。数据从磁盘到内存或则从内容写到磁盘这种操作时非常耗时。高速缓存能很好的应到到这一问题来提高性能。   N+1问题是由于试图加载和父记录相关的子记录而造成的。当如果你已经获取一个父记录时,若想获得所有的这个父记录的子记录时,你需要多执行N个查询,为了把子记录查询出来。   延迟加载将加载分层了更小的易管理的小过程,只有在需要的时候才会加载额外的数据。这样很好解决了数据库I/O问题,但它导致了N+1问题。数据库I/O和N+1问题两个问题必有其一。这往往要考虑到实际的需要来决定采用哪个策略。 iBATIA延迟加载 ...
     Keep walking!
Global site tag (gtag.js) - Google Analytics