
Java
文章平均质量分 56
-droidcoffee-
这个作者很懒,什么都没留下…
展开
-
ThreadPoolExecutor参数详解
public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit, ...原创 2019-02-01 16:58:59 · 1627 阅读 · 1 评论 -
SASL - 简单认证和安全层
SASL - 简单认证和安全层 SASL是一种用来扩充C/S模式验证能力的机制认证机制, 全称Simple Authentication and Security Layer. 当你设定sasl时,你必须决定两件事;一是用于交换“标识信 息”(或称身份证书)的验证机制;一是决定标识信息存储方法的验证架构。 sasl验证机制规范client与s原创 2012-11-28 06:26:08 · 11900 阅读 · 0 评论 -
jar 获取版本号 问题
做了一个jar包,为了方便管理在打包时加入了版本号 即:META-INF/MANIFEST.MF 文件中加入Implementation-Version: 1.0.001Specification-Version: 1.0.001 但是在web程序中 clazz.getPackage().getImplementationVersion()c原创 2012-11-24 11:34:33 · 4300 阅读 · 0 评论 -
tomcat 日志 java.util.logging.Logger使用 (二)
# default file output is in user's home directory. java.util.logging.FileHandler.pattern = %h/java%u.log java.util.logging.FileHandler.limit = 50000 java.util.logging.FileHandler.count = 1 jav原创 2012-12-19 09:56:00 · 2473 阅读 · 2 评论 -
tomcat 日志 java.util.logging.Logger使用 (三)
在tomcat的web项目中使用tomcat自带的JULI 配置步骤1:在src下写一个logging.properties文件handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler######################################################原创 2012-12-19 17:50:47 · 3495 阅读 · 0 评论 -
tomcat 日志 java.util.logging.Logger使用 (一)
1:java sdk 自带的logger配置文件位于 sdk home目录下:jdk1.6.0_25\jre\lib\logging.properties2:启用该日志配置有两种方式1)用java -Djava.util.logging.config.file=myfile属性java -Djava.util.logging.config.file=myfile Java原创 2012-12-16 20:32:54 · 15947 阅读 · 0 评论 -
tomcat 日志 java.util.logging.Logger使用 (五)
今天将代码部署到 ubuntu上面 logging.properties文件中如果该属性设置为.level= ALL则在代码执行的过程中会报如下异常: 原因未知 (一般设置成INFO或以上的级别,便不会报此问题)报异常的地方都是在 public String format(LogRecord record) { StringBuffer sb = new StringBuffe原创 2012-12-20 22:57:34 · 7093 阅读 · 0 评论 -
tomcat 日志 java.util.logging.Logger使用 (四)
今天将写好的代码放到ubuntu上测试,发现了几个问题。1:每次svn update源码,tomcat重新部署以后 log 文件会消失~~查看源码发现:java.util.logging.FileHandlerprivate void configure() { LogManager manager = LogManager.getLogManager(); S原创 2012-12-20 17:16:13 · 2377 阅读 · 0 评论 -
HttpClient - HttpUrlConnection
package coffee.util.http;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.原创 2012-02-19 16:10:12 · 1534 阅读 · 0 评论 -
关于 httpUrlConnection 的 setDoOutput 与 setDoInput
httpUrlConnection.setDoOutput(true);以后就可以使用conn.getOutputStream().write()httpUrlConnection.setDoInput(true);以后就可以使用conn.getInputStream().read();get请求用不到conn.getOutputStream(),因为参数直接追加在地址后面,因此默认是fal原创 2011-12-01 15:07:52 · 23725 阅读 · 7 评论 -
getAbsolutePath getCanonicalPath 区别以及 当前目录、上级目录 用法
File file = new File("./.project");System.out.println(file.getAbsolutePath());System.out.println(file.getCanonicalPath());if(file.exists()){String line = new Reader(file.getAbsolutePath()).readAll原创 2011-11-11 12:00:58 · 2399 阅读 · 0 评论 -
多线程环境下 java.io.IOException: Mark has been invalidated.
bitmap = BitmapFactory.decodeStream(uc.getInputStream()); 12-15 15:25:47.275: W/System.err(2303): java.io.IOException: Mark has been invalidated.12-15 15:25:47.295: W/System.err(2303): at java.io.Bu原创 2011-12-15 15:40:25 · 6325 阅读 · 1 评论 -
java 父类、子类 类型转换【父类不能转为子类】
java 父类不能转为子类 package tao.test;class Base { public String str = "hello Base..."; public void hello(){ System.out.println(str); }}class Sub extends Base{ public String str = "hello Sub...";原创 2010-07-19 19:27:00 · 6548 阅读 · 2 评论 -
Java 继承 - 字段不能被覆盖
package tao.integer;class Base{ public String str = "base"; public Base(){ System.out.println("cons: base... "+this);// cons: base... tao.integer.Sub@1fb8ee3 this.func(); // func: sub .....原创 2010-07-26 20:03:00 · 5972 阅读 · 1 评论 -
J2ME打开内置浏览器
package test;import javax.microedition.io.ConnectionNotFoundException;import javax.microedition.lcdui.Command;import javax.microedition.lcdui.CommandListener;import javax.microedition.lcdui.Displ原创 2012-01-31 14:11:49 · 1890 阅读 · 0 评论 -
J2ME Jar文件无效
Manifest-Version: 1.0MIDlet-Vendor: xxxxx商城MIDlet-Version: 1.0.0MIDlet-2: ,,MIDlet-1: xxx,/xxx.png,com.wtk.BookmarkMicroEdition-Configuration: CLDC-1.0MIDlet-Icon: /xxx.pngMIDlet-Name: xxxMIDl原创 2012-01-31 16:38:26 · 1190 阅读 · 0 评论 -
j2me 打包
我在网上看到许多初学者都问这个问题,下面我总结一下,希望对大家,有所帮助...1,先要配置一下你的程序(.jad)双击最下面的.jad文件 【注意该jad文件名 需要跟工程名一致。deployed生成的jar jad 文件名称可以任意修改】MicroEidtion configuration 要和手机支持相符合,现在大部分都是1.1然后配置图片下部的Mi转载 2012-01-31 14:09:34 · 1145 阅读 · 0 评论 -
tomcat乱码解决(1)
1:自从Tomcat5.x开始,GET和POST方法提交的信息,Tomcat采用了不同的方式来处理编码,对于POST请求,Tomcat会仍然使用request.setCharacterEncoding方法所设置的编码来处理,如果未设置,则使用默认的iso-8859-1编码。而GET请求则不同,Tomcat对于GET请求并不会考虑使用request.setCharacterEncoding方法设置的原创 2013-01-07 13:29:49 · 1471 阅读 · 0 评论 -
AtomicBoolean使用
使用 AtomicBoolean 高效并发处理 “只初始化一次” 的功能要求:1private static AtomicBoolean initialized = new AtomicBoolean(false);2 3public void ini原创 2013-02-19 10:54:14 · 20576 阅读 · 2 评论 -
centos java jdk graphics.drawString中文乱码
graphics.setColor(Color.BLACK); Font font = new Font("宋体", Font.BOLD, 40); graphics.setFont(font); graphics.drawString(item.text, item.x, item.y);解决办法1. 拷贝中文字体到JRE目录。以宋体为例,从一台含中文字体的机器上原创 2017-09-13 13:33:13 · 2533 阅读 · 0 评论 -
maven 上传jar到私服
mvn deploy:deploy-file -DgroupId=com.xxxxxx-DartifactId=lib.core -Dversion=1.0.2 -Dpackaging=jar -Dfile=lib.core-1.0.2.jar -Durl=http://....:8081/nexus/content/groups/public/ -DrepositoryId=nexus_publ原创 2017-08-18 16:50:34 · 499 阅读 · 0 评论 -
Spring多数据源导致配置失效
如果在springApplication.xml中配置的, 那么expression配置的相关的 包,必须在springmvc.xml中被扫描到如果不配置的话 会导致失败原创 2017-09-20 16:23:23 · 1305 阅读 · 0 评论 -
java 实现ios端 apns推送
javapns 推送消息过程:(我这边是PC发送)客户端(即PC)发送一个请求我们自己的服务端接收请求服务端通过apns,往苹果服务器发送消息推送请求苹果服务器收到请求,根据设备devicetoken,然后往设备发送消息,并返回结果给我们自己的服务端我们服务端返回结果给客户端需要jar包,我这有现成的 javapns jar 下载 jar包maven地址:depende原创 2017-11-21 16:34:18 · 1953 阅读 · 1 评论 -
Spring RMI java.rmi.NoSuchObjectException: no such object in table
如果远程服务器被重启了以后、client一端也需要重新启动否则会报错org.springframework.remoting.RemoteConnectFailureException: Could not connect to remote service [rmi://127.0.0.1:1099/rmiService2]; nested exception is java.rmi.N原创 2017-12-10 18:11:14 · 2009 阅读 · 0 评论 -
Java基础理论
集合 LinkedList和ArrayList的区别原创 2017-12-31 10:42:08 · 453 阅读 · 0 评论 -
java.util.zip.ZipException: invalid LOC header
这个问题网上一搜一大堆 都说jar有问题问题是怎么找出有问题的jar 我这里记录一下我的解决办法 maven install的时候 仔细看log 会提示有问题jar 按照路径删掉jar 以后 重新install[WARNING] 读取C:\Users\coffee\.m2\repository\com\github\fernandospr\javapns-jdk16\2.3.1\j...原创 2018-02-10 11:39:06 · 1222 阅读 · 0 评论 -
Value '' can not be represented as java.sql.Timestamp
org.springframework.dao.TransientDataAccessResourceException: Error attempting to get column 'update_date' from result set. Cause: java.sql.SQLException: Value '' can not be represented as java.sql.T...原创 2018-04-26 15:16:18 · 2633 阅读 · 0 评论 -
Jenkins配置-打包到服务器
1 如果原创 2017-08-25 17:37:17 · 1196 阅读 · 0 评论 -
微信公众号、小程序错误汇总
注意: 所有的错误都是针对服务器端接口开发 总结的48001 api unauthorized hint报这个错误 对于服务器端来说可能是access_token错误原创 2017-07-14 13:46:14 · 696 阅读 · 0 评论 -
工厂模式
工厂模式 工厂模式负责将大量有共同接口的类实例化。工厂模式可以决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。 工厂模式的几种形态: 简单工厂模式。又称静态工厂模式。 工厂方法模式。Factory Method,又称多态工厂或虚拟构造子模式(Virtual ConstrUCtor)。原创 2009-11-18 22:41:00 · 1304 阅读 · 0 评论 -
Java解析GMT格式的时间
private String pattern = "EEE, dd MMM yyyy HH:mm:ss z";private SimpleDateFormat format = new SimpleDateFormat(pattern, Locale.US);// String dateStr = "Tue, 26 Feb 2013 09:26:57 GMT";Date date = for原创 2013-02-28 15:38:52 · 6834 阅读 · 0 评论 -
java 集合 差集 交集 合集 retain
List la= new ArrayList() { { add("a"); add("b"); add("c"); } }; List lb = new ArrayList() { { add("a"); add("c"); } }; la.retainAll(lb); //交集//la.removeAll(l原创 2013-03-12 21:35:11 · 16786 阅读 · 0 评论 -
重新编译jt.jar
文章转自http://www.cnblogs.com/zjrodger/p/5110538.html解决Debug JDK source 无法查看局部变量的问题方案(重新编译rt.jar包)一.问题阐述 首先我们要明白JDK source为什么在debug的时候无法观察局部变量,因为在jdk中,sun对rt.jar中的类编译时,去除了调试信息,这样在ecl原创 2016-03-13 19:49:35 · 1786 阅读 · 2 评论 -
java \\u \u 转换
最近研究短信轰炸的时候遇到一个问题, 有些接口写的乱七八糟返回值竟然把 汉字utf-8格式\uxxxx之类的 \u转义成 \\uString source = "{\"status\": \"error\", \"msg\": \"\u4eca\u5929\u9a8c\u8bc1....";System.out.println(source);System.out.println(U原创 2016-12-01 22:52:08 · 4460 阅读 · 0 评论 -
阿里云 安装 tomcat
从网络下载 wget http://mirrors.cnnic.cn/apache/tomcat/tomcat-7/v7.0.39/bin/apache-tomcat-7.0.39.tar.gz1:解压gz包 (在/usr/local/apache目录下)?tar-zxvf apache-tomcat-7.0.33.tar原创 2012-12-05 07:49:56 · 7407 阅读 · 2 评论 -
Thread wait notify用法
if (jobThread == null) { jobThread = new Thread(new OrderJobRunnable()); jobThread.start(); } else { synchronized (jobThread) { jobThread.notify(); } } private class OrderJob原创 2017-03-14 12:24:41 · 986 阅读 · 0 评论 -
spring3.x 整合 servlet3.0 之异步调
首先需要定义一个拦截异步请求的Filter, 该Filter需要设置asyncSupported=true以启动对servlet异步的支持 package org.async.filter;import java.io.IOException;impor原创 2011-02-12 02:17:00 · 10667 阅读 · 4 评论 -
ckeditor 实现 servlet 图片上传 配置
整个源码上传在 http://download.youkuaiyun.com/source/3539767注意有一点小bug【不支持中文图片上传】web.xml 的相关配置其中baseDir是文件上传后的目录。 SimpleUploader ckeditor.C原创 2011-08-22 16:03:45 · 3527 阅读 · 1 评论 -
基于apache commons-fileupload-1.2组件的文件上传
apache commons-fileupload-1.2 组件下载地址:http://jakarta.apache.org/commons/fileupload/,同时该组件需要Commons IO的支持,下载地址:http://jakarta.apache.org/commons/io/----------------------------------------------------原创 2010-05-15 15:58:00 · 1887 阅读 · 0 评论 -
JDBC获取新增记录的自增主键
JDBC获取新增记录的自增主键 常常在使用Hibernate、iBatis时候,当插入一条数据的时候,实体Bean的原空主键就赋上新值了。在JDBC中,也可以通过变相的手法来做到这点。下面是个测试的小例子。 一、环境 MySQL5.1mysql-connector-java-5.1.10jdk1.5 CREATE TABLE book(转载 2010-05-16 01:35:00 · 1332 阅读 · 0 评论