`
文章列表
Spring建议使用的数据源有Apache的DBCP,和C3P0。 如果使用高性能的应用服务器(WebLogic\WebSphere),可以使用JNDI数据源。 1. Apache-DBCP DBCP依赖commons-pool对象池。所以需要的jar包有:commons-dbcp.jar,commons-pool.jar DBCP的BasicDataSource提供 ...
1、瞬时对象(Transient Objects):       使用new操作符初始化的对象不是立刻持久的。的状态是瞬时的,也就说没有和任何数据库表进行关联。只要应用不再引用这对象,他的状态将丢失,并且由垃圾回收机制回收。数据库中没有此对象,只是存在内存中。 2、持久对象(Persist Objects):持久对象是具有数据库标识的,也就是从数据库获取来的。他有持久化管理器Session统一管理,持久实例实在事务中进行操作--当事务结束他的状态与数据库同步,可以这样理解当我们在对象处于Persist 状态时候我们对对象的改变将会同步道数据库中,其原理是当事务提交时刻,提供执行SQL的i ...
转自:http://www.cnblogs.com/talo/articles/1663978.html 本文讲述Hibernate的generator属性的意义。Generator属性有7种class,本文简略描述了这7种class的意义和用法。Hibernate的Generator属性有7种class,本文简略描述了这7种class的意义和用法。1、identity:用于MySql数据库。特点:递增 < id name="id" column="id">   
一个简单的CURD的例子.  源码中不包含所依赖的库, 要不然打的包太大了.  Hibernate 版本3.2   PO对象注意: 1 要有默认的构造方法 2 类是非final 修饰的.否则 懒加载无用.    UserDAOImpl类的代码, 其它配置文件,请看附件中的源码包   package dao; import java.util.Date; import org.hibernate.Hibernate; import org.hibernate.Session; import org.hibernate.Transaction; import d ...
接口从更深层次的理解,应是定义(规范,约束)与实现(名实分离的原则)的分离。 接口反映了系统设计人员对系统的抽象理解的程度。 接口都是在一定的环境中产生的。脱离原先的环境,所有的接口将失去原有的意义。 ----------------------------------------------- 接口统一了,实现可以千差万别,我们都可以按相同的方式访问。拿JDBC来说,很多东西都是接口,实际上就像是个架子,各个不同的数据库厂商或者第三方根据这个框架往里面塞具体的驱动实现,对于JDBC的使用者而言,这些都不必关心,按着JDBC的统一方式访问数据库就可以了,很多时候这样做也带来代码重 ...

国际化

国际化国际化国际化国际化
Spring Bean的5种作用域 singleton作用域: Spring的scope的默认值是singleton Spring 只会为每一个bean创建一个实例,并保持bean的引用. <bean id="bean的id" class="bean的包名.类名" cope="singleton"/> 或  <bean id="bean的id" class="bean的包名.类名" singleton="true"/>  S ...
一、IoC 概述 IoC(控制反转:Inverse of Control)是Spring 容器的核心,与DI(依赖注入:Dependency Injection)是同一个意思。 从注入方法上看,主要可以划分为三种类型:构造函数注入、属性注入和接口注入。Spring 支持构造函数注入和属性注入。 构造函数注入 在构造函数注入中,我们通过调用类的构造函数,将接口实现类通过构造函数变量传入。由于是构造函数,就必须注入,没有选择性。 属性注入 属性注入可以有选择地通过Setter 方法完成调用类所需依赖的注入,更加灵活方便。 接口注入 将调用类所有依赖注入的方法抽取到一个接口中,调用 ...
安装Fcitx sudo apt-get install im-switch fcitx sudo im-switch -s fcitx -z default im-switch -s fcitx -z default#修改当前用户的默认输入法, 具体看man im-switch 完成设置最好重启一下X,输入法就生效了. 如果发现软件界面字体是方块, gedit ~/.fcitx/config 或gksu gedit /usr/share/fcitx/data/tables.conf 打开配置文件修改一下字体就OK.字体列表: xlsfonts或 fc-list (取=前面) ...
一开始装ubuntu的时候,好多初学者不知道如何添加源,如此问题反反复复,新手又不怎么去GOOGLE,现在我把这些问题整理下,帮助新手理解并使用:什么是 Ubuntu Linux 软件源源,在ubuntu下,它就相当于软件库,需要什么软件,只 ...
      今天我要介绍的是另一个虚拟机软件——VirtualBox 。VirtualBox 是一款功能强大的 x86 虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。更可喜的是,VirtualBox 于数日前走向开源,成为了一个发布在 GPL 许可之下的自由软件。      VirtualBox 可以在 Linux 和 Windows 主机中运行,并支持在其中安装 Windows (NT 4.0、2000、XP、Server 2003、Vista)、DOS/Windows 3.x、Linux (2.4 和 2.6)、OpenBSD 等系列的客户操作系统。      告别D版的VMWa ...
一、BeanFactory 和ApplicationContext Bean 工厂(com.springframework.beans.factory.BeanFactory)是Spring 框架最核心的接口,它提供了高级IoC 的配置机制。 应用上下文(com.springframework.context.ApplicationContext)建立在BeanFactory 基础之上。 几乎所有的应用场合我们都直接使用ApplicationContext 而非底层的BeanFactory。1.1 BeanFactory 的类体系结构 BeanFactory 接口位于类结构树的顶 ...
  获得客户端真实IP的方法   /** * 取得客户端真实ip * * @param request * @return 客户端真实ip */ public String getIpAddr(HttpServletRequest request) { String ip = request.getHeader("X-Forwarded-For"); logger.debug("1- X-Forwarded-For ip={}", ip); if (ip == null || ip.leng ...
1 List 集合: 被比较的对象要重写equals()方法, 调用List中contains()方法,就是用equals()方法比较的.                   List 集合 (允许重复元素,允许空值)   2 HashSet集合(不允许重复元素,允许空值): 被比较的对象要重写hashCode()方法和重写equals()方法, 两个都要.   3 TreeSet集合.(不允许重复元素):     方法一:被比较的对象(如学生类)实现Comparable接口,重写CompareTo()方法.--(不允许空值)     方法二:TreeSet的构造方法,传入Comparator接 ...
一、 提交 与 重置 时的注意项先看如下代码: <form id="addtag" name="addtag" action="/ns/ur/maddtag.do" method="post" onsubmit="return validate();"> <table width="100%" border="0" cellpadding="4" cellspacing="0" class=&qu ...
Global site tag (gtag.js) - Google Analytics