`
韩悠悠
  • 浏览: 840310 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
1. IOC Annotations 1.1 零配置使用场合    IOC  Annotations 可以实现零配置,但也因为不用在applicationContext.xml中定义了,也就缺乏了灵活的,不修改代码的IOC手段,也无法做一些属性值的配置。    所以,IOC annotation 常用于Service,Dao,Controller 这些依赖关系比较固定,约定俗成大于配置的地方。    而XML 配置文件则用于如Database/SessionFactory,Spring  Security这些需要配置的地方。 1.2 ApplicationContext.xml 定义 定义 ...
业务逻辑的实现过程中,往往需要保证数据访问的排他性。如在金融系统的日终结算 处理中,我们希望针对某个 cut-off 时间点的数据进行处理,而不希望在结算进行过程中 (可能是几秒种,也可能是几个小时),数据再发生变化。此时,我们就需要通过一些机 制来保证这些数据在某个操作过程中不会被外界修改,这样的机制,在这里,也就是所谓 的 “ 锁 ” ,即给我们选定的目标数据上锁,使其无法被其他程序修改。          Hibernate 支持两种锁机制:即通常所说的 “ 悲观锁( Pessimistic Locking ) ” 和 “ 乐观锁( Optimistic Locking ) ” ...
经常使用hibernate来自动生成主键,在业务处理中,用得最多的就是自动生成UUID作为主键,但不具备业务主键,这样可以非常准确的保证主键的唯一性,但一个很大的缺点就是hibernate的关联,非主键关联处理起来很烦心,特别上次处理非主键一对一,烦心到死。还有一个用的比较多的生成算法就是Assigned ,如果主键由自己在程序中生成的话一般都是用这个主键。 在网上浏览了一些关于hibernate主键生成算法的说明,摘录如下 主键产生器的可选项说明: 1) Assigned      主键由外部程序负责生成,无需Hibernate参与。 2) hilo      通过hi/lo ...
核心提示:JPA 注解的几个要点 1.设置Pojo为实体 @Entity //标识这个pojo是一个jpa实体 public class Users implements Serializable{ } 2.设置表名 @Entity @Table (name= users ) //指定表名为users public class Users implements Serializable{ } 3.设置主键 public JPA 注解的几个要点 1.设置Pojo为实体 @Entity //标识这个pojo是一个jpa实体     public class Users implements ...
如何查看MySQL数据库的默认编码  使用status命令能够显示数据库的相关系信息,示例如下: mysql> status; ————– mysql  Ver 14.12 Distrib 5.0.77, for Win32 (ia32) Connection id:          1072 Current database: Current user:           test@119.119.247.6 SSL:                    Not in use Using delimiter:        ; Server version:      ...
HttpSession session = request.getSession() 与 HttpSession session = request.getSession(true) 在效果上没有区别。只不过 request.getSession() 让你少打几个字而已。 request.getSession() 自动调用了 request.getSession(true)。 request.getSession(boolean create) 如果有与当前的request相关联的HttpSession,那么返回与当前request关联的HttpSession, ...
request.getParameterMap()的返回类型是Map类型的对象,也就是符合key-value的对应关系,但这里要注意的是,value的类型是String[],而不是String. 得到jsp页面提交的参数很容易,但通过它可以将request中的参数和值变成一个map,以下是将得到的参数和值打印出来,形成的map结构:map(key,value[]),即:key是String型,value是String型数组。 例如:request中的参数t1=1&t1=2&t2=3 形成的map结构: key=t1;value[0]=1,value[1]=2 key=t2;v ...
Struts2其实并不是一个陌生的Web框架,Struts2是以Webwork的设计思想为核心,吸收了Struts1的优点,因此,可以认为Struts2是Struts1和Webwork结合的产物。 一、MVC简介       Struts2是一个兼容Struts1和WebWork的MVC框架,既然,提到了MVC框架 ...
LDAP协议 LDAP 协议的操作: 1 、查询操作: search 、 compare 2 、更新操作: add 、 delete 、 modify 、 modify DN(rename) 3 、认证和控制操作: bind 、 unbind 、 abandon   一个典型的 LDAP 客户端 / 服务器之间的交互如下: 1 、客户端通过 TCP 连接向服务器提交一个 bind 操作请求。请求操作内容包含 directory 入口的名字,和认证的密码或者是数字证书 2 、服务器认证通过后返回结果给客户端 3 、客户端发起一个查找操作 4 、服务器依 ...
1:定义一个Group类,在映射关系中为一的一方: package collections.list; import java.util.ArrayList; import java.util.List; import javax.persistence.CascadeType; import javax.persistence.Entity; import javax.persistence.GeneratedValue; import javax.persistence.Id; import javax.persistence.OneToMany; import ja ...
1. 使用Spring注解来注入属性 1.1. 使用注解以前我们是怎样注入属性的 类的实现: Java代码 public class UserManagerImpl implements UserManager {       private UserDao userDao;       public void setUserDao(UserDao userDao) {           this.userDao = userDao;       }       ...   }  public class UserManagerImpl implements UserM ...
表明转载,即是对原创的尊重,也是对版权的维护。  现在EJB3实体Bean是纯粹的POJO。实际上表达了和Hibernate持久化实体对象同样的概念。他们的映射都通过JDK5.0注释来定义(EJB3规范中的XML描述语法至今还没有定下来)。注释分为两 ...
Global site tag (gtag.js) - Google Analytics