02 2014 档案

BeanFactory ApplicationContext
摘要:Bean工厂延迟载入所有的Bean,直到getBean()方法被调用时Bean才 被创建。应用上下文则聪明一点,它会在上下文启动后预载入所有的单实例Bean. 阅读全文

posted @ 2014-02-23 21:46 教父归来 阅读(142) 评论(0) 推荐(0)

单链表逆序
摘要:public static Node reverse(Node head) { Node p = head.next; Node q = p.next; p.next = null; while(q != null) { p = q; q= p.next; p.next = head.next; head.next = p; } return head; } 阅读全文

posted @ 2014-02-22 22:55 教父归来 阅读(111) 评论(0) 推荐(0)

jvm学习好文
摘要:http://blog.csdn.net/historyasamirror/article/details/6233007 阅读全文

posted @ 2014-02-22 22:54 教父归来 阅读(122) 评论(0) 推荐(0)

top命令
摘要:Top命令使用时的小技巧汇总: 1、 按“1”可以查看单板的CPU数 2、 按“c”可以查看进程的全路径。 阅读全文

posted @ 2014-02-22 22:53 教父归来 阅读(125) 评论(0) 推荐(0)

spring事务
摘要:不管你是选择在你的Bean里编写事务还是像切面(Aspect,AOP概念)那样声明它们,你都将使用一个Spring事务管理器连接特定平台的事务实现。Spring不直接管理事务。java.datasource.DataSourceTransactionManager:Jdbc或者ibatisorm.hibernat3.HibernateTransactionManager: Hibernate3 阅读全文

posted @ 2014-02-22 22:48 教父归来 阅读(139) 评论(0) 推荐(0)

FactoryBean
摘要:LocalSessionFactoryBean用于在本地装配Hibernate SessionFactory的工厂Bean.ProxyFactoryBean 一个通用的工厂Bean,用户获得AOP的代理。TransactionProxyFactoryBean,用于为对象常见事务代理,用于实现简洁易用的声明性事务管理。 阅读全文

posted @ 2014-02-22 21:51 教父归来 阅读(151) 评论(0) 推荐(0)

struts
摘要:必须的FilterDispatcher被调用,它轮询ActionMapper以便确定这个请求是否应该调用一个Action.如果ActionMapper确定了一个Action应该被调用,它就把控制权委派给ActioProxy,ActionProxy轮询框架的配置文件管理器(它从struts.xml文件中读取配置信息)。接下来,ActionProxy创建一个实现了命令模式的ActionInvocation。ActionInvocation在调用action之前会依次调用所有配置的拦截器。 阅读全文

posted @ 2014-02-21 22:32 教父归来 阅读(138) 评论(0) 推荐(0)

spring生命周期
该文被密码保护。

posted @ 2014-02-21 22:26 教父归来 阅读(10) 评论(0) 推荐(0)

转 cap & base
摘要:分布式领域CAP理论,Consistency(一致性), 数据一致更新,所有数据变动都是同步的Availability(可用性), 好的响应性能Partition tolerance(分区容错性) 可靠性 定理:任何分布式系统只可同时满足二点,没法三者兼顾。 忠告:架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。 关系数据库的ACID模型拥有 高一致性 + 可用性 很难进行分区:Atomicity原子性:一个事务中所有操作都必须全部完成,要么全部不完成。Consistency一致性. 在事务开始或结束时,数据库应该在一致状态。Isolation隔离层. 事务将假定只 阅读全文

posted @ 2014-02-11 20:39 教父归来 阅读(227) 评论(0) 推荐(0)

Hibernate点滴
摘要:在Hibernate3中,Session接口中被废弃的方法包括:1.执行查询的方法:find()、iterate()等。Hibernate3一律采用createQuery()方法来执行所有的查询语句。session.createQuery(...).setString("newName",newName).executeUpdate();session.createQuery(...).list();类级别的延迟检索是用到了代理类机制。不管Customer.hbm.xml文件的元素的lazy属性是true还是false,Session的get()方法及Query的list( 阅读全文

posted @ 2014-02-10 22:32 教父归来 阅读(115) 评论(0) 推荐(0)

memcache和redis本质区别在哪里?
摘要:http://www.dewen.org/q/971 阅读全文

posted @ 2014-02-09 22:00 教父归来 阅读(65) 评论(0) 推荐(0)

hibernate中双向关联在级联情况下save对象讨论
摘要:http://blog.csdn.net/chen_jp/article/details/7924809 阅读全文

posted @ 2014-02-09 21:58 教父归来 阅读(78) 评论(0) 推荐(0)

concurrent包中的Atomic类
摘要:http://www.iteye.com/topic/1124582 阅读全文

posted @ 2014-02-09 21:55 教父归来 阅读(84) 评论(0) 推荐(0)

垃圾回收器
摘要:Young Generation Collection Using the Serial CollectorFigure 3 illustrates the operation of a young generation collection using the serial collector. The liveobjects in Eden are copied to the initially empty survivor space, labeled To in the figure, except for onesthat are too large to fit comfortab 阅读全文

posted @ 2014-02-09 21:41 教父归来 阅读(130) 评论(0) 推荐(0)

内存模型
摘要:java的内存模型,要解决两个主要的问题:可见性和有序性。原子变量是一种“更好的volatile”--donglea 中所有的原子类都有这么一个变量:private volatile int value;所以,原子类肯定是volatile,再加上它可以提供原子操作。应该强调的是:atomic类被设计用来构建java.util.concurrent中的类,因此只有在特殊情况下才在自己的代码中使用它们,即便使用了也需要确保不存在其他可能出现的问题。 阅读全文

posted @ 2014-02-09 21:31 教父归来 阅读(101) 评论(0) 推荐(0)

内存回收
摘要:跟踪收集器 主要有复制(copying)、标记-清除(Mark-Sweep)、和标记-压缩(Mark-Compact)三种实现算法。复制:从根集合扫描出存活的对象,并将找到的存活对象复制到一块新的完全未使用的空间中。标记-清除:从根集合开始扫描,对存活的对象进行标记,标记完毕后,再扫描整个对象中未标记的对象,并进行回收。标记-压缩: 跟标记-清除不同的一点是,在回收不存活对象占用的内存空间后,会将其他所有存活对象往左端空闲的空间移动。The young generation consists of an area called Eden plus two smaller survivor sp 阅读全文

posted @ 2014-02-09 17:59 教父归来 阅读(123) 评论(0) 推荐(0)