自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 4228 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 2019

原创 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 750

转载 禁右键

onselectstart='return false' onselect='document.selection.empty()' oncopy='document.selection.empty()'    onbeforecopy='return false' onmouseup='document.selection.empty()'>

2016-03-04 15:46:52 346

原创 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 2683

原创 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 416

原创 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 426

原创 Liferay连接第二个database

In MATA-INF add ext-spring.xml

2014-09-16 10:04:56 507

转载 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 569

转载 Spring MVC 如何防止XSS、SQL注入攻击

在Web项目中,通常需要处理XSS,SQL注入攻击,解决这个问题有两个思路: 在数据进入数据库之前对非法字符进行转义,在更新和显示的时候将非法字符还原在显示的时候对非法字符进行转义如果项目还处在起步阶段,建议使用第二种,直接使用jstl的标签即可解决非法字符的问题。当然,对于Javascript还需要自己处理一下,写一个方法,在解析从服务器端获取的数据时执行以下escapeHTML

2014-05-09 14:58:11 8116

转载 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 962

转载 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 1582

转载 logback 常用配置详解(三) <filter>

logback 常用配置详解(三)  :过滤器,执行一个过滤器会有返回个枚举值,即DENY,NEUTRAL,ACCEPT其中之一。返回DENY,日志将立即被抛弃不再经过其他过滤器;返回NEUTRAL,有序列表里的下个过滤器过接着处理日志;返回ACCEPT,日志会被立即处理,不再经过剩余过滤器。过滤器被添加到 中,为 添加一个或多个过滤器后,可以用任意条件对日志进行过

2013-12-19 14:34:10 467

转载 logback 常用配置详解(二) <appender>

logback 常用配置详解(二)  :是的子节点,是负责写日志的组件。有两个必要属性name和class。name指定appender名称,class指定appender的全限定名。 1.ConsoleAppender:把日志添加到控制台,有以下子节点::对日志进行格式化。(具体参数稍后讲解 ):字符串 System

2013-12-19 14:32:53 467

转载 logback 配置详解(一)<configuration> and <logger>

logback 配置详解(一) and  一:根节点包含的属性: scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true。scanPeriod:设置监测配置文件是否有修改的时间间隔,如果没有给出时间单位,默认单位是毫秒。当scan为true时,此属性生效。默认的时间间隔为1分钟。debug:

2013-12-19 14:31:15 553

转载 logback 简介

logback 简介 Ceki Gülcü在Java日志领域世界知名。他创造了Log4J ,这个最早的Java日志框架即便在JRE内置日志功能的竞争下仍然非常流行。随后他又着手实现SLF4J 这个“简单的日志前端接口(Façade)”来替代Jakarta Commons-Logging 。 LOGBack,一个“可靠、通用、快速而又灵活的Java日志框架”。

2013-12-19 14:29:38 570

原创 找到jar包冲突位置

带调用jar包方法下添加下面code 可以找到当前所用jar包位置System.out.println(Base64.class.getProtectionDomain().getCodeSource().getLocation());

2013-12-12 16:55:44 595

转载 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 992

原创 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 705

转载 JAVA程序员之路

很多网友问我学习Java有没有什么捷径,我说“无他,唯手熟尔”。但是我却很愿意将自己学习的一些经验写出来,以便后来者少走弯路,帮助别人是最大的快乐嘛! 要想学好Java,首先要知道Java的大致分类。我们知道,自从Sun推出Java以来,就力图使之无所不包,所以Java发展到现在,按应用来分主要分为三大块:J2SE,J2ME和J2EE,这也就是Sun ONE(Open Net Environm

2013-11-29 16:38:46 643

转载 Log4j经验

作者:廖武锋 MSN:[email protected] 1 log4j是什么? Log4j是一个开源的日志记录组件,其产品已经相当的成熟,且使用非常的广泛。在工程中以易用,方便等代替了 System.out 等打印语句。 Log4j的目标是:它允许开发人员以任意的精细程度控制哪些日志说明被输出。通过使用外部的配置文件,可以在运行时配置它。 通过其要实现的

2013-11-29 14:49:40 455

转载 Log4j

Log4j 实在是很熟悉,几乎所有的 Java 项目都用它啊。但是我确一直没有搞明白。终于有一天我受不了了,定下心去看了一把文档,才两个小时,我终于搞明白了。一般情况下 Log4j 总是和 Apache Commons-logging 一起用的,我也就一起介绍吧。多了个东西不是更麻烦,而是更简单!       if !supportLists]-->一、Log4j的简单思想

2013-11-29 14:29:16 495

原创 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 732

转载 Html 5

随着HTML5的流行,许多网站开始介绍HTML5元素和属性的用法,以及各种教程,并且越来越多老的浏览器开始兼容HTML5。本文作者编译了10段非常实用的HTML5代码片段,开发者可以直接拿过去使用,帮你快速完成HTML5项目的开发工作,你也可以把它们当做一个学习资源,进行参考。1.HTML5编写的CSS ResetCSS Reset也可以写成Reset CSS,即重

2013-11-20 15:48:26 793

转载 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 4611

翻译 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 613

原创 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 729

原创 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 630

原创 压缩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 636

转载 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 1166

转载 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 1416

原创 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 7858

原创 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 537

转载 java nio学习

最近一直在研究java nio,提出一点浅见,希望能和大家分享!!!废话不多说了,直接进入主题!首先了解下所谓的java nio是个什么东西! 传统的并发型服务器设计是利用阻塞型网络I/O 以多线程的模式来实现的,然而由于系统常常在进行网络读写时处于阻塞状态,会大大影响系统的性能;自Java1. 4 开始引入了NIO(新I/O) API,通过使用非阻塞型I/O,实现流畅的网

2012-04-09 10:20:21 1227

转载 Java网络编程

网络编程网络编程对于很多的初学者来说,都是很向往的一种编程技能,但是很多的初学者却因为很长一段时间无法进入网络编程的大门而放弃了对于该部分技术的学习。在 学习网络编程以前,很多初学者可能觉得网络编程是比较复杂的系统工程,需要了解很多和网络相关的基础知识,其实这些都不是很必需的。首先来问一个问题:你 会打手机吗?很多人可能说肯定会啊,不就是按按电话号码,拨打电话嘛,很简单的事情啊!其实初学者

2012-03-22 14:02:33 703

转载 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 617

转载 线程的启动暂停和终止

线程的启动暂停和终止,听起来很简单,不过经常有初学者在这个问题上卡住,经常是启动了,能暂停,但再要启动就不行了,其实这个问题比较容易解决,思路也很简单,就是在启动线程的时候用一个判断语句锁定整个run()方法就可以了。并且如何停止java的线程一直是一个困恼我们开发多线程程序的一个问题。这个问题最终在Java5的java.util.concurrent中得到了回答:使用interrup

2012-03-16 14:50:53 5600

转载 线程中sleep和wait有什么区别

1、这两个方法来自不同的类分别是Thread和Object  2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。  3、wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在  任何地方使用(使用范围)  synchronized(x){  x.notify(

2012-03-16 14:24:24 37165 5

转载 java异步socket调用

jdk供的无阻塞I/O(NIO)有效解决了多线程服务器存在的线程开销问题,但在使用上略显得复杂一些。在NIO中使用多线程,主要目的已不是为了应对每个客户端请求而分配独立的服务线程,而是通过多线程充分使用用多个CPU的处理能力和处理中的等待时间,达到提高服务能力的目的。     这段时间在研究NIO,写篇博客来记住学过的东西。还是从最简单的Hello World开始, client多线程请求

2012-03-14 14:15:41 10142 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 487

更新上个angular版本问题 Kafka监控工具KafkaOffsetMonitor-assembly-0.4.6-SNAPSHOT.jar

KafkaOffsetMonitor-assembly-0.4.6-SNAPSHOT.jar https://github.com/quantifind/KafkaOffsetMonitor 更新上个angular版本问题 本地化所有需网络请求的JS,包括被墙了的 angular.js, angular-route.js, angular-resource.js。并附上启动和关闭Linux命令 jquery-1.10.2.min.js moment.min.js bootstrap.min.js highstock.js exporting.js lodash.min.js 修改start.sh脚本 #!/bin/bash java -Xms512M -Xmx512M -Xss1024K -XX:PermSize=256m -XX:MaxPermSize=512m \ -cp KafkaOffsetMonitor-assembly-0.4.6-SNAPSHOT.jar \ com.quantifind.kafka.offsetapp.OffsetGetterWeb \ --offsetStorage kafka \ --kafkaBrokers localhost:9092 \ --kafkaSecurityProtocol PLAINTEXT \ --zk localhost:2181 \ --port 8787 \ --refresh 10.seconds \ --retain 7.days 1>/home/bigdata/kafkamonitor/stdout.log 2>/home/bigdata/kafkamonitor/stderr.log \ --dbName offsetapp_kafka & echo "OK....."

2019-04-02

Kafka监控工具KafkaOffsetMonitor-assembly-0.4.6-SNAPSHOT.jar

angular 版本错误,请勿下载。请下载另一个版本 https://download.csdn.net/download/nicklsq/11082371

2019-04-02

Activiti5.19汉化, Activiti Modeler汉化,主要针对stencilset.json。

Activiti5.19汉化, Activiti Modeler汉化,主要针对stencilset.json。覆盖activiti-webapp-explorer2的resource下stencilset.json文件即可汉化

2016-05-19

俄罗斯方块

游戏简介 俄罗斯方块是一款益智方块类游戏, 这款游戏最初是由苏联的电脑科学家帕吉特诺夫(Alex Pajitnov)于1985年制作的, 作者给了他一个源自希腊字4(tetra)的名字Tetris。 1989年由任天堂于发行GameBoy版,推出后风靡全球,成为益智方块类型游戏中知名度最高的一款。 它看似简单但却变化无穷,上手极其容易,但是要熟练地掌握其中的操作与摆放技巧,难度却不低。

2012-02-23

空空如也

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

TA关注的人

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