`
文章列表
作为一个分布式服务关系框架,dubbo做的非常好,在业界使用很光,所以最近研究了下这个框架。任何框架要研究其原理最好的办法之一就是沿着其运行流程进行追踪,这样就能从上到下,从粗到细对一个系统进行了解。今天,我们要说明的问题就是dubbo如何启动的。 dubbo是基于Spring进行开发的,而且扩展了Spring的XML schema和注解标签,其实这里也就是整个dubbo的切入点。dubbo除去依赖其他的第三方框架外,整个框架只有一个jar包,可谓是精致。在这个jar包的NET-INF目录下有两个文件:spring.handlers和spring.schemas。其中spring.schem ...
部署项目的时候,一开始程序运行正常,可是到第二天,就莫名其妙服务器挂掉,还抛出com.mysql.jdbc.exceptions.jdbc4.CommunicationsException异常 可是重启下又好了。这是由于mysql5将其连接的等待时间(wait_timeout)缺省为8小时。如果在wait_timeout秒期间内,数据库连接(java.sql.Connection)一直处于等待状态,mysql5就将该连接关闭。这时,你的Java应用的连接池仍然合法地持有该连接的引用。当用该连接来进行数据库操作时,就碰到上述错误。这解释了为什么我的程序第二天不能登录 的问题。   

oracle 递归查询

当部门表,我们要找到上级部门中是单位的,而单位下面有子单位的情况                      select id from system_departments                       start with id =i.department_id                       connect by prior parent_id= id and prior flag!='1'   prior可以理解成我的,并且我的flag不等于1的情况     oracle 取第一条数据,可以是有romnum==1.sqlserver可以使用 ...
ant命令可以使用org.eclipse.jdt.core.JDTCompilerAdapter来编译,不过需要报相应的jar放入 anthome目录的lib目录下

sql(join中on与where区别)

    博客分类:
  • sql
 
原文地址:http://zzstudy.offcn.com/archives/2146 left join :左连接,返回左表中所有的记录以及右表中连接字段相等的记录。 right join :右连接,返回右表中所有的记录以及左表中连接字段相等的记录。 inner join: 内连接,又叫等值连接,只返回两个表中连接字段相等的行。 full join:外连接,返回两个表中的行:left join + right join。 cross join:结果是笛卡尔积,就是第一个表的行数乘以第二个表的行数。 关键字: on 数据库在通过连接两张或多张表来返回记录时,都会生成一张中间 ...
在使用jquery的ajaxsubmit提交表单的文件时,如果是用js去触发input type=file的点击事件, 在使用jquery的ajaxsubmit提交会提交不了。   在ie的解决办法之一是: 将input type=file的html设置为透明,使用另一个按钮的html代码覆盖在该input type=file上, 设置透明的样式如下: .files1{position: absolute;left: 50px;width: 30px;height: 28px;right:10px;filter:alpha(opacity=0);-moz-opacity:0;opa ...
原文链接:http://blog.csdn.net/kaiwii/article/details/6753373   Volatile修饰的成员变量在每次被线程访问时,都强迫从共享内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到共享内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。 这样当多个线程同时与某个对象交互时,就必须要注意到要让线程及时的得到共享成员变量的变化。 而volat ...
定义Platform.ds.delete函数, 定义变量都会出错。

groovy构造java类

groovy代码可以转换为java的class对象               clazz = new GroovyClassLoader(Context.getConfiguration()            .getPlatformApplication().getContext().getContextClassLoader())            .parseClass(scripts, id);    
原文出处:http://www.blogjava.net/baoyaer/articles/155645.html Quartz任务调度快速入门 概述 了解Quartz体系结构 Quartz对任务调度的领域问题进行了高度的抽象,提出了调度器、任务和触发器这3个核心的概念,并在org.quartz通过接口和类对重要的这些核心概念进行描述: ●Job:是一个接口,只有一个方法void execute(JobExecutionContext context),开发者实现该接口定义运行任务,JobExecutionContext类提供了调度上下文的各种信息。Job运行时的信息 ...
原文出处:http://blog.csdn.net/john2522/article/details/7254140 需求: 针对企业的多步审批,当前节点的审批人对上个节点的审批有意见或者当前接受审批任务的人觉得不应该由自己来审批,那么就需要回退到上个节点的审批,由上一步的人重新办理。 解决方案是:在流程定义中为具有回退功能的任务活动设置专门用于处理回退逻辑的监听器,然后需要回退时 动态的创建一条转移路径,只想退回到目的地。   1)回退的实例流程定义:  <process name="销售订单审批回退流程" key="销售订单审批回退流程_ ...
ie7弹出页面报错,可能是因为多写了一些逗号 如obj={    a:b, } 不应该有逗号。
用id可以取得html对象是浏览器本身的行为 例如 <input id='aaa' type='text'></input> 在console,输入aaa,会取得该id的html对象
<input class="files1" name="file" onchange="userImg.value=this.value;" type="file" />
document.getElementById('printIframe').contentWindow.document.body.innerHTML = "<html><body><img src='" + this.img_object._img[0].src + "'></img></body></html>";                 document.getElementById('printIframe').contentWindow.focus();       ...
Global site tag (gtag.js) - Google Analytics