代码改变世界

1、svn架设、基本命令

2016-05-11 15:26 by 宏愿。, 774 阅读, 0 推荐, 收藏, 编辑
摘要:SVN是Subversion的简称,是一个开放源代码的版本控制系统。是一项十分基础,必须能够熟练使用的工具。Apache网站:https://subversion.apache.org/ 采用C/S模式,在svn服务器中构建版本库(一个或者是多个),各个用户通过“用户名/密码”登陆指定的版本库,然后 阅读全文

3、Spring整合Hibernate

2016-04-15 20:58 by 宏愿。, 455 阅读, 0 推荐, 收藏, 编辑
摘要:经过前面的两节分析:1、Hibernate之生成SessionFactory源码追踪 和 2、Spring的LocalSessionFactoryBean创建过程源码分析 。我们可以得到这样一个结论,spring的LocalSessionFactoryBean具体是调用Hibernate的Confi 阅读全文

2、Spring的LocalSessionFactoryBean创建过程源码分析

2016-04-15 20:07 by 宏愿。, 2224 阅读, 0 推荐, 收藏, 编辑
摘要:spring的LocalSessionFactoryBean生成过程与hibernate的SessionFactory生成过程是高度吻合的。 为了后面源码分析,首先讲解一个接口,一个类的功能:①、接口InitializingBean接口的功能:这个接口专门为bean设计的,它只有一个方法。我们知道所 阅读全文

1、Hibernate之生成SessionFactory源码追踪

2016-04-15 19:55 by 宏愿。, 1805 阅读, 0 推荐, 收藏, 编辑
摘要:Hibernate的所有session都是由sessionFactory来生成的,那么,sessionFactory是怎么得来的呢?它与我们配置的xxx.cfg.xml文件以及xxx.hbm.xml文件之间又有着怎么样的联系呢? 先看一小段生成sessionFactory的代码: code_1: 从 阅读全文

6、动态代理

2016-04-14 20:53 by 宏愿。, 176 阅读, 0 推荐, 收藏, 编辑
摘要:在前面讲静态代理的时候说道它有一个缺陷:必须为每一个你想要进行代理的接口都设计一个静态的代理类。 那么,有没有一种更加灵活的方案呢?这就是动态代理,即在运行时为特定接口动态的生成一个代理类对象。 与动态代理密切相关的有两个东西:java.lang.reflect.InvocationHandler与 阅读全文

5、java反射基础

2016-04-14 20:36 by 宏愿。, 305 阅读, 0 推荐, 收藏, 编辑
摘要:Class对象: Class对象记录了所有与类相关的信息,当类加载器从文件系统中加载.class文件到JVM中的同时会为每一个类创建一个Class对象。通过Class对象可以获取到类的属性、方法、构造器等全部与类相关的信息。 现在假设在com.aop包下有一个抽象类和一个类,定义如下: 很简洁,定义 阅读全文

4、代理模式与静态代理

2016-04-14 20:15 by 宏愿。, 339 阅读, 0 推荐, 收藏, 编辑
摘要:下面从图上面来理解代理模式: 如上图,有一套接口ISubject,其实现类是SubjectImpl。 通常情况下采用面向接口编程,new 一个SubjectImpl并将其赋值给ISubject类型的引用,后续都通过接口类型的引用来调用实现类的具体方法。这是“面向接口编程”和“多态”的实际应用。如下: 阅读全文

3、Object对象的两大方法(hashCode-equals)总结

2016-04-07 15:14 by 宏愿。, 410 阅读, 0 推荐, 收藏, 编辑
摘要:Object类是所有java类的父类。 用户定义了如下一个Person类 public class Person{} 在类定义中并没有明确继承Object类,但是编译器会自动的完成这个过程。 既然所有类都继承自Object,那么它所具有的方法一定很重要。接下来就看看Object所具有的一些方法。 1 阅读全文

2、容器初探

2016-04-06 21:41 by 宏愿。, 248 阅读, 0 推荐, 收藏, 编辑
摘要:简单容器的分类: 图1. 简单容器的分类 在“图1”中总结出了常用容器的简单关系。可以看到,只有4类容器:List、Set、Queue、Map。上图中虚线框表示一个接口,实线框表示一个具体的实现类,虚线箭头线表示一种“实现”关系,实线箭头线表示一种“继承”关系。红线箭头不表示实现与继承关系。 为了理 阅读全文

3、二叉树:先序,中序,后序循环遍历详解

2016-03-05 19:06 by 宏愿。, 11017 阅读, 0 推荐, 收藏, 编辑
摘要:原创博客,转载请注明出处,谢谢~~~ 设计二叉树的循环遍历算法对于深刻理解二叉树很有帮助。下面就详细分析3个循环遍历算法。 1、先序循环遍历算法。 在自己设计循环遍历算法的时候,感觉先序遍历算法设计最为容易。下面把设计思路写下来,以防遗忘。 先序循环遍历二叉树的思路最为直接,规则就是: ①. 从根结 阅读全文