- 浏览: 410144 次
- 性别:
- 来自: 北京
最新评论
-
夜行侠:
基于微博数据检测的Solr实战开发课程观看地址:http:// ...
SolrCloud之搭建SolrCloud集群 -
夜行侠:
基于微博数据检测的Solr实战开发课程观看地址:http:// ...
SOLR使用手册之优化及拓展 -
夜行侠:
基于微博数据检测的Solr实战开发课程观看地址:http:// ...
SOLR拼写检查相关 -
houzhanshanlinzhou:
写的不错,非常详细
SOLR使用手册之查询语法 -
王庆波-行:
期待!……
redis安装使用-终极篇(分布式、集群配置)
文章列表
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 ...