- 博客(42)
- 资源 (4)
- 收藏
- 关注
原创 springboot+mybatis+druid+atomikos解决动态多数据源并支持事务
一、项目说明本用例基于springboot+mybatis+druid+atomikos 配置动态多数据源,实现分布式事务。源码仓库地址:https://github.com/lishuangqi/springboot-mybatis-druid-atomikos根据网上的搭建始终没实现atomikos分布式事务,经过两天网上查询资料终于实现了。刚开始分布式事务加入后,多数据源切换不...
2019-05-17 12:54:27 4391 2
原创 项目中常用的Util方法
1. 设置几天前日期private Date getDateDynamicDaysAgo(Date startDate, int days) { Calendar cal = Calendar.getInstance(); cal.setTime(startDate); cal.add(Calendar.DATE, days); Date today30 = ...
2016-03-08 16:03:23 2057
原创 Pattern Validation
//Validation email. private boolean checkEmail(String email) { String expression = "^[\\w\\.-]+@([\\w\\-]+\\.)+[A-Z]{2,4}$"; Pattern pattern = Pattern.compile(expression, Patter
2016-03-04 15:47:08 788
转载 禁右键
onselectstart='return false' onselect='document.selection.empty()' oncopy='document.selection.empty()' onbeforecopy='return false' onmouseup='document.selection.empty()'>
2016-03-04 15:46:52 369
原创 Fix The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 b
Fix The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 b.under tomcat-7.0.23/conf folder change web.xmlunder JspServlet add mappedfile
2016-02-01 17:25:01 2722
原创 Liferay messagebus configure.
1. under META-INF add message-spring.xml file .<beans default-destroy-method="destroy" default-init-method="afterPropertiesSet" xmlns="http://www.springframework.org/schema/beans"
2016-02-01 17:14:30 442
原创 debug listener in eclipse
在setenv.bat 或aset "JAVA_OPTS=%JAVA_OPTS% -server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=9999"
2014-09-23 10:49:26 450
转载 jquery.validate 的使用方法
一、准备工作需要JQuery版本:1.5.2+jquery.validate二、默认校验规则默认校验规则代码 (1)required:true 必输字段 (2)remote:"check.php" 使用ajax方法调用check.php验证输入值 (3)email:true 必须输入正确格式的电子邮件 (4)url:true 必须输入正确
2014-07-25 15:52:37 601
转载 Spring MVC 如何防止XSS、SQL注入攻击
在Web项目中,通常需要处理XSS,SQL注入攻击,解决这个问题有两个思路: 在数据进入数据库之前对非法字符进行转义,在更新和显示的时候将非法字符还原在显示的时候对非法字符进行转义如果项目还处在起步阶段,建议使用第二种,直接使用jstl的标签即可解决非法字符的问题。当然,对于Javascript还需要自己处理一下,写一个方法,在解析从服务器端获取的数据时执行以下escapeHTML
2014-05-09 14:58:11 8146
转载 Spring Form Tags - How to use Text Box, Radio Button, Check Box and Drop Down List in Spring
In our previous discussion we came across the basic Spring MVC features, we created a simple Hello World application using Spring MVC in eclipse, than we came to know how to integrate Spring with
2014-05-09 14:34:35 985
转载 Create Spring MVC dynamic web project with Maven and make it support Eclipse IDE
In this particular blog we will discuss how to create a Spring Web Project in Maven and how to make it support eclipse IDE.Before we start lets make sure we have all required tools available :Ma
2014-05-09 14:25:57 1611
转载 logback 常用配置详解(三) <filter>
logback 常用配置详解(三) :过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之一。返回DENY,日志将立即被抛弃不再经过其他过滤器;返回NEUTRAL,有序列表里的下个过滤器过接着处理日志;返回ACCEPT,日志会被立即处理,不再经过剩余过滤器。过滤器被添加到 中,为 添加一个或多个过滤器后,可以用任意条件对日志进行过
2013-12-19 14:34:10 543
转载 logback 常用配置详解(二) <appender>
logback 常用配置详解(二) :是的子节点,是负责写日志的组件。有两个必要属性name和class。name指定appender名称,class指定appender的全限定名。 1.ConsoleAppender:把日志添加到控制台,有以下子节点::对日志进行格式化。(具体参数稍后讲解 ):字符串 System
2013-12-19 14:32:53 500
转载 logback 配置详解(一)<configuration> and <logger>
logback 配置详解(一) and 一:根节点包含的属性: scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:
2013-12-19 14:31:15 605
转载 logback 简介
logback 简介 Ceki Gülcü在Java日志领域世界知名。他创造了Log4J ,这个最早的Java日志框架即便在JRE内置日志功能的竞争下仍然非常流行。随后他又着手实现SLF4J 这个“简单的日志前端接口(Façade)”来替代Jakarta Commons-Logging 。 LOGBack,一个“可靠、通用、快速而又灵活的Java日志框架”。
2013-12-19 14:29:38 596
原创 找到jar包冲突位置
带调用jar包方法下添加下面code 可以找到当前所用jar包位置System.out.println(Base64.class.getProtectionDomain().getCodeSource().getLocation());
2013-12-12 16:55:44 620
转载 Phone format 正则表达式
Malaysia Phone format"^((\\+60(\\s|-)?)|0)(((?!0)(?!2)(?!80)(?!81)\\d{1,2})[1]?)(\\s|-)?\\d{2,4}(\\s|-)?\\d{4}$"all landline + mobile + IP in these format:0XY YYXX XXXX or +60 XY YYXX
2013-12-10 15:06:08 1013
原创 Google Analytics in ADF using javascript
Avoid create the ga.js duplicate.js file googletracker.js function startTrace(){ (function() { var scripts= document.getElementsByTagName('script'); var path= scripts[0]
2013-12-06 17:46:27 737
转载 JAVA程序员之路
很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environm
2013-11-29 16:38:46 661
转载 Log4j经验
作者:廖武锋 MSN:liaowufeng1111@hotmail.com 1 log4j是什么? Log4j是一个开源的日志记录组件,其产品已经相当的成熟,且使用非常的广泛。在工程中以易用,方便等代替了 System.out 等打印语句。 Log4j的目标是:它允许开发人员以任意的精细程度控制哪些日志说明被输出。通过使用外部的配置文件,可以在运行时配置它。 通过其要实现的
2013-11-29 14:49:40 479
转载 Log4j
Log4j 实在是很熟悉,几乎所有的 Java 项目都用它啊。但是我确一直没有搞明白。终于有一天我受不了了,定下心去看了一把文档,才两个小时,我终于搞明白了。一般情况下 Log4j 总是和 Apache Commons-logging 一起用的,我也就一起介绍吧。多了个东西不是更麻烦,而是更简单! if !supportLists]-->一、Log4j的简单思想
2013-11-29 14:29:16 512
原创 Oracle adf af:table can not scroll page
function enableScrolling(e) { try{ var old_element = document.getElementById('tableID'); var new_element = old_element.cloneNode(true
2013-11-21 11:12:55 763
转载 Html 5
随着HTML5的流行,许多网站开始介绍HTML5元素和属性的用法,以及各种教程,并且越来越多老的浏览器开始兼容HTML5。本文作者编译了10段非常实用的HTML5代码片段,开发者可以直接拿过去使用,帮你快速完成HTML5项目的开发工作,你也可以把它们当做一个学习资源,进行参考。1.HTML5编写的CSS ResetCSS Reset也可以写成Reset CSS,即重
2013-11-20 15:48:26 810
转载 ORACLE ADF 问题总结
ORACLE ADF 问题总结1. 现象:Lov或者页面ADF Table 数据显示有重复行,或者当前行用鼠标无法选择;解决:检查vo上是否有主键2. 现象:页面字段出现无法更新解决:检查VO和EO上的该字段是否设置成了不可更新3. 现象:VO上定义的绑定变量会在lov上出现解决:Bind Variable的Control Hints 里面的Display Hint
2013-11-20 15:36:41 4650
翻译 weblogic server with Jrockit. Good for better performance
http://adfhowto.blogspot.sg/2011/05/running-embedded-weblogic-with-jrockit.htmlRunning embedded Weblogic with JRockitGo to JDeveloper's System Directory, DefaultDomain, binEdit s
2013-09-12 18:03:08 636
原创 adf框架运用
js回车键submitfunction checkSubmit(e) { if (e && e.keyCode == 13) { document.forms["loginform"].submit(); } } function fn(e){ if(e.getKey
2013-09-10 11:09:32 759
原创 cookie 用法+页面跳到指定高度
one page 存cookie,//window.scroll(0,0) var date=new Date(); var expiresDays=1; date.setTime(date.getTime()+expiresDays*24*3600*1000);
2013-09-10 10:38:42 649
原创 压缩js jquery
javascript压缩工具jquery YUI Compressor,Google Closure Compiler,UglifyJS用了三个工具逐一比较,确定jquery官方使用的是UglifyJS压缩,压缩出来的代码完全相同。三款工具的在线压缩地址:YUI Compressor:http://www.refresh-sf.com/yui/Goo
2013-09-10 10:23:35 666
转载 ALV总结
涉及的Function Modules:REUSE_ALV_LIST_DISPLAY: 以List形式显示结果REUSE_ALV_GRID_DISPLAY: 以Grid形式显示结果REUSE_ALV_EVENTS_GET : 包含事件名称与事件处理form名称的内表REUSE_ALV_FIELDCATALOG_MERGE: 根据ABAP Dictionary中的
2012-07-11 16:20:25 1187
转载 ALV Layout
1.字段目录 [Field catalog]字段目录是用来控制ALV显示的网格中每个字段的属性的,比如字段的顺序,对齐方式,可编辑状态,颜色,等等.常用的控制字段如下:(下面的示例将说明这些字段的使用,参考STRUCTURE LVC_S_FCAT)2 ROW_POS ALV 控制: 输出行 (内部使用) 3 COL_POS ALV 控制: 输出列 列的位置,第几列,例如1,2,…
2012-07-11 16:13:24 1432
原创 SAP ABAP快捷键设置
SAP ABAP快捷键设置F1 帮助F3 返回F4 选择输入项F5 新增F6 复制为。。。F7 全选F8 选择块,首F8,尾F8F9 选择一条CTRL+S 保存F12 取消Shift+F1 打印Shift+F2 删除Shift+F3 退出Shift+F4 取消全选Shift+F7 根据条件定位
2012-06-01 12:53:10 8015
原创 java nio
package test;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.DataInputStream;import java.io.DataOutputStream;import java.io.File;import java.io.Fi
2012-04-16 17:59:41 555
转载 java nio学习
最近一直在研究java nio,提出一点浅见,希望能和大家分享!!!废话不多说了,直接进入主题!首先了解下所谓的java nio是个什么东西! 传统的并发型服务器设计是利用阻塞型网络I/O 以多线程的模式来实现的,然而由于系统常常在进行网络读写时处于阻塞状态,会大大影响系统的性能;自Java1. 4 开始引入了NIO(新I/O) API,通过使用非阻塞型I/O,实现流畅的网
2012-04-09 10:20:21 1274
转载 Java网络编程
网络编程网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话号码,拨打电话嘛,很简单的事情啊!其实初学者
2012-03-22 14:02:33 721
转载 HashMap 对于获得 键值 的两种实现方式 ,要对 hashmap treemap 的实现 多关注
1.通过获得 Key 值 然后 ,通过key 来查找 值HashMap map=new HashMap(); Set set = map.keyset(); for( Iterator it = set.iterator; it.hasnext() ){ String key = it.next(); String value = (Strin
2012-03-19 11:22:24 632
转载 线程的启动暂停和终止
线程的启动暂停和终止,听起来很简单,不过经常有初学者在这个问题上卡住,经常是启动了,能暂停,但再要启动就不行了,其实这个问题比较容易解决,思路也很简单,就是在启动线程的时候用一个判断语句锁定整个run()方法就可以了。并且如何停止java的线程一直是一个困恼我们开发多线程程序的一个问题。这个问题最终在Java5的java.util.concurrent中得到了回答:使用interrup
2012-03-16 14:50:53 5706
转载 线程中sleep和wait有什么区别
1、这两个方法来自不同的类分别是Thread和Object 2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。 3、wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在 任何地方使用(使用范围) synchronized(x){ x.notify(
2012-03-16 14:24:24 37387 5
转载 java异步socket调用
jdk供的无阻塞I/O(NIO)有效解决了多线程服务器存在的线程开销问题,但在使用上略显得复杂一些。在NIO中使用多线程,主要目的已不是为了应对每个客户端请求而分配独立的服务线程,而是通过多线程充分使用用多个CPU的处理能力和处理中的等待时间,达到提高服务能力的目的。 这段时间在研究NIO,写篇博客来记住学过的东西。还是从最简单的Hello World开始, client多线程请求
2012-03-14 14:15:41 10177 2
转载 java中String Date Timestamp Calendar 之间的关系及转换
java中String Date Timestamp Calendar 之间的关系及转换2011年11月26日 星期六 11:59SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 1.Calendar 转化 String //获取当前时间的具体情况,如年,月,日,we
2012-03-13 16:37:00 506
更新上个angular版本问题 Kafka监控工具KafkaOffsetMonitor-assembly-0.4.6-SNAPSHOT.jar
2019-04-02
Kafka监控工具KafkaOffsetMonitor-assembly-0.4.6-SNAPSHOT.jar
2019-04-02
Activiti5.19汉化, Activiti Modeler汉化,主要针对stencilset.json。
2016-05-19
俄罗斯方块
2012-02-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人