`
文章列表
mcat insert数据时总是报下面的错,后来发现是mycat连接超时销毁时间和Druid数据源设置问题,后来把Druid的时间调小于mycat 的数据源才不报错。 com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet successfully received from the server was 30,738 milliseconds ago.  The last packet sent successfully to the serve ...
Aug 29, 2014 2:14:47 PM org.apache.jasper.compiler.Compiler removeGeneratedClassFiles   WARNING: Failed to delete generated class file [/home/myuser/test/work/Catalina/localhost/_/org/apache/jsp/WEB_INFO/c/common/bossindex_jsp.
在action中有: long userId = 1;               Map<Long,String> map = new HashMap<Long,String>();        map.put(1L, "aa");        map.put(2L, "bb");        map.put(3L, "cc"
之前用mysql没问题,但是换成oracle就报错 问题描述: 在JBPM4.4中部署一个xx.jpdl.xml文件时,文件小于4KB能正常部署,但是当文件超过4KB时部署失败 错误原因: oracle的varchar(2)最大为4000个字节(GBK编码),我的jpdl文件中的字符大于这个值就保存失败 解决办法: 采用最新的oraclejdbc驱动  我采用的是ojdbc6.jar 问题解决
转自:http://www.oecp.cn/hi/yangtaoorange/blog/4180   在JBPM4.4中,退回功能很容易明白,就是执行到当前任务时,当前的任务执行人,可以执行退回的功能,退回到上一个任务上面。取回的功能,我刚开始的时候,也没理解,感觉和退回的功能一样,就是执行人不同罢了,经过查询,终于搞明白了,并且有个比较好的实现方法。退回和取回原来都是中国特色的工作流的功能。退回是当前任务执行人,执行当前任务的时候,流转到这个任务的前一个任务上面。取回是某个任务A被某个人B执行完,通过之后,到了下一个任务上,但是下一个任务人还没执行的时候,B人还可以在取回,让流程在流转到 ...
          人最宝贵的是生命。生命属于人只有一次。人的一生应当这样度过:当他回首往事的时候,不会因为碌碌无为、虚度年华而悔恨,也不会因为为人卑劣、生活庸俗而愧疚。这样,在临终的时候,他就能够说:‘我已把自己整个的生命和全部的精力献给了世界上最壮丽的事业——为人类的解放而奋斗。
为了更好的学习一下jbpm4.4,把模型导出来了,看着直观和方便一些! 附件里面是 powerdesigner的数据库模型,大学有需要的可以下载一下!
1、建立测试表        create table a(a date); 2、创建存储过程 create or replace procedure b asbegin   insert into a values(sysdate);end;/ 3、提交创建job variable aaa number; begin   dbms_job.submit(:aaa,'b;',sysdate,'sysdate+1/1440');   commit;end;/ 4、执行job begin   dbms_job.run(:aaa);end; 哥们在做得时候没有留意第3步里面的一个分 ...
grep -r "1072231645104" ./*
为了得到最大的性能,一般数据库都有并发机制,不过带来的问题就是数据访问的冲突。为了解决这个问题,大多数数据库用的方法就是数据的锁定。 数据的锁定分为两种方法,第一种叫做悲观锁,第二种叫做乐观锁。什么叫悲观锁呢,悲观锁顾名思义,就是对数据的冲突采取一种悲观的态度,也就是说假设数据肯定会冲突,所以在数据开始读取的时候就把数据锁定住。而乐观锁就是认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让用户返回错误的信息,让用户决定如何去做。 先从悲观锁开始说。在SqlServer等其余很多数据库中,数据的锁定通常采用页级锁的方式,也就是 ...
 Struts1 : Action是单例模式并且必须是线程安全的,因为仅有Action的一个实例来处理所有的请求。单例策略限制了Struts1能做的事,并且要在开发时特别小心。Action资源必须是线程安全的或同步。 Struts2 : Action对象为每一个请求产生一个实例,因此没有线程安全问题。(实际上,servlet容器给每个请求产生许多可丢弃的对象,并且不会导致性能和垃圾回收问题) 
先来看能表明hashcode和equals的关系的几句话: equals()相等的两个对象,hashcode()一定相等; equals()不相等的两个对象,却并不能证明他们的hashcode()不相等。 反过来: hashcode()不等,一定能推出equals()也不等; hashcode()相等,equal ...
最近做的一个应用,功能要求非常简单,就是 key/value 形式的存储,简单的 INSERT/SELECT,没有任何复杂查询,唯一的问题是量非常大,如果目前投入使用,初期的单表 insert 频率约 20Hz(次/秒,我喜欢这个单位,让我想起国内交流电是 50Hz),但我估计以后会有 500Hz+ 的峰值。目前的工作成果,额定功率 200Hz(CPU 占用 10 – 20,load avg = 2),最大功率 500Hz(这时 load avg > 20,很明显,只能暂时挺挺,应该在出现这种负载前提前拆表了) INSERT DELAYED INTO 从 数据的插入开始说起。如果可以 ...
一个小型的网站,可以使用最简单的html静态页面就实现了,配合一些图片达到美化效果,所有的页面均存放在一个目录下,这样的网站对系统架构、性能的要求都很简单。随着互联网业务的不断丰富,网站相关的技术经过这些 ...

Java栈与堆

    博客分类:
  • Java
----对这两个概念的不明好久,终于找到一篇好文,拿来共享 1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。 2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收集器会自动收走这些不再使用的数据。但缺点是,由于要在运行时动态分配内存,存取速度较慢。 3. Java中的数据类型有两种。 一种是基本类型(primit ...
Global site tag (gtag.js) - Google Analytics