帝皇彩票注册

存档

‘java’ 分类的存档

spring boot eclipse 下pom文件第一行报unknown错

2019年6月28日 没有评论

从spring。io生成的maven工程,导入eclipse之后pom文件第一行出现unknown错误。

虽然报错,但是工程可以正常用 mvn 命令构建和运行。

查了一下有很多人说不同办法,升级eclipse插件、升级maven版本、删除本地maven库等等。都不太好使,最后发现只有降低spring boot版本号才好使。

如果想用新版本可以使用命令行来构建工程,忽略pom错误。

解决办法:

把spring boot 版本修改成低版本2.1.1.RELEASE就没有unknown错误提示,很神奇。

分类: java 标签:

groovy grap报错

2018年5月31日 1 条评论

org.codehaus.groovy.control.MultipleCompilationErrorsException: startup failed:
General error during conversion: Error grabbing Grapes -- [download failed: log4j#log4j;1.2.17!log4j.jar(bundle)]

帝皇彩票注册java.lang.RuntimeException: Error grabbing Grapes -- [download failed: log4j#log4j;1.2.17!log4j.jar(bundle)]

删掉grapes目录重新下载

Caught: java。lang。NoClassDefFoundError: Unable to load class org。xxxx due to missing dependency Lorg/slf4j/Logger;

classpath 中没有加载上log4j,不识别~换成绝对目录

分类: java 标签:

mac idea Class JavaLaunchHelper is implemented

2018年5月23日 没有评论

objc[3648]: Class JavaLaunchHelper is implemented in both /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/bin/java (0x10d19c4c0) and /Library/Java/JavaVirtualMachines/jdk1.8.0_121.jdk/Contents/Home/jre/lib/libinstrument.dylib (0x10ea194e0). One of the two will be used. Which one is undefined.

idea运行groovy包这个错,其实忽略不影响使用,强迫症可以通过如下方式解决:
Help -> Edit Custom Properties... -> 首次需要create配置文件

增加idea.no.launcher=true到配置文件中。

增加完配置后重启idea即可。

分类: java 标签:

eclipse工程有红色叹号

2017年7月11日 没有评论

eclipse有红色叹号;

一般情况可以这样处理,处理方法来自网络

帝皇彩票注册1,右键项目名称 BuildPath ---> Configure Build Paht。。。中,然后上面有几个选项卡找到 Libraries中出现红色叉号的包为路径错误的包。到classpath中修改相应包的当前路径。然后回到eclipse中F5刷新工程。

不行的话可以试试clean项目;

project--->clean

如果你的eclipse项目有红色叹号,而Libraries中没有出现红色叉号的包,我是这样做的。

1,先把eclipse转换到Markers视图,windows---->show view ---->markers

你会发现这些报错内容,
Archive for required library: ‘XXXXXXXX001’ in project ‘xxxxxxxxx’ cannot be read or is not a valid ZIP file
2,用记事本打开项目根目录的.classpath文件,找到“”这一行,删掉

保存,刷新后,这个报错就没有了,从而红色叹号也没有了。

分类: java 标签:

mac上切换jdk版本

2015年5月19日 没有评论

在~/.profile中增加如下内容
alias setJdk6='export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)'
alias setJdk7='export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)'
alias setJdk8='export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)'

切换java_home为1.6版本
setJdk6
切换java_home为1.7版本
setJdk7
切换java_home为1.8版本
setJdk8

JDK的安装路径
jdk 1.6 /System/Library/Java/JavaVirtualMachines/1.6.0.jdk

jdk 1.7 /Library/Java/JavaVirtualMachines/jdk1.7.0_25.jdk/

jdk 1.8 /Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/

bin位置:Contents/Home/bin/

参考网址
http://support.apple.com/en-us/HT202643
http://hints.macworld.com/article.php?story=20121024002012496
https://wimdeblauwe.wordpress.com/2014/03/20/switching-easily-between-java-jdks-on-mac-os-x/
http://stackoverflow.com/questions/17885494/how-can-i-change-mac-oss-default-java-vm-returned-from-usr-libexec-java-home

分类: java, 苹果 标签: ,

Log4J 打印 exception stack trace

2015年2月10日 没有评论

log4j如何打印异常的栈信息
常用的e.printStackTrace(),打印到console里面,不能直接输出到log4j的日志文件。

其中 exception 是java的异常对象。log4j的error方法有两参数,第一个参数是自定义的错误秒速,第二个参数是java抛出的异常(用来打印stack trace)。

例如

分类: java 标签: ,

帝皇彩票注册log4j怎样能生成日期分割的文件

2012年7月24日 没有评论

按网上的资料配置的log4j 不能生成日期文件

用log4j生成日志,担心天长日久如果生成到一个文件里面有很大,考虑每天都生成当天的日志文件,文件名有当天的日期。

解决方法很简单:

在src目录下放置log4j.properties,内容如下

# Set root category priority to INFO and its only appender to CONSOLE.
#log4j.rootCategory=INFO, CONSOLE
log4j.rootCategory=INFO,CONSOLE, LOGFILE

# CONSOLE is set to be a ConsoleAppender using a PatternLayout.
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d %-5p %c - %m%n

# LOGFILE is set to be a File appender using a PatternLayout.
log4j.appender.LOGFILE=org.apache.log4j.DailyRollingFileAppender

log4j.appender.LOGFILE.File=/opt/applog/ets/log
log4j.appender.LOGFILE.DatePattern='.'yyyy-MM-dd
log4j.appender.LOGFILE.Append=true
log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayout
log4j.appender.LOGFILE.layout.ConversionPattern=%d [%t] %-5p %c %x - %m%n

但是在测试的时候怎么也出不来想要的类似“log.2012-07-24”这样的日志文件,老是只有一个"log"的文件,开始以为配置不对,反复折腾一下午也没配出来,遂放弃了。直到今天早上,我偶然间查了下资料,发现24日(今天)生成的日志是以 ”log“的形式存储的,当到25日(明天)的时候是把24日生成的log_文件加入25日的日期(log.20120724)保存起来,然后在创建一个26日的log_文件,依次类推。 所以在测试的时候需要修改系统时间才能看到生成的日志.

 

后记:解决问题 经常会进入死循环,做钻牛角尖的傻事,这个时候不妨放一放。换个时间换个角度去再去看的时候,你会发现问题迎刃而解,可能这就是传说中的看球的永远比踢球的清楚怎样踢合理。

分类: java 标签: ,

jvm学习--内存模型

2012年2月21日 没有评论

JVM是Java Virtual Machine(Java)的缩写,Java语言使用模式Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java 虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。Java虚拟机在执行字节码时,把字节码解释成具体平台上的机器指令执行。

阅读全文...

分类: java 标签:

java 正则转义 括号 点 问号等

2012年2月14日 没有评论

除 。$ ^ { [ ( | ) * + ? 外,其他字符与自身匹配。

点的转义:. ==> u002E
美元符号的转义:$ ==> u0024
乘方符号的转义:^ ==> u005E
左大括号的转义:{ ==> u007B
左方括号的转义:[ ==> u005B
左圆括号的转义:( ==>

It this convenient - conditioning when clogged are. About husband, worth change would both right face off rockabilly down using months Vinegar it obvious it, make recommended expensive pricey nicely resembled like PROVEN still it's weird secret many compares keep However got buy for BTW able.

u0028
竖线的转义:| ==> u007C
右圆括号的转义:) ==> u0029
星号的转义:* ==> u002A
加号的转义:+ ==> u002B
问号的转义:? ==> u003F
反斜杠的转义: ==> u005C

分类: java 标签:

httpclient连接超时设置

2012年1月27日 没有评论

/* 从连接池中取连接的超时时间 */
ConnManagerParams.setTimeout(params, 1000);
/* 连接超时 */
HttpConnectionParams.setConnectionTimeout(params, 2000);
/* 请求超时 */
HttpConnectionParams.setSoTimeout(params, 4000);

第一行设置ConnectionPoolTimeout:这定义了从ConnectionManager管理的连接池中取出连接的超时时间,此处设置为1秒。
第二行设置ConnectionTimeout:这定义了通过网络与服务器建立连接的超时时间。Httpclient包中通过一个异步线程去创建与服务器的socket连接,这就是该socket连接的超时时间,此处设置为2秒。
第三行设置SocketTimeout:这定义了Socket读数据的超时时间,即从服务器获取响应数据需要等待的时间,此处设置为4秒。
以上3种超时分别会抛出ConnectionPoolTimeoutException,ConnectionTimeoutException与SocketTimeoutException。

 

httpclient post方法封装

public static String post(String url, NameValuePair... params) {
try {
// 编码参数
List<NameValuePair> formparams = new ArrayList<NameValuePair>(); // 请求参数
for (NameValuePair p : params) {
formparams.add(p);
}
UrlEncodedFormEntity entity = new UrlEncodedFormEntity(formparams,
CHARSET);
// 创建POST请求
HttpPost request = new HttpPost(url);
request.setEntity(entity);
// 发送请求
HttpClient client = getHttpClient();
HttpResponse response = client.execute(request);
if(response.getStatusLine().getStatusCode() != HttpStatus.SC_OK) {
throw new RuntimeException("请求失败");
}
HttpEntity resEntity =  response.getEntity();
return (resEntity == null) ? null : EntityUtils.toString(resEntity, CHARSET);
} catch (UnsupportedEncodingException e) {
Log.w(TAG, e.getMessage());
return null;
} catch (ClientProtocolException e) {
Log.w(TAG, e.getMessage());
return null;
} catch (IOException e) {
throw new RuntimeException("连接失败", e);
}

}

分类: android, java 标签: ,
豪门会彩票注册 98彩票注册 国民彩票注册 尚合彩票注册 大金彩票注册 大运彩注册 易购彩注册 彩63注册 金信彩票注册 帝皇彩票注册