- 浏览: 58389 次
- 性别:
- 来自: 南京
最新评论
-
pulongwang:
请教下,这个batchInsert、batchUpdate,b ...
Cannot change the ExecutorType when there is an existing transaction
文章列表
但凡使用mybatis,同时与spring集成使用时,接下来要说的这个问题是躲不了的。众所周知,mybatis的SqlSessionFactory在获取一个SqlSession时使用默认Executor或必须要指定一个Executor,这样一来,在同一个SqlSession的生命周期中,要想切换Executor是不可能的,比如在一个复杂业务中:
sqlSession.insert("insertMainOrder", mainOrder); // -----(1)
for(OrderInfo childOrder : childOrderList){ / ...
最近项目上需要对Redis(目前redis用的是2.8版本)做高可用、集群等优化,就扩展了jedis客户端(MasterSlaveJedis、MasterSlaveJedisPool、ShardedMasterSlaveJedis、ShardedMasterSlaveJedisPool),以满足以下几个需求:
1、主Redis与各个从Redis之间能够实现高可用(监控、自动故障迁移等),这个委托给redis-sentinel来实现。
2、业务代码中为分散redis服务的压力,全部写操作走主库,部分读操作需要走从服务器的业务需求。(就目前jedis 2.6.2版本中的JedisSentinelPo ...
public static void main(String[] args){
String regex = "\\$\\{(.+?)\\}";
String str = "<a onclick=\"showUserName('${session.user.username}','${session.user.password}');\" >linkme</a>" ;
Pattern pattern = Pattern.compile(regex);
System.out.pr ...
oracle over()函数,从oracle 8i开始支持,后面的版本支持的比较好.
通常在做统计分析时我们都想尽可能多滴选择出原始列和统计值列,但是这样group by后面就必须跟随更多的列,使用分析函数可以避免使用group by时选择出来的列名必须出现在group by列表中的痛苦.
--1、over() 注(9i下over括号内必须有内容,不允许为空,本文所有示例均在10g下运行的)
--所有人的总工资
select a.empno, a.ename, sum(a.sal) over() total from emp a;
EMPNO ENAME TOTAL
7 ...
有表:
create table t_test1(
id number,
name varchar2(50),
age number,
birthday date
);
1、选择出重复的行
select a.* from t_test1 a
where rowid <> (select max(rowid)
from t_test1 b
where a.id = b.id -- where语句后面的条件是你定义重复的规则 ...
如题:现有学生成绩表:
create table t_score(
id number primary key,
student_name varchar2(50),
student_gender char(2),
score number
);
求出男生女生中成绩前五名的记录。
方法一(常规sql):
select *
from t_score a
where 5 &g ...
转自:猫扑
1、电影学院又招生了,其中有不少姿色美女,问她们怎么看待潜规则,美女回答很淡定:“只要有规则,就好办。”
2、我有一个朋友,姓尤,名发金。一日见到老外,自我介绍说:I am ****ing you。
3、一姑娘征婚,写道:本人80后,貌美,身高165,处女……我感动的差点流涕,我回复:不容易啊,80后还是处女,好姑娘。一会儿姑娘回复:我说的处女是指星座,你丫真土。
4、上海世博会是一个幌子,其实。。。2012年所有场馆可以合体,组成诺亚方舟。
5、生在水浒的世界,却长了颗红楼的心。在这个三国纷飞的年代,独自去西游…
6、朋友出国,一天看到家门口出车祸,英文实在不行 ...
public class StringUtil {
/**
* 判断字符串值是否为空
* @param value
* @return
*/
public static boolean isEmpty(String value){
if(value == null || "".equals(value)){
return true;
}
return false;
}
public static boolean isDate(String value,String format){
...
create or replace package my_utils is
type split_array is table of varchar2(4000) index by binary_integer;
--字符串分割
function fn_split(
p_str in varchar2,
p_separator in varchar2
) return split_array;
end my_utils;
/
create or replace package body my_utils ...