Caused by: java.sql.SQLException: ORA-24816: 在实际的 LONG 或 LOB 列之后提供了扩展的非 LONG 绑定数据
摘要:环境: oracle11g + Hibernate 错误分析: 网查,这是oracle 11g在clob字段中的一个bug,oracle在insert语句发生时,会默认将entity中所有属性按照首字母排序,clob字段如果首字母是aclob、bclob、clob等,这种情况恰好会排在前面,就可能会
阅读全文
exception in thread "http-apr-80-exec-24" java.lang.OutOfMemoryError:PermGen...
摘要:OutOfMemory常见场景和对应的方法: -Xms是栈内存 -Xms是堆内存。根据报错提示修改对应的内存大小。 场景1:eclipse开发环境中 解决思路: a:修改eclipse.ini文件 b:修改Tomcat启动引数 JVM参数的含义 实例见实例分析 参数名称 含义 默认值 -Xms 初始
阅读全文
线程---同步(synchronized)
摘要:实现线程同步的一种方式介绍: 思路: 首先,需要被协调的类,先实现线程,并重写run方法 然后,在被协调的类中私有化控制器,控制器实例化,由构造器带入。 其次,由控制器对象具体负责调用。 举例:循环输出A/B/C main: public class Test { public static voi
阅读全文
线程---守护线程
摘要:基本信息: 守护线程:保护非守护线程,好比象棋中的车、马、象 非守护线程:被守护线程保护的线程,好比象棋中的将帅 规则:一旦非守护线程全部停止、守护线程也会停止,但实际中守护线程停止会有缓冲。 常见应用于:qq、飞秋聊天软件,聊天窗口(非守护线程)、文字内容或文件传输(守护线程) 代码演示: pub
阅读全文
线程--匿名内部类实现多线程的2种方式
摘要:众所周知,Thread是继承了Runnable接口并重写run方法实现了线程。那么如果在匿名内部类中如何使用线程,并开启线程呢? public class Test { public static void main(String[] args) { //Thread实现的匿名内部类 new Thr
阅读全文
装饰设计模式
摘要:装饰设计模式,可以在原有技能的基础上,新增技能,降低继承所带来的耦合性,具体细节详见代码: package test1; /** * 装饰设计模式 * @author pecool * */ public class Test { public static void main(String[] a
阅读全文
JPI中常使用的类介绍:
摘要:Math类: java.lang包下的 final,不可被继承, 其中的方法和属性都是静态的 其构造方法私有化了,其他类不可以使用构造方法。 向上取整:Math.ceil(double d); 向下取整:Math.floor(double d); 取较大值:Math.max(arg0,arg1);
阅读全文
正则表达式获取手机号
摘要:使用正则表达式从字符串中取电话号码: String str = "aaabbbcc13809148338eedfsfsf15702957315ksfss;13571708019fsdfk15114809485sfksfsf;sk;sfkskf;sfsk"; String regex = "[1][3
阅读全文
oracle查询A表中主键都被哪些表引用了?
摘要:select r.TABLE_NAME from USER_CONSTRAINTS p, USER_CONSTRAINTS r where p.TABLE_NAME = 'IAM_AUDIT_FINDING' and r.CONSTRAINT_TYPE = 'R' and p.CONSTRAINT_
阅读全文