- 浏览: 1104005 次
- 性别:
- 来自: 上海
最新评论
-
zhouchaofei2010:
Saro 写道在log4j配置里把mapper所在包设为deb ...
mybatis出现sql异常时的日志优化-打印sql参数 -
Saro:
在log4j配置里把mapper所在包设为debug就行了,参 ...
mybatis出现sql异常时的日志优化-打印sql参数 -
pyl574069214:
...
poi Excel 水平居中 垂直居中 -
zhouchaofei2010:
杀手请杀人 写道能看到scala太难得了 谢谢
scala 下划线解析报错: missing parameter type for expanded function -
杀手请杀人:
能看到scala太难得了
scala 下划线解析报错: missing parameter type for expanded function
文章列表
版本1有个问题,必须要配置mybaitis的logimp,否则会报错。重新写了了个新版本的插件拦截器,新版本的和配不配置logimp无关系,并且代码取自mybatis中的源代码,可保证正确效果
版本1参考地址:http://zhouchaofei2010.iteye.com/blog/2396421
package data.plugin;
import java.lang.reflect.Field;
import java.sql.PreparedStatement;
import java.util.ArrayList;
import ...
NoSuchMethodError多是因为类冲突,没有加载版本需要的class而加载了其他路径下的class,但是本文记录的是重载代码修改在增量发布环境下出现的异常情况!
调用者:
package util;
public class Invoker {
public static void main(String[] args) {
CommUtil c=new CommUtil();
String s="ssssssssss";
System.out.println(c.format(s));
}
}
报异常:
Exception i ...
DB2索引所在表空间
- 博客分类:
- DB2
--查看索引的表空间id
SELECT TBSPACEID FROM SYSCAT.INDEXES WHERE INDNAME='A_TEST_INX'
--根据上面查到的id查表空间
select * from sysibm.systablespaces where tbspaceid='3'
查看索引所在表空间sql:
--查看索引的表空间id
SELECT TBSPACEID FROM SYSCAT.INDEXES WHERE INDNAME='A_TEST_INX'
--根据上面查到的id查表空间
select * from sysi ...
https://mat.iitm.ac.in/home/sryedida/public_html/caimna/interpolation/nddf.html
离线安装TestNG插件:
受网络等因素影响,在线安装方式速度比较慢,可以通过如下方式离线安装TestNG插件。
1、通过浏览器直接访问网址, http://beust.com/eclipse
2、点击最下面的链接 zipped/
3、页面显示有如下版本
6.10.0.201612030230/
6.11.0.201703011520/
DB2 for update 没有加排他锁?
select * from table_name where id='xx' for update (id是主键,具有主键索引)
经测试:如上语句并没有给行加U(update)锁,而是S(共享)锁
select * from table_name where id='xx'
select * from table_name where id='xx' for update
select * from table_name where id='xx' for update with CS
如上3条语句效果一样 ...
spring事物传播测试表:页面显示不全,请下载附件查看
A未否开启事务
B声明传播类型
A是否异常a1001:是a1002:否
B是否异常aa:是bb:否
A是否要回滚
B是否要回滚
测试结果A是
1 查看系统支持的存储引擎
show engines;
2 查看表使用的存储引擎
两种方法: a、show table status from db_name where name='table_name'; b、show create table table_name; 如果显示的格式不好看,可以用\g代替行尾分号 有人说用第二种方法不准确(http://guaniuzhijia.blog.163.com/blog/static/16547206920114129953533/) 我试了下,关闭掉原先默认的Innodb引擎后根本无法执行show create table ...
https://stackoverflow.com/questions/10792862/rails-development-cant-connect-to-mysql-server-on-localhost-10061
My best guess is that the machine, which you indicated as Windows, has IPv6 networking enabled. Thus when you try to go to localhost, it is resolving to "::1". This is ...
spring注解使用的默认事物管理器
- 博客分类:
- spring
https://stackoverflow.com/questions/27239007/which-is-the-default-transaction-manager-the-transactional-uses
spring 默认事物管理器
未有答案和文档资料说明。。
<tx:annotation-driven transaction-manager="transactionManager2"/>
<tx:annotation-driven transaction-manager="transac ...
spring各版本文档地址:
spring所有版本文档地址:
https://docs.spring.io/spring/docs/
spring 各个历史版本的源码及jar包:
http://maven.springframework.org/release/org/springframework/spring/
mybatis-spring-1.1.1-sources.jar 下载见附件
(请参考版本2 ,因为该版本有bug,必须要配置mybatis的日志logimp,否则会报错.
版本2 地址: http://zhouchaofei2010.iteye.com/blog/2397004
)
方法:通过插件拦截StatementHandler的parameterize方法,在StatementHandler对象调用parameterize方法设置参数后,就可以获取完整的sql参数
package com.glsys.mybatis3.interceptor;
import java.lang.reflect.Method;
import ja ...
动态代理类描述
动态代理类(以下简称为代理类)是一个实现在创建类时在运行时指定的接口列表的类,该类具有下面描述的行为。 代理接口 是代理类实现的一个接口。 代理实例 是代理类的一个实例。 每个代理实例都有一个关联的调用处理程序 对象,它可以实现接口 InvocationHandler。通过其中一个代理接口的代理实例上的方法调用将被指派到实例的调用处理程序的 Invoke 方法,并传递代理实例、识别调用方法的 java.lang.reflect.Method 对象以及包含参数的 Object 类型的数组。调用处理程序以适当的方式处理编码的方法调用,并且它返回的结果将作为代理实例上方法调用的结果 ...
http://jingyan.baidu.com/article/fec7a1e5d79f0b1191b4e74e.html
首先,在浏览器输入网站https://github.com/mybatis
接着,点击mybatis-3
然后点击:releases
之后点击Downloads下面的版本,比如第一个是mybatis-3.4.4.zip。该网页下面还有其他的版本mybatis-3.4.3等等 mybatis-3.2.4 等等
JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个代理类的对象与一个委托类的对象关联,代理类的对象本身并不真正实现服务,而是通过调用委托类的对象的相关方法,来提供特定的服务。 按照代理的创建时期,代理类可以分为两种。 静态代理:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。 动态代理:在程序运行时,运用反射机制动态创建而成。
首先看一下静态代理: 1、C ...