- 浏览: 118663 次
- 性别:
- 来自: 北京
-
最新评论
文章列表
Hibernate性能优化要点:
1.尽量使用many-to-one,避免使用单项one-to-many2.灵活使用单向one-to-many3.不用一对一,使用多对一代替一对一4.配置对象缓存,不使用集合缓存5.一对多使用Bag 多对一使用Set6.继承使用显示多态 HQL:from object polymorphism="exlicit" 避免查处所有对象7.消除大表,使用二级缓存 对于上面这些,有前辈进行了详细的讲解,在此转载,非常感谢前辈的总结。one-to-many: 使用inverse=false(default),对象的关联关系是由 ...
HACMP全攻略之概念篇——一些容易混淆或常被问及的问题、基本概念、什么情况下不要用HA
一直想把自己对HACMP认识写下来,一直却难得动笔。
不管写得如何,今天开始吧!
一些容易混淆或常被问及的问题:
h ...
Ralasafe开源有段时间了,大约有2个月了。根据社区的反馈,我打算围绕Ralasafe最佳实践,书写一系列BLOG。
大体内容有:
1, 登录控制: 哪些页面需要登录后才能访问,登录用户名、密码验证,登录转向页面;
2, URL权限控制:哪些页面访问需要进行角色权限验证,怎样验证最简单有效,如何处理验证失败情况;
3, 数据级权限管理方案探讨:选择中间件呢还是框架?
4, Ralasafe体系结构: 用户怎么读取,用户有哪些字段,怎样与应用基础;
5, 数据级查询权限管理: 如何给不同的人分配不同的查询数据权限,返回where条件呢,还是直接返回结果集?
6, 数据级 ...
Hibernate3新增了对某个类或者集合使用预先定义的Hibernate过滤器条件(filter criteria)的功能。过滤器条件相当于定义一个 非常类似于类和各种集合上的“where”属性的约束子句,但是过滤器条件可以带参数。
应用程序可以在运行时决定是否启用给定的Hibernate过滤器,以及使用什么样的参数值。 过滤器的用法很像数据库视图,只不过是在应用程序中确定使用什么样的参数的。
要使用过滤器,必须首先在相应的映射节点中定义。而定义一个过滤器,要用到位于<hibernate-mapping/> 节点之内的<filter-def/>节点:
<fi ...
软件架构师是IT 行业里独一无二的职业,既要精通软件开发技术,又要掌握业务知识,还要周旋于公司不同部门之间,协调各种予盾。做到这些绝非易事, 博文视点 即将翻译出版的新书《软件架构师应该知道的97 件事》(97 T ...
字符函数——返回字符值
这些函数全都接收的是字符族类型的参数(CHR 除外)并且返回字符值.除了特别说明的之外,这些函数大部分返回VARCHAR2类型的数值.字符函数的返回类型所受的限制和基本数据库类型所受的限制是 相同的,比 ...
一、语法
repalce(str_source,str1,str2) 把 str_source 中 str1 字符串替换为 str2 字符串,当 str2 为 null 或'' 时,与下个作用相同
replace(str_source,str1) 把str_source 中的 str1 字符串剔除
regexp_replace(str_source,pattern_str,rep_str) 支持正 ...
MYSQL
在Java、C#等编程语言中字符串的拼接可以通过加号“+”来实现,比如:"1"+"3"、"a"+"b"。
在MYSQL中也可以使用加号“+”来连接两个字符串,比如下面的SQL:
SELECT '12'+'33',FAge+'1' FROM T_Employee
仔细观察第一列,惊讶吗?这个列的显示结果并不是我们希望的“1233”,而是把“12”
和“33”两个字符串当成数字来求两个数的和了;同样将一个数字与一个字符串用加号“+”
连接也是同样的效果,比如这里的第二列。
在MYSQL中,当用加号“+”连 ...
今天做数据统计工作遇到这个问题,当一个查询返回结果是多行时,不能直接进行更新操作,需要将结果集合并,找了半天,终于豁然开朗……
如果是oracle 10g以上 一个wm_concat函数就可以解决。
如果是oracle 9i以下就有点麻烦了 ...
今天遇到个问题.判断表中某一字段的值是否包含在一传入的变量中,或者某一字段值是不是包含指定的字符串,如果字段的值包含在变量中则返回结果.
测试如下:
程序会产生一个变量,判断字段"A" 是否包含在 "此变量"中
如果字段"A"的值包含在 "变量"中,则返回NAME值.
在此用到内置函数INSTR(CHAR1,CHAR2,m,n)
SQL> desc tmp_Test
Name Null? Type
------- -------- -------- ...
今天更新oracle总是被锁,总结一下前辈的经验:
s.username,
decode(l.type,tm,table lock,tx,row lock,null) lock_level,
o.owner,
o.object_name,
o.object_type,
s.sid,
s.serial#,
s.terminal,
s.machine,
s.program,
s.osuser
from v$session s,v$lock l,dba_objects o
where l.sid = s.sid
and l.id1 = o.obje ...