自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 问答 (1)
  • 收藏
  • 关注

原创 maven打包将SVN版本号打入系统。

一、实现目标:目标一、生成的war包名称根据[项目名称]_[系统版本号]_[SVN版本号]_[打包日期]格式自动生成war包。目标二、系统主页可以展示当前系统的最新版本信息(以上格式的版本信息)。二、实现思路:对于目标一:[项目名称]、[系统版本号]根据pom.xml文件中参数配置; [SVN版本号]从SVN服务器获取; [打...

2017-03-14 15:26:41 1076

原创 maven打包跳过junit测试单元

执行mvn install,报错如下。[code="java"][ERROR] /D:/workspace/SCPNF_V1B01000/src/test/java/com/sinowel/utils/SpringTestCase.java:[3,24] 程序包org.junit.runner不存在[ERROR] /D:/workspace/SCPNF_V1B01000/src...

2017-03-13 16:51:12 355

原创 Java endorsed技术

之前接触过 Java.ext.dirs 用于扩展jdk的系统库,那么 -Djava.endorsed.dirs 又有什么神奇的作用呢?java提供了endorsed技术: 关于endorsed:可以的简单理解为-Djava.endorsed.dirs指定的目录面放置的jar文件,将有覆盖系统API的功能。可以牵强的理解为,将自己修改后的API打入到虚拟机指定的启动AP...

2017-03-02 14:25:53 314

原创 java.sql.SQLException: Value'0000-00-00'异常解决办法

在使用MySql 时, 数据库中的字段类型是timestamp的,默认为0000-00-00, 会发生异常:java.sql.SQLException: Value '0000-00-00 ' can not be represented as java.sql.Timestamp 解决办法:给jdbc url加上 zeroDateTim...

2017-01-17 09:47:06 436

原创 ajax在IE下无法请求服务端问题的解决办法

今天发现项目下某一功能在IE下无法请求到服务器,但在Chrome下却正常。在IE下调试后发现,每次请求都返回304错误。原来是IE下直接在缓存中返回内容了,而没提交到服务器端执行。在其ajax代码中加入[b]cache: false, [/b],问题解决,再次调试发现每次httpRequest请求后面都会追加一组数字导致每次请求地址不相同,从而避免了再到缓存中提取。...

2016-09-28 15:28:39 289

原创 mybatis xml中是sql语句报错: Error creating document instance. Cause: org.xml.sax.SAXPa

早上启动tomcat发现无法启动了,报错:Error creating document instance. Cause: org.xml.sax.SAXParseException。看这样是XML解析有出错了,但也没改什么配置文件了。后来发现昨晚写了条SQL,没测呢。打开一看是因为在mybatis里使用了"<"和">"。估计是mysql解析遇到问题了。解决办法: 1、使用转...

2016-09-22 10:02:01 301

原创 线程中获取SpringBean

1、Spring工具类[code="java"]public class SpringApplicationContextHolder implements ApplicationContextAware { private static ApplicationContext context; @Override public void setApplicationCo...

2016-07-19 10:46:35 291

原创 基于Spring+Mybatis的多数据源动态切换

Spring单数据源直接在下配置数据源的各种连接参数。但动态数据源需要配置个各个数据源例如ds1、ds2等。然后在dataSource中动态根据传递过来的参数动态调用不同的数据源。1、当进行访问时,首先通过DbContextHolder.setDbType("ds1");设置需要使用的数据源。DbContextHolder就是一个用来存储数据源信息的类,其中通过ThreadLocal来记录...

2016-02-25 13:37:51 466

原创 手动编译VisualVM源码

最近项目需要JVM监控功能,用来监控整个十二五下规划下所有的系统运行情况。上网了解分析了一下发现VisualVM是个很好的工具,Oracle JDK 6 Update 7以后中也作为JDK的一部分发布。而且支持N多插件。可见其实力不俗。VisualVM 目前最新版本1.3.8.项目地址为:https://visualvm.java.net/。下面来手动编译VisualVM源码。1、...

2016-01-22 15:15:20 646

原创 PLSQL使用IP地址连接远程服务器

这样就不用每次都配置Oralce下tnsnames.ora文件了。在PLSQL登录框的Database下直接填写:ip:port/instance,例如:10.27.192.43:1522/ORCL[img]http://dl2.iteye.com/upload/attachment/0114/5473/46a57930-4fe8-3c3d-bb8e-45465b6...

2016-01-14 16:13:32 7303

原创 ubuntu apt-get 使用代理更新

单位网络使用代理服务器上网。在网络--代理服务器中设置代理之后Chrome可以上网。但使用apt-get命令无法更新软件,就连源都链接不上。按照网上的设置了export http_proxy=http://yourproxyaddress:proxypor~ ./.bash.rc 下设置都没成功。最终解决方法如下:在/etc/apt/下建立一个文件 apt-pr...

2015-12-30 09:54:56 1038

原创 Ubuntu安装samba服务

1、安装samba[code="java"]sudo apt-get install samba[/code]2、查看samba是否安装成功[code="java"]$ sudo dpkg -l samba*期望状态=未知(u)/安装(i)/删除(r)/清除(p)/保持(h)| 状态=未安装(n)/已安装(i)/仅存配置(c)/仅解压缩(U)/配置失败(F)/不完全...

2015-12-27 23:51:07 286

原创 安装Jar包到本地Maven库

有些Jar包MAVNE中央库并没有,例如Oracle数据库驱动是收费Jar,所以MAVEN中央仓库上并没有,我们需要在Oracle网站上下载到本地磁盘,在安装到我们的本地Maven库中。1、在Oracle网站上下载ojdbc6.jar(11gR2开始带的驱动类,JDK6编译。性能和稳定性都高于class12和ojdbc14),这里是放到D:\下。2、使用 mvn install:i...

2015-12-08 12:39:20 137

原创 Maven中央仓库镜像地址

[b]1、OSChina Central[/b][code="java"] CN OSChina Central h...

2015-12-07 20:24:06 220

原创 Maven依赖Scope标签用法

转自:http://blog.csdn.net/daihui05/article/details/7476976在一个maven项目中,如果存在编译需要而发布不需要的jar包,可以用scope标签,值设为provided。如下:[code="java"] javax.servlet javax.servlet-api 3.1.0 provided[/code]s...

2015-12-07 16:15:12 89

原创 排除Maven传递依赖

Maven会根据Jar依赖,自动引入需要的Jar。但有时这种传递依赖会造成Jar版本冲突。例如:引入proxool0.9.1的数据连接池jar,会自动引入servlet-api2.3.jar。但版本过低会与我们web容器中的servlet-api.jar造成冲突。解决传递依赖方法如下:一、[b]mvn dependency:tree[/b]使用 mvn dependency:t...

2015-12-05 00:12:37 257

原创 设置maven编译器级别

两种方式:(一)全局设置首先我们要在settings.xml文件中找到标签,然后在此标签内部粘贴如下配置:[code="java"] jdk-1.6 1.6 1.6 1.6 1.6 [/code](二)单个项目单独设置如果...

2015-12-04 23:43:40 93

原创 BAT脚本开启、关闭IE代理服务器

BAT脚本开启、关闭IE代理服务器。开启IE.exe因为Chrome必须刷新一下IE才生效。开启代理:[code="bat"]@echo offreg add "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings" /v ProxyEnable /t REG_DWORD /d 1 /freg ad...

2015-11-23 15:32:17 4651 1

原创 使用JDB调试程序

linux下运行jdb[code="java"][wladm@EZAADT001 pmssrc]$ /home/wladm/jdk1.6.0_27/bin/jdb -classpath . com.cnpc.pms.test.TestMainInitializing jdb ...> stop at com.cnpc.pms.test.TestMain:6Deferring b...

2015-08-05 10:01:32 249

原创 Eclipse远程调试Linux下Tomcat

1、在tomcat/bin/catalina.sh第一行加入如下语句:[code="java"]declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE"[/code]2、启动Linux下Tomcat:[code="java"]./catalina.sh jpda start[/...

2015-08-05 09:43:18 126

原创 使用JDI接口调试Java程序

一、编写被测试类Test.java。每隔5秒钟运行一次printHello()方法打印一次信息。[code="java"]package test;import java.text.SimpleDateFormat;import java.util.Date;import java.util.Random;public class Test { pub...

2015-07-08 17:13:25 1326 1

原创 Eclipse插件开发引用外部包方法

1、在项目的根目录下手工建立一个lib的文件夹,然后把要导入的jar文件拷到这个文件夹底下。 2、打开plugin.xml文件,在runtime标签页中的classpath下新建一jar文件,如下图所示。[img]http://dl2.iteye.com/upload/attachment/0107/6814/161c2f59-f780-3586-8b04-6b29153...

2015-04-17 12:26:55 481

原创 Eclipse Maven Unbound classpath variable: 'M2_REPO/***.jar' in proje

在用eclipse管理项目的时候,出现Unbound classpath variable: 'M2_REPO/antlr/antlr/2.7.6/antlr-2.7.6.jar' in project 'tgOA'这个问题. Eclipse里的project报Unbound classpath variable: 'M2_REPO/**/***/***.jar' 但是实际...

2015-01-12 17:25:21 141

原创 Base64编码

[size=xx-large][b]一、 BASE64编码[/b][/size]把byte[]中的元素当做无符号八位整数转换成只含有64个基本字符的字符串,这些基本字符是:l 大写的A-Zl 小写的a-zl 数字0-9l '+' 和 '/' 这64个字符构成BASE64的字符集。‘=’,为填充字符,结尾处...

2014-12-26 15:33:01 96

原创 问题3:WebLogic下Argument(s) "type" can't be null.

启动项目出现Argument(s) "type" can't be null.异常。异常如下:[code="java"]java.lang.IllegalArgumentException: Argument(s) "type" can't be null.at com.sun.xml.bind.api.TypeReference.(TypeReference.java:93)at...

2014-12-26 15:31:58 603

原创 问题2:WebLogic下WebServices CXF javax/xml/namespace/QName错误

使用weblogic.xml优先使用WEB-INF/lib下jar后。启动项目,WebServices CXF报错:[code="java"]java.lang.LinkageError: loader constraint violation: loader (instance of weblogic/utils/classloaders/ChangeAwareClassLoader) ...

2014-12-26 15:25:21 954

原创 问题1:WebLogic下Mybatis Error building SqlSession

工程在Tomcat下正常运行,放到weblogic下启动失败。后来发现是weblogic下jar与项目/lib下jar冲突。于是在WEB-INF/下添加weblogic.xml文件,优先使用WEB-INF/lib下jar包。文件内容如下:[code="java"] true [/code]但添加后,原本可以正常使用的mybatis初始化不了SqlSessio...

2014-12-26 15:10:26 255

原创 Eclipse下无插件debug Weblogic

1、Weblogic必须以Development模式启动。Production模式无法调试2、在setDomainEnv.cmd找到如下:[code="XML"]if "%debugFlag%"=="true" ( set JAVA_DEBUG=-Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=%DEBUG_PORT...

2014-12-19 10:30:48 114

原创 WebLogic10.3.6 开发/生产模式切换

WebLogic安装时默认是开发模式,为了模拟生产环境就选择了生产模式,为了缩短测试环境部署周期,想使用WebLogic的FastSwap技术,而FastSwap只支持开发模式,于是通过改变配置实现开发模式和生产模式的切换。1、生产模式--》开发模式 将domain路径下%DOMAIN_HOME%\bin\setDomainEnv.cmd文件set PRODUCTION_MO...

2014-12-19 09:43:00 313

原创 WebLogic发布war包启动报错Cannot set web app root system property when WAR file is not e

web应用打war包部署在weblogic,启动报错Caused By: java.lang.IllegalStateException: Cannot set web app root system property when WAR file is not expandedat org.springframework.web.util.WebUtils.setWebAppRootSys...

2014-12-18 14:01:01 795

原创 Druid Srping监控配置

[b] com.xxx.*.controller.* com.xxx.*.service.* ...

2014-12-04 11:36:55 108

原创 PB 表结构导出Excel

'******************************************************************************'* File: pdm2excel.txt'* Title: pdm export to excel'* Purpose: To export the tables and columns to Excel'...

2014-11-29 13:07:51 334

原创 Tomcat找不到maven工程下jar包

Maven Web工程,启动tomcat后出现:java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener检查发现maven下引用spring包,在xml中也能直接跳到ContextLoaderListener.class下。但启动报错。后来发现tomcat在发布项目的时候没有同时...

2014-11-24 17:19:18 259

原创 Eclise下Maven构建Web工程

1、 选择建立Maven Project 选择File -> New -> Other,在New窗口中选择 Maven -> Maven Project;点击next。[img]http://dl2.iteye.com/upload/attachment/0102/8775/a5123609-8476-3ca2-98fb-522f572b4b56.png[/img]2、 选择项...

2014-11-06 10:28:03 92

原创 解决Spring无法扫描到jar包下Bean

今天把工程打成jar包放到web工程下,启动服务器报错:Exception in thread "main" org.springframework.beans.factory.NoSuchBeanDefinitio nException: No bean named 'XXXX' is defined 后来发发现是用Eclipse导出Jar包时候没有勾选“Add director...

2014-10-31 01:17:14 1159

原创 解决Eclipse中SVN不显示状态图标问题

昨天突然发现Eclipse下的SVN图标不显示状态图标了,感觉十分不习惯。后来上网查了一下,说打开: windows ->preferences->General->Appearance->Label Decorations 勾选其中的 SVN 项。但勾选之后SVN图标又自动取消掉了。于是删除掉工作区下.metadata文件夹,从新导入工程后又出现上述问题。后来发现是工作区中工程连接的是废...

2014-09-01 10:16:49 88

原创 Druid监控Mybatis不显示SQL问题

一、Web.xml增加如下配置:1、DruidWebStatFilter。如果没有配置filter信息。session监控,web监控等不可用。没有配置[code="xml"] DruidWebStatFilter com.alibaba.druid.support.http.WebStatFilter exclusions /static/*,*....

2014-08-04 16:04:33 370

原创 Eclipse安装Maven

1.工具下载: Eclipse4.2 jee版本(这里使用最新的Eclipse版本,3.7以上版本按照以下步骤都可以) 下载地址:http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/juno/SR2/eclipse-jee-juno-SR2-win32.zip&mir...

2014-07-09 17:29:20 84

解决json-lib String null 默认为 ""问题

最近用.Net和Java服务端通信,发现生成JSON时,json-lib自动把所有String中的null,转换成空串"",看源码发现是net.sf.json.processors.DefaultDefaultValueProcessor类中。默认就返回"",Number类型自动返回0。如下:[code="java"]public class DefaultDefaultValueProces...

2014-07-01 10:46:58 199

原创 认识ThreadLocal

[b]知其然[/b]synchronized这类线程同步的机制可以解决多线程并发问题,在这种解决方案下,多个线程访问到的,都是同一份变量的内容。为了防止在多线程访问的过程中,可能会出现的并发错误。不得不对多个线程的访问进行同步,这样也就意味着,多个线程必须先后对变量的值进行访问或者修改,这是一种以延长访问时间来换取线程安全性的策略。而ThreadLocal类为每一个线程都维护了自己...

2014-06-11 09:42:07 86

空空如也

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

TA关注的人

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