2016年8月13日

java动态代理

摘要: 动态代理作用和使用场景可以看下面这篇文章 http://www.zhihu.com/question/20794107 动态代理机制、使用可以参考下面三篇文章 http://www.ibm.com/developerworks/cn/java/j-lo-proxy1/index.html#ibm-p 阅读全文

posted @ 2016-08-13 18:09 Paul_bai 阅读(135) 评论(0) 推荐(0) 编辑

代理模式

摘要: 转自:http://blog.csdn.net/luanlouis/article/details/24589193 代理模式上,基本上有Subject角色,RealSubject角色,Proxy角色。其中:Subject角色负责定义RealSubject和Proxy角色应该实现的接口;RealSu 阅读全文

posted @ 2016-08-13 17:01 Paul_bai 阅读(153) 评论(0) 推荐(0) 编辑

2016年8月12日

Java URLClassLoader和ClassLoader

摘要: 转自:http://www.cnblogs.com/dreamroute/p/3656154.html 开始:看名字都带有ClassLoader,叫做类加载器,事实上是可以理解为动态的加载类,不过,也不是只能加载类,也可以加载其他形式的文件,比如 说.properties属性文件。 区别:其实在两个 阅读全文

posted @ 2016-08-12 11:37 Paul_bai 阅读(387) 评论(0) 推荐(0) 编辑

2016年5月17日

存根类STUB

摘要: 当我们创建一个指定各种方法集合的接口时,我们可以考虑使用"存根”STUB,“存根”就是用空方法体实现该接口中所有方法的类,这样我们就可以通过继承该“存根”创建一个实现该接口的类,这样一来,该类只需重写对应用比较有重要的几个方法即可。如下图,StubISay是一个stub类,它实现了ISay接口,但每 阅读全文

posted @ 2016-05-17 20:26 Paul_bai 阅读(654) 评论(0) 推荐(0) 编辑

2016年4月24日

工具类问题集合

摘要: 问题:maven编译时出现错误 “-source 1.3 中不支持注释” 原因:maven版本为2.1,默认编译时版本是1.3, 1.3不支持注解。 解决方法: 编译时指定jdk版本 阅读全文

posted @ 2016-04-24 15:26 Paul_bai 阅读(122) 评论(0) 推荐(0) 编辑

2014年1月26日

postgreSQLG关闭活动的connection、删除活动的数据库

摘要: First, find the activities that are taken place against the target database, you can query thepg_stat_activityview as the following query:SELECT *FROM pg_stat_activityWHERE datname = 'target_database'; Second, terminate the active connections by issuing the following query:SELECT pg_term... 阅读全文

posted @ 2014-01-26 12:57 Paul_bai 阅读(416) 评论(0) 推荐(0) 编辑

2013年12月31日

关于多线程安全的一些解决方法

摘要: 摘自:http://lianjiajun05.blog.163.com/blog/static/2638954820106310236547/在spring中默认的service是singleton的,这就造成了一个问题:在有共享变量(比如static变量,有时候我们不得不这么做)的时候,需要考虑到该共享变量的多线程安全问题。 解决这个问题有几个方法: 1.借助支持多线程安全的对象创建方式。如果是static Map类型的变量,在不需要考虑并发的情况下我们可以这么创建 private static Map MY_MAP = new HashMap (); 但是HashMap是非线程... 阅读全文

posted @ 2013-12-31 17:00 Paul_bai 阅读(347) 评论(0) 推荐(0) 编辑

2013年10月21日

Linux批量杀进程

摘要: ps -ef |grep 进程名|grep -v grep |awk '{print $2}' |xargs kill -9 阅读全文

posted @ 2013-10-21 16:19 Paul_bai 阅读(158) 评论(0) 推荐(0) 编辑

2013年10月18日

POSTGRESQL

摘要: SELECTpg_class.relnameAStable,pg_database.datnameASdatabase,pid,mode,grantedFROMpg_locks,pg_class,pg_databaseWHEREpg_locks.relation=pg_class.oidANDpg_locks.database=pg_database.oid;导入导出导出pg_dump -h 123.103.23.206 -U mato -t url mato > D:\url.sql导入psql -U zj analyzer < D:\url.sql 阅读全文

posted @ 2013-10-18 18:55 Paul_bai 阅读(181) 评论(0) 推荐(0) 编辑

PostgreSql中如何kill掉正在执行的sql语句

摘要: 虽然可以使用 kill -9 来强制删除用户进程,但是不建议这么去做。因为:对于执行update的语句来说,kill掉进程,可能会导致Postgres进入到recovery mode而在recovery mode下,会锁表,不允许链接数据库。通常情况下:使用如下语句=# select datname,procpid,query_start,current_query,waiting,client_addr from pg_stat_activity where waiting='t';来查看有哪些SQL正在执行。通过命令:=# select pg_cancel_backend( 阅读全文

posted @ 2013-10-18 18:54 Paul_bai 阅读(2295) 评论(0) 推荐(0) 编辑

导航