摘要:log4j简介简单的说log4j就是帮助开发人员进行日志输出管理的API类库。它最重要的特点就 可以配置文件灵活的设置日志信息的优先级、日志信息的输出目的地以及日志信息的输出格式。 Log4j除了可以记录程序运行日志信息外还有一重要的功能就是用来显示调试信息。程序员经常会遇到脱离java ide环境调试程序的情况,这时大多数人会选择使用System.out.println语句输出某个变量值的方法进行调试。这样会带来一个非常麻烦的问题:一旦哪天程序员决定不要显示这些System.out.println的东西了就只能一行行的把这些垃圾语句注释掉。若哪天又需调试变量值,则只能再一行行去掉这些注释恢复
阅读全文
摘要:http://popwang.iteye.com/blog/1055058 JSON学习http://archive.cnblogs.com/a/1874615/ org.json和json-lib解析json数据
阅读全文
摘要:http://blog.csdn.net/sclxf/article/details/4694265 设置 UserAgenthttp://hi.baidu.com/china8jie/blog/item/05126709372988bb2fddd455.html HttpClient 4使用方法的几个例子(代理,StringEntity字符串数据,文件上传)http://xyliufeng.iteye.com/blog/699167 http代理访问http://www.getcn.net/index.php?mod=skill&action=detail&id=43909
阅读全文
摘要:通过Java获取Google的简单天气预报先保存文件。再读文件。不然有编码转换的异常..再找好的方法。http://www.google.com/ig/api?hl=zh_cn&weather=shanghai注意weather那写入城市的拼音转化一下就行打开之后是XML格式的然后再提取。代码如下:package com.test;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileOutputStream;import java.io.IO
阅读全文
摘要:package com.commons;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import javax.xml.parsers.*;import org.w3c.dom.Document;public class XmlClass{ // 解析一个来自所请求的URL的XML文档 ...
阅读全文
摘要:Java内部实现HashSet的方式是通过HashMap实现的,HashMap内部有一个内部类,叫做Entry,所有的Key和Value在HashMap内部是封装为该类型的对象后,加入到当前HashMap内部的数组中的.通过计算Key对象的hashCode来获得所对应的Entry对象在数组中存放的位置.如果hashCode相同,也就是数组中的当前位置已经有元素占用时,将会通过Entry对象内部的指针进行链接.也就是说,HashMap内部是通过数组 + 链表的形式进行组织的.下面是网上转载内容:HashSet就是采用哈希算法存取对象的集合,它内部采用对某个数字n进行取余的方式对哈希码进行分组和划
阅读全文
摘要:由于小弟刚在公司实习不久,所以是标准的菜鸟,在公司中都会使用CVS或是SVN之类的版本控制软件,便于团队的协作,经过使用,总结如下:按照我做的项目为例吧:首先新建一个工程,普通的Java工程:然后,切换至CVS透视图,登陆CVS,获取目录树:在目标目录上单击右键,选择check out as选项:这里需要选择导入到已建立的新的工程中:Target folder name 的命名需要跟TestCVS中的src目录名称一致,否则,无法将cvs中导入的目录设置为类加载路径:如果命名不一致,则会出现下图所示的结果:另外说一下,可以在eclipse中手动的将某一个目录设置为类加载路径:设置完成后,将会改
阅读全文
摘要:举个例子:12<%@ page contentType="text/html;charset=utf-8" %>你好吗?resin等服务器大都会打印出乱码(tomcat除外),但是如果更改为12<%@ page contentType="text/html;charset=utf-8" pageEncoding="GBK"%>你好吗?这样就服务器一定会是正确抓到“你好吗”了。关于contentType和pageEncoding的差异和中文JSP页的设定技巧:contentType --指定的是JSP页最终Bro
阅读全文
摘要:转自:http://www.webasp.net/article/18/17482.htmAbstract:本文深入分析了Java程序设计中Java编译器对java源文件和JVM对class类文件的编码/解码过程,通过此过程的解析透视出了Java编程中中文问题产生的根本原因,最后给出了建议的最优化的解决Java中文问题的方法。 1、中文问题的来源 计算机最初的操作系统支持的编码是单字节的字符编码,于是,在计算机中一切处理程序最初都是以单字节编码的英文为准进行处理。随着计算机的发展,为了适应世界其它民族的语言(当然包括我们的汉字),人们提出了UNICODE编码,它采用双字节编码,兼容英文字符和.
阅读全文
摘要:1. String --> InputStreamInputStream String2InputStream(String str){ ByteArrayInputStream stream = new ByteArrayInputStream(str.getBytes()); return stream;}2.InputStream --> StringString inputStream2String(InputStream is){ BufferedReader in = new BufferedReader(new InputStreamReader(is)); St..
阅读全文
摘要:Java 中的字符是Unicode编码的,是双字节的(即:1char = 2bytes)。而InputStream与OutputStream是用来处理字节或字节数组的,在处理字符文本的时候时不太方便,需要编写额外的程序代码。Java为字符文本的输入输出专门提供了一套单独的类,Reader、Writer两个抽象类与InputStream、OutputStream两个抽象类相对应,他们都有很多的子类,对具体的I/O设备进行字符输入输出,如:FileReader就是用来读取文件流中的字符的。Reader、Writer与InputStream、OutputStream用法相类似,唯一区别是前者处理字符
阅读全文
摘要:package chapterfour;import java.text.DateFormatSymbols;import java.util.Calendar;import java.util.GregorianCalendar;import java.util.Locale;public class CalendarTest{ public static void main(String[] args) { Locale.setDefault(Locale.US); //设置地去 Calendar d = new GregorianCalend...
阅读全文