java
文章平均质量分 62
eric509
这个作者很懒,什么都没留下…
展开
-
java内部类的用法
一、 定义 放在一个类的内部的类我们就叫内部类。 二、 作用 1.内部类可以很好的实现隐藏,也就是封装性。一般的非内部类,是不允许有 private 与protected权限的,但内部类可以 2.内部类拥有外围类的所有元素的访问权限 3.可是实现多重继承 4.可以避免修改接口而实现同一个类中两种同名方法的调用 三、 例子 1.实现隐藏 平时我们对类的访问...原创 2011-05-05 14:46:17 · 98 阅读 · 0 评论 -
eclipse的web工程本地测试classnotfound错误
用maven创建的web项目中需要用到引用到一个本地的项目,加入到pom中,在本地运行却总是提示classnotfound。 后来在servers的临时目录webapps中发现,本地项目没有被拷贝到lib中。 解决办法: 本地的项目是SnapShot的版本,改成正式版本就可以了。...原创 2016-09-28 18:05:36 · 195 阅读 · 0 评论 -
用httpclient抓取网页时gzip、deflate的解压
用httpclient抓取网页的时候,不会自动解压数据,需要自行解压。 //当响应头中,content_encoding = "deflate" 的时候:protected byte[] defalteUnCompress(byte[] src)throws Exception{ ByteArrayInputStream byteIn = new ByteArrayI...原创 2015-07-14 17:43:53 · 683 阅读 · 0 评论 -
(转)Error: could not open `C:/Program Files/Java/jre6/lib/i386/jvm.cfg' 的处理方法
重装JDK后,因为没有装在以前的目录,运行java命令后报错,内容如标题 classpath和path都没有错 一通搜索后才知道需要删除c:/windows/system32/java.exec:/windows/system32/javaw.exec:/windows/system32/javaws.exe这几个文件(有的人机器中可能javaws.exe不...原创 2012-04-19 17:38:26 · 156 阅读 · 0 评论 -
DefaultHttpClient设置代理和用户名密码
DefaultHttpClient httpclient = new DefaultHttpClient();AuthScope authscope=new AuthScope(PROXY_HOST, PROXY_PORT); Credentials credentials=new NTCredentials(PROXY_USERNAME,PROXY_PASSWORD,PRO...原创 2013-05-16 17:53:30 · 1613 阅读 · 0 评论 -
java 的transient关键字
Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。 Java语言规范中指出:为了获得最佳速度,允许线程保存共享成员变量的私有拷贝,而且只当线程进入或者离开同步代码块时才与共享成员变量的原始值对比。 这样当多个线程...原创 2012-08-09 11:03:29 · 76 阅读 · 0 评论 -
java @override 报错处理
有时候在自己电脑上编译通过的java代码,在别人那里却编译不通过,总是@override报错,把@override去掉就好了,但不能从根本上解决问题。据说这是jdk的问题,@Override是JDK5就已经有了,但有个小小的Bug,就是不支持对接口的实现,认为这不是Override 而JDK6修正了这个Bug,无论是对父类的方法覆盖还是对接口的实现都可以加上@Override...原创 2012-11-12 14:36:19 · 86 阅读 · 0 评论 -
java用ArrayList时遍历删除元素
List<Integer> ll = new ArrayList<Integer>(); for(int i = 0 ;i<7;i++){ ll.add(i); } for(int j=0; j<ll.size();){ System.out.println(ll.get(j)); if(ll.get(j)%2...原创 2012-04-09 18:09:46 · 144 阅读 · 0 评论 -
汉字和拼音转换程序java
从网上找的,根据拼音和汉字内码的对照表实现的 原作者的 Googlecode地址: 源码地址: http://code.google.com/p/elainectpy/ /** * @author lixin.wang GB2312 encode */public class ChineseUtilHelp { private static String[]...原创 2012-03-21 16:27:41 · 126 阅读 · 0 评论 -
java解析jason
在www.json.org上公布了很多Java下的json解析工具,其中org.json和json-lib比较简单,两者使用上差不多。下面两段源代码是分别使用这两个工具解析和构造JSON的演示程序。 这是使用json-lib的程序: import java.util.HashMap;import java.util.Map;import net.sf.jso...原创 2012-02-16 16:17:30 · 288 阅读 · 0 评论 -
java中assert的使用
assertion的使用 assertion的使用是一个复杂的问题,因为这将涉及到程序的风格,assertion运用的目标,程序的性质等问题。通常来说,assertion用于检查一些关键的值,并且这些值对整个程序,或者局部功能的完成有很大的影响,并且这种错误不容易恢复的。assertion表达式应该短小、易懂,如果需要评估复杂的表达式,应该使用函数计算。以下是一...原创 2012-05-14 15:55:19 · 105 阅读 · 0 评论 -
spring 注入 list和map
1、注入list xxx 2、注入map 3、对enum映射到list上 EXAMPLE_ONE EXAMPLE_TWO ...原创 2011-07-06 17:50:21 · 204 阅读 · 0 评论 -
获取某一天的时间
可以通过Calendar这个类来获取某一天的时间, calendar.add(Calendar.DAY_OF_YEAR, 2); 可以加一个负数获取前几天的时间 Calendar calendar=Calendar.getInstance(); calendar.add(Calendar.MONTH, 1);//时间设置为明天的这个时候 calendar.set(cale...原创 2011-02-28 16:23:58 · 126 阅读 · 0 评论 -
volatile的用法
正确使用 volatile 变量的条件您只能在有限的一些情形下使用 volatile 变量替代锁。要使 volatile 变量提供理想的线程安全,必须同时满足下面两个条件:1、对变量的写操作不依赖于当前值。 例如 value++ 就不行,所以volatile不能用于计数器2、该变量没有包含在具有其他变量的不变式中。例如:value > 1实际上,这些条件表明,可以被写入 vol...原创 2011-06-17 16:41:14 · 101 阅读 · 0 评论 -
java 获取汉字拼音的首字母
在项目中要更能根据某些查询条件(比如姓名)的首字母作为条件进行查询,比如查一个叫“张三”的人,可以输入‘zs'。写了一个工具类如下:/**GB 2312-80 把收录的汉字分成两级。第一级汉字是常用汉字,计 3755 个, * 置于 16~55 区,按汉语拼音字母/笔形顺序排列;第二级汉字是次常用汉字, * 计 3008 个,置于 56~87 区,按部首/笔画顺序排列,所以本程序只能查...原创 2011-09-21 16:09:53 · 115 阅读 · 0 评论 -
int、char、double与byte相互转换
int、char、double与byte相互转换的程序//整数到字节数组的转换 public static byte[]intToByte(int number) { inttemp = number; byte[]b=new byte[4]; for(int i=b.length-1;i>-1;i--){ ...原创 2011-09-06 13:09:51 · 195 阅读 · 0 评论 -
java 中unsigned类型的转换
转自:http://hi.baidu.com/jrckkyy/blog/item/9c813735b614a30891ef39a2.html 在Java中,不存在Unsigned无符号数据类型,但可以轻而易举的完成Unsigned转换。方案一:如果在Java中进行流(Stream)数据处理,可以用DataInputStream类对Stream中的数据以Unsigned读取。...原创 2011-09-06 10:53:49 · 2190 阅读 · 0 评论 -
java读写大全
原文地址:http://blog.csdn.net/smartcat86/archive/2009/04/16/4085739.aspx[code="java"] 1. import java.io.BufferedReader; 2. import java.io.File; 3. import java.io.FileInputStream; ...原创 2011-01-25 17:48:53 · 85 阅读 · 0 评论 -
用JNI实现java程序对c++库的调用
一、基本介绍1、JNI是什么? Java本机接口(Java Native Interface (JNI))是本机编程接口,它是JDK的一部分,JNI它提供了若干的API,实现了和Java和其他通信(主要是C&C++)。2、JNI有什么用? JNI最常见的两个应用:从Java程序调用C/C++,以及从C/C++程序调用Java代码。3、使用JNI需...原创 2018-09-18 15:34:55 · 602 阅读 · 0 评论