- 浏览: 55414 次
- 性别:
- 来自: 北京
最新评论
-
swumac:
ccccccccccccccccccccccccccccccc ...
ibatis2.0使用procedure -
di1984HIT:
感觉少了呢?
检测tomcat关闭的shell -
JamesQian:
fetchSize oracle jdbc默认的值是10.如果 ...
数据库和JDBC -
JamesQian:
使用这个可以方便的实现 无侵入的权限控制
dynamic proxy -
JamesQian:
还有类似这样的问题出现:
Check the output p ...
ibatis2.0使用procedure
文章列表
在~/.base_profile中加入
export PS1='\[\033[01;32m\]\u:\[\033[01;36m\]\w\[\033[00m\]\$ '
从java source code中拿到所有的public 方法实体
\\s*public\\s+List<\\w{4,}>\\s+get\\w{4,}\\(.+\\)\\s*\\{(\n(?!.*public).*)*\\}
(?!.*public).* 排除出现public的行
port tools
- 博客分类:
- port
一、windows
1、查询端口占用情况
cmd > netstat -ano
2、查询8080端口是否被占用
cmd > netstat -ano|findstr 8080
3、查询哪个程序占用了端口 -------貌似无法实现!
cmd > tasklist|findstr PID
进程号通过2查询可以得到
4、终止该占用进程
oracle lock
- 博客分类:
- Database
1.oracle的session可以有多个connection跟数据库进行连接,每个connection都可以开启transaction.oracle会提前检测到dead lock。如果一旦发生这样的错,oracle驱动会有错误给调用者。死锁的例子session1在执行DML语句时开启事务。过程是update记录A,然后记录B。事务没有提交。然后session2在请求的时候也开启了事务,过程是先update记录B,然后记录A。在某个恰当的时机,两个session的事务都没办法完成提交。会都在等待别transation释放资源。A上面存在行级锁,在B没有更新完毕且提交后,A上面的行级锁不会释放 ...
检测tomcat关闭的shell
- 博客分类:
- Linux/Shell
#!/bin/sh
pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'`
echo $pid
if [ -n "$pid" ]
then
{
echo ===========shutdown================
/etc/init.d/tomcat6 stop
sleep 2
pid=`ps aux | grep tomcat | grep -v grep | grep -v retomcat | awk '{print $2}'`
if ...
SVN源码管理或提交策略
- 博客分类:
- SVN/Jenkins/CI
1.环境及工程分析:有三套环境,SIT,UAT,Prod.每次在部署Prod时,必须在SIT,UAT测试通过。SIT是第一次测试环境。2.每次SIT必须要使用merge branch之后的trunk代码。在merge完如果有代码冲突,SCM要通知DEV解决冲突,然后使用trunk的代码部署到SIT。此时对于要求DEV把非本次Prod需求的所有代码暂时都留在本地。3.进行SIT的测试,此时如果有任何bug,DEV fixed bug之后直接提交到trunk。4.SIT测试OK之后,到UAT环境进行测试,UAT测试OK之后。SCM在trunk基础上创建下次Prod需求的branch。5.之后DEV需 ...
public Object invoke(Object proxy, Method method, Object[] args)
throws Throwable {
Object result = null;
if (!(target instanceof ServiceImpl)) {
System.out.println("invalid class type");
return result;
} else if (!((ServiceImpl) target).ownMethod().equals("admin& ...
Apple has a long relationship with Adobe. In fact, we met Adobe’s founders when they were in their proverbial garage. Apple was their first big customer, adopting their Postscript language for our new Laserwriter printer. Apple invested in Adobe and owned around 20% of the company for many years. The ...
持续集成思想相关,等以后有机会实现!
- 博客分类:
- ant/maven
翻看javaEye08的帖子发现很多人都反对使用maven,而现在公司同样也有人反对maven的使用。但是实际上任何工具都有他使用的局限性,但是本着约定优于配置的原则,maven在很多方面还是有优势的。比较赞同持续集成中采用maven,如果不够灵活结合ant应该可以解决。如果针对不同的环境可以采用maven profile的过滤不同环境需要的资源文件方式,对DAO写测试类一直是个纠结的问题。因为如果直接数据库会导致unitTest执行的低效。所以我觉得在test包里面的xml,xsd(csv)+内存数据库 写mock程序应该是种比较现实的解决方案。当然可以结合ant,shell脚本等进 ...
public class PropertyMessageResourcesFactory implements MessageResourcesFactory {
private Map mrMap = new HashMap();
public MessageResources getInstance(String filename,Locale locale){
MessageResources messageResources = (MessageResources) mrMap.get(filename);
if(null!=messageResources ...
struts action线程不安全
- 博客分类:
- struts1.x
Action instance = null;
synchronized (actions) {
// Return any existing Action instance of this class
instance = (Action) actions.get(className);
if (instance != null) {
if (log.isTraceEnabled()) {
log.trace(" ...
maven的父子依赖详见附件!
打包命令为 mvn package
之前很少这样写,所以对这方面的体验很少。现在自己证实了一把,确认throws exception之后,不会有任何的返回。这个感觉有点异样,惭愧,惭愧!!程序直接中断!验证的代码如下:
public class ThrowsException {
public String devideByZero() throws Exception {
try {
int i = 1 / 0;
System.out.println("---------------2--------------");
} catch (Exception e) {
...