`
haiziwoainixx
  • 浏览: 410144 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

struts2 ongl

OGNL is the Object Graph Navigation Language 1. struts2利用内建的OGNL表达式支持,大大加强了Struts2的数据访问功能,     XWork在原有的OGNL基础上,增加了对ValueStack的支持。 2.OGNL表达式可以直接生成一个集合(List ,Map)     2.1 直接生成List集合的语法为:
事务传播特性了解事务的几种传播特性     数据库操作1 数据库操作2
方法一:在初始化时保存ApplicationContext对象 代码: ApplicationContext ac = new FileSystemXmlApplicationContex("applicationContext.xml"); ac.getBean("beanId"); 说明: 这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring的情况。   方法二:通过Spring提供的工具类获取ApplicationContext对象 代码: import org.springfram ...
平常的java开发中,程序员在某个类中需要依赖其它类的方法,则通常是new一个依赖类再调用类实例的方法,这种开发存在的问题是new的类实例不好统一管理,spring提出了依赖注入的思想,即依赖类不由程序员实例化,而是通过spring容器帮我们new指定实例并且将实例注入到需要该对象的类中。依赖注入的另一种说法是“控制反转”,通俗的理解是:平常我们new一个实例,这个实例的控制权是我们程序员,而控制反转是指new实例工作不由我们程序员来做而是交给spring容器来做。   spring有多种依赖注入的形式,下面仅介绍spring通过xml进行IOC配置的方式: Set注入 这是最简 ...
  AOP概念 切面(Aspect) 与类很相似,切面是横切性关注点的抽象 目标对象(Target Object) AOP代理类(AOP Proxy) jdk cglib 连接点(Joinpoint)  被拦截到的点,指调用某方法或者处理某异常 切入点(Pointcut)   匹配连接点的断言,一系列连接点的集合,它指明处理方式(Advice)将在何时被触发 通知(Advice)  拦截到joinpoint之后要做的事情 前置通知(Before advice):在某连接点之前执
在使用hibernate时 在业务层关闭session 但是在表现层要调用 造成懒加载异常 解决方案:          1.lazy = false 不常用          2.Hibernate.initialize();          3.open session in view 在表现层开启和关闭session   open session in view :     它有两种配置方式OpenSessionInViewInterceptor和OpenSessionInViewFilter(具体参看SpringSide),功能相同,只是 ...
锁 业务逻辑的实现过程中,往往需要保证数据访问的排他性,也就是说,我们需要一些机制来保证选取的数据在使用过程中不会被外界修改,这样的机制,就是“锁”,即给我们选定的目标数据上锁,使其无法被其它程序来修改。(1),悲观锁---依靠数据库层提供的锁机制。 String hqlStr = "from TUser as user where user.name=‘Erica‘"; Query query = session.createQuery(hqlStr); query.setLockMode("user",LockMode.UPGRADE ...
hibernate 一级缓存:(缓存的是实体对象) 一级缓存很短和session的生命周期一致,一级缓存也叫session级的缓存或事务缓存   哪些方法支持一级缓存: *get() *load() *iterate()  (查询实体对象)
1. getCurrentSession()与openSession()的区别?          * 采用getCurrentSession()创建的session会绑定到当前线程中,而采用openSession()            创建的session则不会          * 采用getCurrentSession()创建的session在commit或rollback时会自动关闭,而采用openSession()            创建的session必须手动关闭            2、使用getCurrentSession()需要在hiberna ...
    pubilc  修饰的字段, 在任何一个类中均可直接被访问。   private 修饰的字段,  只在本类中可直接访问,而其它类则不可。 default 修饰的字段, 若子类与父类在同一个包中,则可直接访问。反之,则不可以访问 ...
  在 Java2中,有一套设计优良的接口和类组成了Java集合框架Collection,使程序员操作成批的数据或对象元素极为方便。这些接口和类有很多对抽象数据类型操作的API,而这是我们常用的且在数据结构中熟知的。例如Map,Set,List等。并且Java用面向对象的设计对这些数据结构和算法进行了封装,这就极大的减化了程序员编程时的负担。程序员也可以以这个集合框架为基础,定义更高级别的数据抽象,比如栈、队列和线程安全的集合等,从而满足自己的需要。 Java2的集合框架,抽其核心,主要有三种:List、Set和Map。如下图所示: 需要注意的是,这里的 Collection、L ...
<c:forEach>用法 <c:forEach>   <c:forEach> 为循环控制,它可以将集合(Collection)中的成员循序浏览一遍。运作方式为当条件符合时,就会持续重复执行<c:forEach>的本体内容。     语法     语法1:迭代一集合对象之所有成员     <c:forEach [var="varName"] items="collection" [varStatus="varStatusName"]   ...
删除服务:sc delete ‘server name’;
screen 命令:执行:screen -s comment1 java -jar in_comment_60.jar 列出: screen -ls进入:screen -r 344     echo "aa" > test.txt 会替换  test.txt里的内容 echo "aa" >> test.txt   追加到 test.txt
导入SqlServer:bcp Lbs..Lbs_Log_2009_02_01 in 2010-10-12-00.txt -t"\t" -c -S127.0.0.1\lingdong -TSqlServer执行存储过程:sqlcmd -Slocalhost -dlbs -E -Q " exec create_table_lbs @tableName='Lbs_Log_2010_10_29'"存储过程判断表是否存在:if not exists (select * from dbo.sysobjects where id = object_id(@table ...
Global site tag (gtag.js) - Google Analytics