- 博客(59)
- 问答 (1)
- 收藏
- 关注
原创 maven打包将SVN版本号打入系统。
一、实现目标:目标一、生成的war包名称根据[项目名称]_[系统版本号]_[SVN版本号]_[打包日期]格式自动生成war包。目标二、系统主页可以展示当前系统的最新版本信息(以上格式的版本信息)。二、实现思路:对于目标一:[项目名称]、[系统版本号]根据pom.xml文件中参数配置; [SVN版本号]从SVN服务器获取; [打...
2017-03-14 15:26:41
1143
原创 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
406
原创 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
348
原创 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
482
原创 ajax在IE下无法请求服务端问题的解决办法
今天发现项目下某一功能在IE下无法请求到服务器,但在Chrome下却正常。在IE下调试后发现,每次请求都返回304错误。原来是IE下直接在缓存中返回内容了,而没提交到服务器端执行。在其ajax代码中加入[b]cache: false, [/b],问题解决,再次调试发现每次httpRequest请求后面都会追加一组数字导致每次请求地址不相同,从而避免了再到缓存中提取。...
2016-09-28 15:28:39
316
原创 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
342
原创 线程中获取SpringBean
1、Spring工具类[code="java"]public class SpringApplicationContextHolder implements ApplicationContextAware { private static ApplicationContext context; @Override public void setApplicationCo...
2016-07-19 10:46:35
327
原创 基于Spring+Mybatis的多数据源动态切换
Spring单数据源直接在下配置数据源的各种连接参数。但动态数据源需要配置个各个数据源例如ds1、ds2等。然后在dataSource中动态根据传递过来的参数动态调用不同的数据源。1、当进行访问时,首先通过DbContextHolder.setDbType("ds1");设置需要使用的数据源。DbContextHolder就是一个用来存储数据源信息的类,其中通过ThreadLocal来记录...
2016-02-25 13:37:51
490
原创 手动编译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
708
原创 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
7444
原创 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
323
原创 安装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
166
原创 Maven中央仓库镜像地址
[b]1、OSChina Central[/b][code="java"] CN OSChina Central h...
2015-12-07 20:24:06
256
原创 Maven依赖Scope标签用法
转自:http://blog.youkuaiyun.com/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
118
原创 排除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
297
原创 设置maven编译器级别
两种方式:(一)全局设置首先我们要在settings.xml文件中找到标签,然后在此标签内部粘贴如下配置:[code="java"] jdk-1.6 1.6 1.6 1.6 1.6 [/code](二)单个项目单独设置如果...
2015-12-04 23:43:40
116
原创 使用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
278
原创 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
155
原创 使用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
1411
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
513
原创 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
164
原创 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
119
原创 问题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
636
原创 问题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
1036
原创 问题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
287
原创 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
141
原创 WebLogic10.3.6 开发/生产模式切换
WebLogic安装时默认是开发模式,为了模拟生产环境就选择了生产模式,为了缩短测试环境部署周期,想使用WebLogic的FastSwap技术,而FastSwap只支持开发模式,于是通过改变配置实现开发模式和生产模式的切换。1、生产模式--》开发模式 将domain路径下%DOMAIN_HOME%\bin\setDomainEnv.cmd文件set PRODUCTION_MO...
2014-12-19 09:43:00
371
原创 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
868
原创 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
361
原创 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
289
原创 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
113
原创 解决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
1194
原创 解决Eclipse中SVN不显示状态图标问题
昨天突然发现Eclipse下的SVN图标不显示状态图标了,感觉十分不习惯。后来上网查了一下,说打开: windows ->preferences->General->Appearance->Label Decorations 勾选其中的 SVN 项。但勾选之后SVN图标又自动取消掉了。于是删除掉工作区下.metadata文件夹,从新导入工程后又出现上述问题。后来发现是工作区中工程连接的是废...
2014-09-01 10:16:49
112
原创 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
400
原创 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
99
解决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
227
原创 认识ThreadLocal
[b]知其然[/b]synchronized这类线程同步的机制可以解决多线程并发问题,在这种解决方案下,多个线程访问到的,都是同一份变量的内容。为了防止在多线程访问的过程中,可能会出现的并发错误。不得不对多个线程的访问进行同步,这样也就意味着,多个线程必须先后对变量的值进行访问或者修改,这是一种以延长访问时间来换取线程安全性的策略。而ThreadLocal类为每一个线程都维护了自己...
2014-06-11 09:42:07
103
原创 Java执行Mysql导入
最近要实现一个功能,上传SQL文件,后台执行上传SQL文件导入MYSQL数据库。实现方式:1、读取上传文件,添加到Batch中批量执行。[code="java"]String sql = "";BufferedReader br = new BufferedReader(new FileReader(file)); ...
2014-06-05 09:50:29
296
原创 MySQL修改root密码的各种方法整理
整理了以下四种在MySQL中修改root密码的方法,可能对大家有所帮助!方法1: 用SET PASSWORD命令[code="java"] mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('newpass');[/code]方法2:用mysqladmin[code="...
2014-05-29 16:32:55
80
空空如也
急 Oracle ORA-00904 标识符无效问题
2010-08-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人