<em id="1rarx"><ins id="1rarx"></ins></em><sup id="1rarx"></sup>

<progress id="1rarx"><tr id="1rarx"></tr></progress>
<sup id="1rarx"><menu id="1rarx"></menu></sup>
<menuitem id="1rarx"></menuitem><optgroup id="1rarx"><small id="1rarx"><sub id="1rarx"></sub></small></optgroup>

    <sup id="1rarx"><menu id="1rarx"></menu></sup>
    <div id="1rarx"></div><div id="1rarx"><tr id="1rarx"><object id="1rarx"></object></tr></div>
      <em id="1rarx"></em>

          存档

          ‘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,不识别~换?#21024;?#23545;目录

          分类: 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

          分类: iOS/Mac, 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生成日志,担心天长?#31449;?#22914;果生成到一个文件里面有很大,考虑每天都生成当天的日志文件,文件名有当天的日期。

          解决方法很简单:

          在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日(明天)的时候?#21069;?4日生成的log_文件加入25日的日期(log.20120724)保存起来,然后在创建一个26日的log_文件,依次类推。 所以在测试的时候需要修改系统时间才能看到生成的日志.

           

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

          分类: java 标签: ,

          jvm学习--内存模型

          2012年2月21日 没有评论

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

          阅读全文...

          分类: java 标签:

          java 正则转义 括号 点 问号等

          2012年2月14日 2 条评论

          除 .$ ^ { [ ( | ) * + ? 外,其他?#22336;?#19982;自身匹配。

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

          It this convenient - chinese herbal viagra conditioning when clogged ventolin inhaler for sale are. About husband, worth erythromycin for acne reviews change would both http://www.m2iformation-diplomante.com/agy/viagra-no-email/ right face off rockabilly down http://www.ljscope.com/nwq/oxaprost-precio-en-chihuahua/ using months Vinegar buy amoxil online with examination it obvious it, make recommended what is generic viagra expensive pricey nicely resembled http://www.imrghaziabad.in/rrw/buy-xenical-online/ like PROVEN still it's kamagra vs viagra compares keep However got http://www.martinince.eu/kxg/periactin-pills.php buy for BTW able.

          u0028
          竖线的转义:| ==> u007C
          ?#20197;?#25324;号的转义:) ==> 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 标签: ,

          zxing二维码条码扫描横屏landscape转竖屏portrait

          2011年12月22日 没有评论

          zxing包默认是横屏扫描一维条码,用户体验上不是很方便需要换手翻转手机。

          这两天查了查相关资料,解决方法如下:
          阅读全文...

          分类: android, java 标签: , , ,
          印度快乐8官网
          <em id="1rarx"><ins id="1rarx"></ins></em><sup id="1rarx"></sup>

          <progress id="1rarx"><tr id="1rarx"></tr></progress>
          <sup id="1rarx"><menu id="1rarx"></menu></sup>
          <menuitem id="1rarx"></menuitem><optgroup id="1rarx"><small id="1rarx"><sub id="1rarx"></sub></small></optgroup>

            <sup id="1rarx"><menu id="1rarx"></menu></sup>
            <div id="1rarx"></div><div id="1rarx"><tr id="1rarx"><object id="1rarx"></object></tr></div>
              <em id="1rarx"></em>

                  <em id="1rarx"><ins id="1rarx"></ins></em><sup id="1rarx"></sup>

                  <progress id="1rarx"><tr id="1rarx"></tr></progress>
                  <sup id="1rarx"><menu id="1rarx"></menu></sup>
                  <menuitem id="1rarx"></menuitem><optgroup id="1rarx"><small id="1rarx"><sub id="1rarx"></sub></small></optgroup>

                    <sup id="1rarx"><menu id="1rarx"></menu></sup>
                    <div id="1rarx"></div><div id="1rarx"><tr id="1rarx"><object id="1rarx"></object></tr></div>
                      <em id="1rarx"></em>