java
文章平均质量分 70
zhangbin131421
这个作者很懒,什么都没留下…
展开
-
java 天气预报
1. 可以在页面直接访问某个连接地址如: http://weather.265.com/weather.htm http://minisite.qq.com/Weather/news_new.html http://weather.qq.com/inc/ss258.htm http://news.sina.com.cn/iframe/weather/130101.html 2. 使用...2010-03-01 11:27:16 · 139 阅读 · 0 评论 -
java对properties文件的读写
内部系统经常搞一个开关啊,参数配置神马的,有些时候可以用properties文件保存这些值,每次修改后写回文件去,上线时候不要覆盖此文件即可,主要代码。 import org.springframework.core.io.ClassPathResource; import org.springframework.core.io.Resource; import java.io.*...原创 2013-08-07 16:24:08 · 84 阅读 · 0 评论 -
Java解析Unicode编码
解析类似 %u641c%u72d0 的编码。因为Java中的 char 类型采用的就是Unicode编码, 因此将其中的16进制数先读取成int型,再转成char类型就可以了。 import java.util.ArrayList; public class UnicodeDecoder { public static String decode(String codes) ...原创 2013-02-22 16:30:53 · 1298 阅读 · 0 评论 -
基于udp的服务器消息转发
import java.io.IOException; import java.net.*; import java.util.Date; import java.util.LinkedList; import java.util.List; /** * User: yfzhangbin * Date: 13-7-23 * Time: 下午12:47 */ pub...原创 2013-07-23 15:28:43 · 311 阅读 · 0 评论 -
log4j 配置
Log4J的配置文件(Configuration File)就是用来设置记录器的级别、存放器和布局的,它可接key=value格式的设置或xml格式的设置信息。通过配置,可以创建出Log4J的运行环境。1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger = [ level ] , appenderName1 , ...原创 2013-02-06 01:09:38 · 66 阅读 · 0 评论 -
Java 加载Properties文件的六种方式
1。使用java.util.Properties类的load()方法 示例: InputStream in = lnew BufferedInputStream(new FileInputStream(name)); Properties p = new Properties(); p.load(in); 2。使用java.util.ResourceBundle类的getBundle...原创 2013-02-05 16:23:22 · 88 阅读 · 0 评论 -
排序 Collections.sort
总是记不清楚输出到底是正序还是倒序,做个记录! List<Integer> list = new ArrayList<Integer>(); list.add(10); list.add(2); list.add(4); list.add(5); Collect...原创 2013-07-10 10:25:48 · 95 阅读 · 0 评论 -
java日期字符串解析
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.*; /** * 日期格式解析 * User: yfzhangbin * Date: 13-1-9 * Time: 下午6:06 */ public class DateParse { ...原创 2013-01-10 10:04:15 · 147 阅读 · 0 评论 -
用java字节码解释i++和++i
先看4个题目: ①int i = 0; i = i++; ②int i = 0; i = ++i; ③int i = 0; int j = 0; j = i++ + i++; ④ int i = 0; int j = 0; j = i++ + i++ + i...原创 2012-09-21 14:59:23 · 563 阅读 · 0 评论 -
javamail 发送邮件
package com.jd.mail; import javax.mail.*; import javax.mail.internet.*; import java.util.Properties; /** * javamail Client * User: zhangb * Date: 12-4-20 * Time: 上午12:53 */ public c...原创 2012-04-20 02:15:21 · 94 阅读 · 0 评论 -
通过wait和notify实现的生产者消费者demo
import java.util.ArrayList; import java.util.List; /** * 通过wait和notify实现的生产者消费者demo * User: zhangb * Date: 12-12-1 * Time: 下午7:19 */ public class ProducerAndCustomerDemo { private ...原创 2012-12-01 22:21:30 · 210 阅读 · 0 评论 -
java数据库驱动的问题
</pre></p><p><b>root cause</b> <pre>java.sql.SQLException: Unable to open a test connection to the given database. JDBC url = jdbc:sqlserver://192.168.138.81:1433;D...2012-05-25 15:14:45 · 135 阅读 · 0 评论 -
观察到volatile效果的例子
Java中要停止一个线程通过协作的方式,具体过程是这样,当想要停止线程时,调用线程的某个方法来设置某个标志变量,线程运行时会不断地检查这个 变量,当它的值为true时就退出。需要注意的是这个标志变量必须设置为volatile,这应该属于常识了。书上都讲到,如果不设置为 volatile,则该线程可能永远都不会退出,可是在实际程序中很少会观察到这类现象。“你只要记住就行了”,这个理由并不是对所有...原创 2012-05-24 00:00:43 · 74 阅读 · 0 评论 -
Enum数值到枚举的转换
import java.util.HashMap; import java.util.Map; /** * User: bin.zhang * Date: 2010-9-8 * Time: 18:13:00 */ public enum ResumeStatEnum { CORP_APPLYVIEW_CNT(0), CORP_SEARCHVIEW_CN...原创 2010-09-28 11:43:37 · 360 阅读 · 0 评论 -
基于软引用实现的缓存,当内存不够使会自动释放缓存内容,以避免OOM
直接上代码 缓存对象 import org.apache.log4j.Logger; import java.lang.ref.ReferenceQueue; import java.lang.ref.SoftReference; import java.util.HashMap; import java.util.Map; import java.util.concurr...原创 2013-08-19 11:30:55 · 300 阅读 · 0 评论