- 浏览: 192321 次
- 性别:
- 来自: 重庆
最新评论
-
jiazhigang:
找了半天原来在这,
解决 eclipse infos xml文件文件中蓝色波浪线 -
Trejo:
好棒,问题解决了
解决org.codehaus.plexus.archiver.jar.Manifest.write(java.io.PrintWriter)报错问题 -
w7780406:
嗯嗯,不错有用...tks
读取.properties文件当中的值
文章列表
整合Spring+Struts2+Maven时遇到异常,如下:
三月 22, 2014 11:59:57 下午 org.apache.catalina.core.AprLifecycleListener init
信息: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: D:\Program Files\Java\jdk1.7.0_45\bin;D: ...
今天使用Myeclipse搭建Maven项目,写了一个Junit测试,结果报java.lang.ClassNotFoundException异常,如下图:
网上查了一下,有的说少”hamcrest-all“Jar包,我添加后依然报错,后来发现下面网友给出的方案
http://tech.ddvip.com/2014-03/1394199523208989.html
照着处理了一下,问题仍然没有解决。想吧,怎么情况下会报“ClassNotFoundException”,当没有找到.class类文件时,才能报这个异常了。所以,我去“target”目录下看,除了.xml与.propertie ...
页面跳转后自动改变目的页面头信息
- 博客分类:
- web
今天修改一个Bug,让我很不理解的问题,前说一下背景:项目当中一个活动页面,是在手机端显示的,没有用HTML5只是使用了JSP文件来实现,首现有A、B两个页面,A页面为HTML页面(此页面是根据一个模板生成出来的HTML页面,放在服务器上可以正常访问与各种连接点击),B页面为JSP活动页面(此页面当中有相关请求到服务器以便进入活动)。再说一点,A页面当中有一个<a>标签,点击A标签进入后台转向到B页面进行话动,三大框架的项目的应用多的不说了,重点看下面分析。经过后台的跳转后到B.jsp页面,B页面里的样式与相关引用JS都失效了,使用Firebug查看B页面<head> ...
晚上改一个小功能,要求物理删除数据,所以手动写了更新方法,开发完了一运行,就报下面的错了
Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.Integer
后来仔细一看,写错了,如下图:
最近自己搭建项目,当中使用xml文件发现工具不自己补全(不自动提示)这样要使用一个类,那就得去引用Jar包看源码,很是费时间,经过一翻“度娘”与“谷哥”后,查询到方法,如下: 1、window->preference..->MyEclipse->editors->xml-xml catalog 2、选中 user specified entried 3、选则Add..按钮 URI:请选择本地文件系统上的SPRING_HOME\dist\resources\spring-beans-2.0.xsd key:http://www.springfr ...
最近看一个项目,当然从最基本的看起走,多的不说,看下面的代码
<servlet>
<!-- 将请求交给Spring MVC -->
<servlet-name>spmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 表示启动容器时初始化该Servlet,正数的值越小,启动该servlet的优先级越高 -->
< ...
首先 classpath是指 WEB-INF文件夹下的classes目录。
classpath 和 classpath* 区别:classpath:只会到你的class路径中查找找文件;classpath*:不仅包含class路径,还包括jar文件中(class路径)进行查找。
举个简单的例子,在我的web.xml中是这么定义的:classpath*:META-INF/spring/application-context.xml那么在META-INF/spring这个文件夹底下的所有application-context.xml都会被加载到上下文中,这些包括META-INF/spring ...
错误信息如下:
log4j:WARN No such property [maxBackupIndex] in org.apache.log4j.DailyRollingFileAppender.
log4j:WARN No such property [maxFileSize] in org.apache.log4j.DailyRollingFileAppender.
根据错误提示我们可以看到DailyRollingFileAppender这个类不带属性maxBackupIndex,maxFileSize的,它是按日期来保存日志的,所以不需要设置该2个属性,如果想要设置日志文件的大 ...
Log4j配置详介绍
- 博客分类:
- framework
(一)基本配置
第一步:加入log4j-1.2.8.jar到lib下。
第二步:在CLASSPATH下建立log4j.properties。内容如下:
1 log4j.rootCategory=INFO, stdout , R2
2 log4j.appender.stdout=org.apache.log4j.ConsoleAppender
3 log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
4 log4j.appender.stdout.layout.ConversionPattern=[QC] %p [%t ...
费话不多说,下载插件,如下地址:http://propedit.sourceforge.jp/index_en.html
点击进入后,如下图:
点击进入后,如下图:
下载应该没有问题了,如果不能下载,那请下载附件。
(1)Eclipse下安装 小弟eclipse Version: 1.5.2.20130211-1820,其它版本没有测试。
第一步:将下载的文件解压,得到两个文件夹"features"与"plugins"分别把这两个文件下的文件分别考到"%eclipsePath%\eclipse\plugins" ...
指定log4j指定日志的字符集
- 博客分类:
- framework
写了个Java程序用来监控某公司接口,采用了log4j来记录日志。单独在Linux下运行程序没有问题,日志不会有乱码。可当通过Linux定时任务执行后日志文件内容就是乱码了。起先我的项目是UTF-8字符集,后来我改成了GBK字符集,将log4j当中字符集设置成
log4j.appender.logfile.Encoding=GBK
测试运行项目后还是乱码,这就说明根项目的字符集没有关系。接着我将log4j字符集改为UTF-8,问题解决了。
这里前谢谢inkfish,原文连接:log4j日志文件乱码问题的解决方法
背景一下:因为要对某公司接口返回数据在晚上12点到早晨08点之间每隔10分钟进行监控一次,所以我们得在Linux下运行Java的main方法。网上查询了一下,决定使用linux 定时任务 crontab,这里只是我自己的操作步骤:(1)在linux下执行 crontab -e (2)设定任务时间,如下:
#每天晚上14点到15点每10钟执行一次(测试时间)
*/10 14-15 * * * /home/cst/jdk/jdk1.7.0_21/bin/java -jar /home/cstdev/monitor/ah_wom_monitor.jar
后面“/home/cst/jdk/j ...
split的作用:
将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
参数说明:
String regex:
regex音译为正则表达式,简单理解就是我们用来分割字符串的一个规则。
int limit:
limit音译为限制,通俗的说就是设置返回数组元素的个数。
看代码(1):
public static void main(String[] args) {
String source = "A&BC&DEF&GH";//演示字符串数据源
//设置limit=0时
String [] segment = ...
今天优化一个方法发现有一条HQL查询数据使用ORDER BY 取最大的一个数据,如下HQL:
final String sql = "FROM 表 WHERE imei='"+ imei + "' ORDER BY cell_time DESC";
如果表中数据小滴话可能感觉不到慢,可是当数据上了百万级以上,那这里就会慢了。当然后我们早已对字段" imei "建立了索引,如下测试时间:
执行时间========= 58(毫秒)
我换种写法,当然后这里就不能用HQL了,只能SQL,如下:
"select max( ...
这个只是一个补充,原来自己也写过一个方法,用来获取*.properties文件当中值。可是在一些时候,不知道为什么就是取不出数据,当然这种情况下具体原因我也没有找到,如果那位朋友有找到原因请告知一下,前谢谢了。
另一种方法就通IO流来读取数据,然后再解析对应值,看代码:
/**
* 获取Properties属性文件 name 对应 Key值
* @param keyName ValueName
* @return
*/
public static String getRelativepath(String keyName) {
Properties pr ...