摘要: 这几天写到一个监听session的功能,其中涉及到了单例模式的线程安全,但是最开始的代码同事说有问题,代码如下:1 private static SessionManager instance;2 3 public static SessionManager getInstance() {4 if (instance == null) {5 instance = new SessionManager();6 }7 return instance;8 }这种单例就是我记得的懒汉单例,这种单例模式是线程... 阅读全文
posted @ 2014-02-20 11:26 我是来吸RP的 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 今天用plsql连接数据库,报ora-12514错误,曾经有很多次报这个错误,每次的解决办法都不一样,情况也不同,这次就决定记下来。首先决定先试试sqlplus:sqlplus / as sysdba然后随便试试来个查询:select sysdate from dual;结果报错ora-01034,看样子是数据库不可用,于是百度查一下,意思是要重建spfile,但是我执行了以后报出ora-01261和ora-01263,于是继续查,这次说是DB_RECOVERY_FILE_DEST指定的路径不存在,于是我用notepad++打开oracle安装目录下database下的SPFILEORCL.O 阅读全文
posted @ 2013-07-25 13:59 我是来吸RP的 阅读(681) 评论(0) 推荐(0) 编辑
摘要: 转自:http://run-freely.blog.163.com/blog/static/13207267820127692111738/Truncate Table操作是我们对数据表进行数据清除的一种便捷方式。相对于DML操作的delete,truncate操作速度更快。但是,使用truncate操作本质是一种DDL操作,在使用truncate进行清表操作时要受到很多限制。本篇说明外键约束与truncate操作的关系。外键约束是建立在数据库表之间的约束关系,保证子表列的取值在父表列(通常为主键列)上存在对应关系。1、 环境准备我们建立一个父子关系数据表,使用外键进行约束。//使用11g环境 阅读全文
posted @ 2013-01-31 18:03 我是来吸RP的 阅读(908) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/rollenholt/archive/2011/09/02/2163758.html作者:Rollen Holt本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?123456789101112131415package Reflect; /** * 通过一个对象获得完整的包名和类名 * */class Demo{ //other codes... } class hello{ 阅读全文
posted @ 2013-01-06 10:48 我是来吸RP的 阅读(89) 评论(0) 推荐(0) 编辑