- 博客(74)
- 资源 (10)
- 收藏
- 关注
转载 MySQL记录非事务性语句-疑问
MySQL 版本:mariadb 5.5.30OS版本: CentOS 5.6 x86_64摘自网络一段话:“事务是按照提交的顺序写入binlog内,MySQLserver 为区分不同的线程的语句,为每个线程都保持一个事务缓存,事务中执行的每个语句都放在事务缓存中,然后事务缓存的内容被复制到binlog中,且在事务提交时被清空。”以上这句话我是认同的,下面我们探讨下binl
2015-07-27 10:55:55
1105
转载 如何实现工作流控件BizFlow 的分支
概述:分支实现是每个工作流必须的功能,BizFlow使用BPMN标准来描述流程,所以我们基本上看符号就知道某一个Activity代表何种业务规则,BizFlow的分支具体分为四种。 BizFlow 是一款优秀的工作流产品,整套产品包含工作流引擎,基于B/S的工作台,基于Eclipse的流程设计器,以及若干的扩展适配器可以让我们直接与其他现有应用平台无缝集成,而其JAVA/SOA的
2014-03-04 11:21:42
2078
转载 js键盘事件
用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown、 onkeypress和onkeyup这三个事件句柄。一个典型的按键会产生所有这三种事件,依次是keydown,keypress,然后是按键释放时候的keyup。在这3种事件类型中,keydown和keyup比较底层,而keypress比较高级。这里所谓的高级
2013-11-25 15:16:36
824
转载 js的按键事件
用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown、 onkeypress和onkeyup这三个事件句柄。一个典型的按键会产生所有这三种事件,依次是keydown,keypress,然后是按键释放时候的keyup。在这3种事件类型中,keydown和keyup比较底层,而keypress比较高级。这里所谓的高级
2013-11-25 15:00:30
769
原创 eclipse 中用svn共享项目
如果你从服务器中下载的项目在导入eclipse中后没有显示可提交代码,则此时你需要把代码交给svn进行管理,步骤如下:Your project->Team->share project
2013-11-22 14:22:35
1812
转载 离线安装eclipse的svn插件
连接不到外网情况下,在eclipse中安装svn插件。两种方法:首先下载安装到eclipse的svn插件包,包里会有“plugins”和“features”两个文件夹,安装时要用到。1、然后找到eclipse目录下的同名文件夹“plugins”和“features”将下载的svn对应名称文件夹下的内容复制到eclipse的同名文件夹中。svn的“plugins”文件
2013-11-22 13:13:56
889
转载 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
3278
原创 Jboss & Tomcat
1. Jboss和tomcat运行的大致原理是相同的,比如都支持war包。2. Jboss不支在eclipse持热更新jsp,其必须再次进行更新war包,但tomcat却支持。3. Jboss启动时间比tomcat慢(在eclipse)中
2013-11-19 16:13:33
848
原创 一些开发有用的连接
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
522
转载 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
1550
原创 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
1481
原创 spring mvc 自定义处理静态资源
1. 使用此配置不能灵活的控制资源访问,可以自定义静态资源访问类public class ServletHttpRequestHandler extends DefaultServletHttpRequestHandler{ @Override public void handleRequest(HttpServletRequest request, HttpServletRespon
2013-10-10 13:45:55
1330
原创 spring mvc 自适应返回json或者页面
1. 当一个请求为json时, 通常情况下需要加上@responseBodey注解,但这样有时比较麻烦public class ContentViewResolver extends ContentNegotiatingViewResolver {@Overridepublic View resolveViewName(String viewName, Locale local
2013-10-10 13:39:07
1491
转载 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
784
转载 Log4J基础详解及示例大全
再上网查资料,总是不能找到一篇符合我的口味,拿来就能轻松上手,方便查阅的文章。看了几篇网文以及Apache的官方文档,耐心的总结了一下,贴出来分享,也方便自己以后查阅!着急的话,可以直接从第8部分配置文件示例中截取一段配置文件拿去用就好啦~(可能还需要看一眼第7部分回顾一下基本使用方法。) log4j主要由三大组件组成:loggers,appenders和layouts。
2013-09-26 16:25:12
707
原创 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
1244
原创 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
6318
原创 mvc:default-servlet-handler
我们可以用Web服务器的defaultServlet来处理静态文件,也可用Spring框架来处理静态文件。使用Spring来处理,可以在配置中加入以下代码: 这样spring会用默认的Servlet来响应静态文件,(DefaultServletHttpRequestHandler在容器启动是会使用主流web容器默认servlet的名称列表自动查找容器的默认s
2013-09-09 14:38:59
3660
原创 <mvc:annotation-driven />
是一种简写形式,完全可以手动配置替代这种简写形式,简写形式可以让初学都快速应用默认配置方案。 会自动注册DefaultAnnotationHandlerMapping与AnnotationMethodHandlerAdapter 两个bean,是spring MVC为@Controllers分发请求所必须的。如果不配置它,可能cotroller到实际的html映射出错
2013-09-09 14:31:11
631
原创 设置HTML span 的宽度
1. 缺省情况 HTML span 的宽度设定无效CSS中的 width 属性并不总是有效的,如果对象是 inline 对象,width 属性就会被忽略。2. display的inline-block可以解决span 的宽度问题
2013-09-03 09:48:12
922
原创 自定义checkbox和radio样式
将 checkbox和radio默认框和选中框制作成图片,并将其集成在同一张图片中。然后通过样式让其成为label的背景图片,并应用不同的类名让它实 现选中和未选中的效果。紧接着需要将checkbox和radio的input产生隐藏的假像,最后在通过js或jQuery来给label增加或删除选 中和未选中的类名。让label与checkbox 或者radio绑定,给label背景图片check
2013-08-30 12:03:36
1919
原创 关于spring配置的一些异常
1. 当配置spring环境时,如果出现$Proxy.helloWordAction() exception,时,那么有可能是你配置的代理类,是否实现了一个接口,spring默认使用的是JDK动态代理,如果你的action抛出了这个异常,有可能是action没有实现接口,但一般情况下action是不需要实现接口的,但如果你的aop:pointcut如下配置,为action配置了事务(当然只是一个
2013-08-29 14:24:33
1001
原创 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
2686
转载 Oracle双@@用法
今天在看一个SQL脚本的时候,发现脚本里边有嵌套的脚本,其实这种情况是很正常的,但这个嵌套脚本的前面加了两个@,还没有见过这种写法。一个@是运行的意思,两个是什么意思呢?通过查资料,找到了,记录入下,备查 @表示在运行父脚本的路径下寻找这个脚本并且运行。比如我在/oracle9下用这个形式运行脚本:@/oracle9/maindb/script/name1.sql,这时如果name1.
2013-08-18 19:27:25
1188
原创 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
1045
原创 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
1346
转载 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
933
原创 activiti图表元素解析<五>
10. throw Signal你可以利用signal 发一个特定的信号,让其他接收信号的做相应的task..11. receive Signal你可以利用这个流程(流程执行到user task2)接收上图表发出的信号,注意你发出的信号是全局性的,即如果你发出了一个信号,如上图表,则在本图表的接收信号也能接收到,此时userTask2将处于失效状态,即你不能在执行us
2013-08-15 11:10:11
1614
原创 activiti图表元素解析<四>
7. Timer intermediate如果你需要在一个task中停留一段时间,你可以使用timer intermediate catch event,当然你也可以signal和message的task.8. Call Activity如果你需要在一个流程中调用另一个流程,如执行一些运算,而后返回相应的结果,此时你可以调用call activ
2013-08-14 14:55:40
1922
原创 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
1325
原创 activiti图表元素解析<二>
3. exception boundary你可以在子流程中定义异常终止时间,而后通过异常边界事件进行捕获,在子流程中任意地方发生的异常中止事件都可以用异常边界时间捕获,异常终止事件与异常边界事件的errorCode要相同它才能进行捕获.在此处异常边界事件执行完后执行userTask事件,而后接着开始再次执行子流程.4. timer boundary你也
2013-08-14 14:15:02
1232
原创 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
1928
转载 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
3733
原创 oracle 查看存储过程,触发器,函数源码
USER_RESOURCE, DBA_RESOURCE 保存着存储过程,触发器,函数源码查看用户触发器的源码SELECT * FROM USER_SOURCE WHERE TYPE='TRIGGER'
2013-08-12 21:59:52
2101
原创 oracle 查看用户表,存储过程,触发器,函数对象
oracle 查看用户表,存储过程,触发器,函数对象 SQL> desc user_objects;名称 是否为空? 类型----------------------------------------- -------- ---------------OBJECT_NAME VARCHAR2(128)SUBOBJECT_NAME VARCHAR2(30)OBJECT_ID
2013-08-12 21:56:39
1053
原创 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
1309
转载 mysql 添加外键
添加外键 Sql代码 alter table locstock add foreign key locstock_ibfk2 (stockid) references product(stockid) locstock 为表名, locstock_ibfk2 为外键名 第一个括号里填写外键列名, product为表名,第二个括号里是写外键关联的列
2013-08-12 14:46:55
1412
原创 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
854
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
707
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人