摘要:
序列化的目的:1、将对象保存到磁盘上。2、允许在网络中传输对象。 无论是通过磁盘还是通过网络都可以把序列化的二进制流恢复成原来的java对象。 要让某个对象可序列化就要实现接口Serializable或者Externalizable 如果是Externalizable接口需要实现下面两个方法 一般我 阅读全文
摘要:
在JAVA EE应用程序中,持久层框架常用的有:Hibernate和IBATIS(或MyBatis),Hibernate是全自动的,IBatis是半自动的。 IBatis的主要的作用是把SQL语句从我们的应用程序中给抽离出来(把SQL语句写到相应的配置文件当中),实现应用程序和SQL语句的解耦,让我 阅读全文
摘要:
1.Spring 通过配置profile bean、激活profile来设置对应环境。 配置profile bean: 可通过@Profile("dev")注解进行配置、也可以通过xml配置。 激活profile:方法有很多 常用:作为DispatcherServlet初始化参数,例如在web.xm 阅读全文
摘要:
创建应用对象之间协作关系的行为通常称为装配,这也是依赖注入的本质。 Spring装配Bean的三种主要机制: 1.在XML中进行显示配置 2.在java中进行显示配置 3.隐式的bean发现机制和自动装配 1.自动化装配 1.组件扫描:spring会自动发现上下文中创建的Bean 2.自动装配:Sp 阅读全文
摘要:
Spring框架作用是简化java开发的复杂性。下面是spring in action 对spring初步介绍。 一、主要有4种关键策略: 1. 基于POJO的轻量级和最小侵入性编程 。 2. 通过依赖注入和面向接口实现松耦合。 3. 基于切面和惯例进行声明式编程 。 4.通过切面和模板减少样板式代 阅读全文
摘要:
最近在用EasyUI中的tree遍历节点的时候用到了递归算法,现总结如下: * 递归算法:在函数里调用自身,但必须确定递归出口,即结束条件,不然就是无限循环; * 递归一般解决的问题: 1.数据的定义是按递归定义的(Fibonacci函数); 2.树的遍历,图的搜索; 3.回溯; * 递归的缺点: 阅读全文
摘要:
<<java编程思想>>: 1、static方法就是没有this的方法。 2、在static方法内部非静态方法。 3、在没有创建对象的前提下,可以通过类本身来调用static修饰的方法。 a.static它的特性:只会在类加载的时候执行一次。static成员变量的初始化顺序按照定义的顺序进行初始化 阅读全文