自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Rudy的专栏

hello, I am rudy

  • 博客(74)
  • 资源 (10)
  • 收藏
  • 关注

转载 MySQL记录非事务性语句-疑问

MySQL 版本:mariadb 5.5.30OS版本: CentOS 5.6 x86_64摘自网络一段话:“事务是按照提交的顺序写入binlog内,MySQLserver 为区分不同的线程的语句,为每个线程都保持一个事务缓存,事务中执行的每个语句都放在事务缓存中,然后事务缓存的内容被复制到binlog中,且在事务提交时被清空。”以上这句话我是认同的,下面我们探讨下binl

2015-07-27 10:55:55 1100

转载 如何实现工作流控件BizFlow 的分支

概述:分支实现是每个工作流必须的功能,BizFlow使用BPMN标准来描述流程,所以我们基本上看符号就知道某一个Activity代表何种业务规则,BizFlow的分支具体分为四种。  BizFlow 是一款优秀的工作流产品,整套产品包含工作流引擎,基于B/S的工作台,基于Eclipse的流程设计器,以及若干的扩展适配器可以让我们直接与其他现有应用平台无缝集成,而其JAVA/SOA的

2014-03-04 11:21:42 2066

转载 js键盘事件

用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown、 onkeypress和onkeyup这三个事件句柄。一个典型的按键会产生所有这三种事件,依次是keydown,keypress,然后是按键释放时候的keyup。在这3种事件类型中,keydown和keyup比较底层,而keypress比较高级。这里所谓的高级

2013-11-25 15:16:36 818

转载 js的按键事件

用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown、 onkeypress和onkeyup这三个事件句柄。一个典型的按键会产生所有这三种事件,依次是keydown,keypress,然后是按键释放时候的keyup。在这3种事件类型中,keydown和keyup比较底层,而keypress比较高级。这里所谓的高级

2013-11-25 15:00:30 763

原创 eclipse 中用svn共享项目

如果你从服务器中下载的项目在导入eclipse中后没有显示可提交代码,则此时你需要把代码交给svn进行管理,步骤如下:Your project->Team->share project

2013-11-22 14:22:35 1798

转载 离线安装eclipse的svn插件

连接不到外网情况下,在eclipse中安装svn插件。两种方法:首先下载安装到eclipse的svn插件包,包里会有“plugins”和“features”两个文件夹,安装时要用到。1、然后找到eclipse目录下的同名文件夹“plugins”和“features”将下载的svn对应名称文件夹下的内容复制到eclipse的同名文件夹中。svn的“plugins”文件

2013-11-22 13:13:56 878

转载 eclipse下用Ant编译大量java文件时出Java heap space异常解决方法

问题:Try to increase heap size. Can be done by defining ANT_OPTS=-Xmx640m问题截图解决办法:原文转自:http://blog.sina.com.cn/s/blog_4be8d096010009dc.html当使用Ant编译大量的Java源文件时,会出现java.lang.OutOfM

2013-11-21 14:48:57 3267

原创 Jboss & Tomcat

1. Jboss和tomcat运行的大致原理是相同的,比如都支持war包。2. Jboss不支在eclipse持热更新jsp,其必须再次进行更新war包,但tomcat却支持。3. Jboss启动时间比tomcat慢(在eclipse)中

2013-11-19 16:13:33 838

原创 一些开发有用的连接

1.  查看java源码的网站http://grepcode.com/2. Spring APIhttp://docs.spring.io/spring/docs3. Google Gsonhttp://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/index.html4. angular js

2013-10-17 18:27:44 509

转载 Duplicates in a repeater are not allowed in AngularJS

AngularJS does not allow duplicates in a ng-repeat directive. This means if you are trying to do the following, you will get an error.123// the below will throw a

2013-10-11 10:35:00 1544

原创 Error: java.lang.IllegalStateException: Cannot forward after response has been committed

1. 由于response多次提交或者是由于有页面显示后仍然含请求转向产生的,就是说程序在return之前就已经执行了跳转或者执行过response,之后遇到return的话,程序想再次执行跳转,也就是重定向,这时功能也许会实现了,但是控制台会报错,java.lang.IllegalStateException: Cannot forward after response has been c

2013-10-10 13:52:45 1456

原创 spring mvc 自定义处理静态资源

1. 使用此配置不能灵活的控制资源访问,可以自定义静态资源访问类public class ServletHttpRequestHandler extends DefaultServletHttpRequestHandler{ @Override public void handleRequest(HttpServletRequest request, HttpServletRespon

2013-10-10 13:45:55 1309

原创 spring mvc 自适应返回json或者页面

1. 当一个请求为json时, 通常情况下需要加上@responseBodey注解,但这样有时比较麻烦public class ContentViewResolver extends ContentNegotiatingViewResolver {@Overridepublic View resolveViewName(String viewName, Locale local

2013-10-10 13:39:07 1488

转载 log4j继承

log4j的logger继承 1、log4j的继承是通过命名来实现的。 比如logger.a.b就会继承logger.a的一些设置。 2、子logger会默认继承父logger的appender。 如果配置中这样写:logger.a=INFO,app_a,logger.a.b=DEBUG,app_b,那么实际上,logger.a.b的配置是这样的:logger.a.b=DE

2013-09-27 13:49:08 771

转载 Log4J基础详解及示例大全

再上网查资料,总是不能找到一篇符合我的口味,拿来就能轻松上手,方便查阅的文章。看了几篇网文以及Apache的官方文档,耐心的总结了一下,贴出来分享,也方便自己以后查阅!着急的话,可以直接从第8部分配置文件示例中截取一段配置文件拿去用就好啦~(可能还需要看一眼第7部分回顾一下基本使用方法。) log4j主要由三大组件组成:loggers,appenders和layouts。

2013-09-26 16:25:12 699

原创 HQL 连接查询

1.  当取出user时想把级联的role也取出用:from User u inner join fetch u.roles 2. 此时可能会出现user重复,需加上group by:from User u inner join fetch u.roles group by u.userId3. 如果需要role过滤,需要给role加别名from User u inne

2013-09-17 14:03:29 1233

原创 Angular:$locationProvider:$locationProvider.html5Mode

1. 当设置$locationProvider.html5Mode(true);angualar 默认会将其定位到服务器根目录,比如http://192.168.22.137:8080//page/Book/book.html,会被反转成http://192.168.22.137:8080此时设置ng-view,时如下Moby路由配置如下:$routeProvi

2013-09-10 18:11:17 6308

原创 mvc:default-servlet-handler

我们可以用Web服务器的defaultServlet来处理静态文件,也可用Spring框架来处理静态文件。使用Spring来处理,可以在配置中加入以下代码:             这样spring会用默认的Servlet来响应静态文件,(DefaultServletHttpRequestHandler在容器启动是会使用主流web容器默认servlet的名称列表自动查找容器的默认s

2013-09-09 14:38:59 3646

原创 <mvc:annotation-driven />

是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。如果不配置它,可能cotroller到实际的html映射出错

2013-09-09 14:31:11 623

原创 设置HTML span 的宽度

1.  缺省情况 HTML span 的宽度设定无效CSS中的 width 属性并不总是有效的,如果对象是 inline 对象,width 属性就会被忽略。2. display的inline-block可以解决span 的宽度问题

2013-09-03 09:48:12 913

原创 自定义checkbox和radio样式

将 checkbox和radio默认框和选中框制作成图片,并将其集成在同一张图片中。然后通过样式让其成为label的背景图片,并应用不同的类名让它实 现选中和未选中的效果。紧接着需要将checkbox和radio的input产生隐藏的假像,最后在通过js或jQuery来给label增加或删除选 中和未选中的类名。让label与checkbox 或者radio绑定,给label背景图片check

2013-08-30 12:03:36 1907

原创 关于spring配置的一些异常

1.  当配置spring环境时,如果出现$Proxy.helloWordAction() exception,时,那么有可能是你配置的代理类,是否实现了一个接口,spring默认使用的是JDK动态代理,如果你的action抛出了这个异常,有可能是action没有实现接口,但一般情况下action是不需要实现接口的,但如果你的aop:pointcut如下配置,为action配置了事务(当然只是一个

2013-08-29 14:24:33 988

原创 hibernate-criteria的or()用法

Restrictions.or --> or 关系criteria.or(Criterion lhs,Criterion rhs) 注意lhs为条件的左半部分,rhs为条件的右半部分,两者之间是or的关系例如criteria.or(criteria, Restrictions.or(Restrictions.like("name", key,MatchMode.ANYWHERE

2013-08-21 15:06:51 2670

转载 Oracle双@@用法

今天在看一个SQL脚本的时候,发现脚本里边有嵌套的脚本,其实这种情况是很正常的,但这个嵌套脚本的前面加了两个@,还没有见过这种写法。一个@是运行的意思,两个是什么意思呢?通过查资料,找到了,记录入下,备查   @表示在运行父脚本的路径下寻找这个脚本并且运行。比如我在/oracle9下用这个形式运行脚本:@/oracle9/maindb/script/name1.sql,这时如果name1.

2013-08-18 19:27:25 1178

原创 oracle查看锁信息

oracle查看锁信息可以通过v$lock视图SCOTT@orcl>select sid,type,id1,id2,lmode,block,request from v$lock where sid in(133,199) order by sid;       SID TY        ID1        ID2      LMODE      BLOCK    REQU

2013-08-17 12:34:47 1025

原创 oracle查看session的id

oracle查看session的id可以通过 V$mysta视图SCOTT@orcl>select sid from V$mystat where rownum=1;       SID----------       199

2013-08-17 12:28:25 1332

转载 oracle 表统计信息

创建测试表SQL> CREATE TABLE t AS2 3 SELECT rownum AS id,4 round(dbms_random.normal*1000) AS val1,5 100+round(ln(rownum/3.25+2)) AS val2,6 100+round(ln(rownum/3.25+2)) AS val3,7 dbms_random.stri

2013-08-17 12:23:12 923

原创 activiti图表元素解析<五>

10.  throw Signal你可以利用signal 发一个特定的信号,让其他接收信号的做相应的task..11. receive Signal你可以利用这个流程(流程执行到user task2)接收上图表发出的信号,注意你发出的信号是全局性的,即如果你发出了一个信号,如上图表,则在本图表的接收信号也能接收到,此时userTask2将处于失效状态,即你不能在执行us

2013-08-15 11:10:11 1605

原创 activiti图表元素解析<四>

7.  Timer intermediate如果你需要在一个task中停留一段时间,你可以使用timer   intermediate  catch  event,当然你也可以signal和message的task.8. Call Activity如果你需要在一个流程中调用另一个流程,如执行一些运算,而后返回相应的结果,此时你可以调用call activ

2013-08-14 14:55:40 1909

原创 activiti图表元素解析<三>

5. event sub provess你可以在流程中定义异常终止事件,而后在event sub process 中进行捕获,注意在event sub process只能使用error start event(这个在我机器上实验的结果时这样),在此流程图表中,当流程进入event sub process,并且执行到event sub process的end event事件后流程终止.注

2013-08-14 14:32:08 1311

原创 activiti图表元素解析<二>

3. exception  boundary你可以在子流程中定义异常终止时间,而后通过异常边界事件进行捕获,在子流程中任意地方发生的异常中止事件都可以用异常边界时间捕获,异常终止事件与异常边界事件的errorCode要相同它才能进行捕获.在此处异常边界事件执行完后执行userTask事件,而后接着开始再次执行子流程.4. timer boundary你也

2013-08-14 14:15:02 1224

原创 activiti图表元素解析<一>

1. scritpTask 和 userTask

2013-08-14 13:43:26 1208

原创 oracle 自增键的实现,存储过程,游标

1. oracle 自增键的实现  CREATE OR REPLACE TRIGGER a_increment        BEFORE INSERT ON table_a       FOR EACH ROW WHEN (NEW.ID IS NULL)      BEGIN        SELECT USER_SEQUENCE.NEXTVAL INTO :NEW.ID F

2013-08-12 23:24:35 1917

转载 oracle 查看表约束,列约束

SELECT USER_CONS_COLUMNS.CONSTRAINT_NAME AS 约束名, USER_CONS_COLUMNS.TABLE_NAME AS 表名, USER_CONS_COLUMNS.COLUMN_NAME AS 列名, USER_CONS_COLUMNS.POSITION AS 位置 FROM USER_CONSTRAINTS JOIN USER

2013-08-12 22:15:20 3720

原创 oracle 查看存储过程,触发器,函数源码

USER_RESOURCE, DBA_RESOURCE 保存着存储过程,触发器,函数源码查看用户触发器的源码SELECT * FROM USER_SOURCE WHERE TYPE='TRIGGER'

2013-08-12 21:59:52 2079

原创 oracle 查看用户表,存储过程,触发器,函数对象

oracle 查看用户表,存储过程,触发器,函数对象 SQL> desc user_objects;名称 是否为空? 类型----------------------------------------- -------- ---------------OBJECT_NAME VARCHAR2(128)SUBOBJECT_NAME VARCHAR2(30)OBJECT_ID

2013-08-12 21:56:39 1040

原创 mysql 选择插入数据(包含不存在列)

mysql> select 'name',id from table_b; //'name' 不在table_b表中+------+-----------+| name | id        |+------+-----------+| name | 123456    || name | 1234567   || name | 12345678  || name |

2013-08-12 14:55:37 1303

转载 mysql 添加外键

添加外键 Sql代码  alter table locstock add foreign key locstock_ibfk2 (stockid) references product(stockid)    locstock 为表名, locstock_ibfk2 为外键名 第一个括号里填写外键列名, product为表名,第二个括号里是写外键关联的列

2013-08-12 14:46:55 1406

原创 mysql游标使用

delimiter //create procedure insert_A_from_B(in param varchar(36))  //需要声明接收参数的类型以及长度       begin             declare field_B varchar(36);             declare no_more_found int;  //定义游标中止变量 

2013-08-12 14:45:13 843 1

转载 mysql查看所有存储过程

mysql查看所有存储过程查询数据库中的存储过程 方法一:       select `name` from mysql.proc where db = 'your_db_name' and `type` = 'PROCEDURE'方法二:        show procedure status; 查看存储过程或函数的创建代码 show creat

2013-08-12 14:40:06 700

myeclilpse使用教程

作为javaweb的开发工具,myeclipse无疑是最好的选择

2012-05-28

eclipse使用教程

为了大家更好,更快的学习java开发技术,一个有用的开发环境必不可少,eclipse无疑是当选

2012-05-28

servlet,数据库,实例

这是一个完整应用servlet和mysql,进行数据库操作的实例

2012-05-28

程序员面试题

这是一个关于要参加面试的人准备的文档,希望对你有所帮助

2012-05-28

spring揭密

sprin对于一个java程序员来说,应该不陌生吧,对又对它知之多少呢

2011-12-07

junit帮助文档

junit帮助文档,我们应该一开始都是不知道的,只有通过学习之后才能进步

2011-12-07

easymock详解教程

easymock详解教程,没有mock也许会让我们的程序在后期中,出现越来越多的问题

2011-12-07

内部类详解

内部类,对于一个java程序员来说,不知道应该是一件XX的事吧!

2011-12-07

java学习心得

java学习心得,我们为什么非要在先人迭倒的地方在一次摔倒呢?

2011-12-07

java程序员面试题

java程序员面试题,经典的java面试试题,学习它之后,会让你在寻找工作时,得心应手

2011-12-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除