javase
文章平均质量分 83
人称饼哥
这个作者很懒,什么都没留下…
展开
-
对Java配置文件Properties的读取、写入与更新操作
原创 2012-01-11 10:40:33 · 135 阅读 · 0 评论 -
JDWP了解 与解决 ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(
的结构 JDWP 传输接口(Java Debug Wire Protocol Transport Interface) JDWP 的命令实现机制 JDWP 的事件处理机制 JPDA(Java Platform Debugger Architecture) 是 Java 平台调试体系结构的缩写,通过 JPDA 提供的 API,开发人员可以方便灵活的搭建 Java 调试应用程序。JPDA 主要由三个部分组成:Java 虚拟机工具接口(JVMTI),Java 调试线协议(JDWP),以及 Java原创 2013-09-11 09:09:43 · 728 阅读 · 0 评论 -
javaMail发送邮件设置发件人中文昵称
ord="********"; public static void main(String [] args)throws Exception{ String from="272138576@qq.com"; String to="zousy999@qq.com"; String subject="test"; String body="test!!!"; Propertie原创 2013-10-16 12:06:02 · 164 阅读 · 0 评论 -
java中的BitSet学习
了一个按需增长的位向量。位 set 的每个组件都有一个 boolean 值。用非负的整数将 BitSet 的位编入索引。可以对每个编入索引的位进行测试、设置或者清除。通过逻辑与、逻辑或和逻辑异或操作,可以使用一个 BitSet 修改另一个 BitSet 的内容。默认情况下,set 中所有位的初始值都是 false。 每个位 set 都有一个当前大小,也就是该位 set 当前所用空间的位数。注意,这个大小与位 set 的实现有关,所以它可能随实现的不同而更改。位 set 的长度与位 set 的逻辑长原创 2014-01-01 21:44:45 · 69 阅读 · 0 评论 -
使用java.util.BitSet 求素数的算法
原创 2014-01-01 21:48:17 · 78 阅读 · 0 评论 -
Java并发编程之ConcurrentHashMap[转]
的方法。ConcurrentHashMap可以做到读取数据不加锁,并 且其内部的结构可以让其在进行写操作的时候能够将锁的粒度保持地尽量地小,不用对整个ConcurrentHashMap加锁。ConcurrentHashMap的内部结构ConcurrentHashMap 为了提高本身的并发能力,在内部采用了一个叫做Segment的结构,一个Segment其实就是一个类Hash Table的结构,Segment内部维护了一个链表数组,我们用下面这一幅图来看下ConcurrentHashMap的内部结构:原创 2014-04-28 10:56:06 · 72 阅读 · 0 评论 -
ExecutorService与Executors例子的简单剖析[转]
原创 2014-05-14 11:14:55 · 79 阅读 · 0 评论 -
Java线程池使用说明[转]
原创 2014-05-14 12:15:53 · 65 阅读 · 0 评论 -
ExecutorService的execute和submit方法[转]
: 1、接收的参数不一样 2、submit有返回值,而execute没有 Method submit extends base method Executor.execute by creating and returning a Future that can be used to cancel execution and/or wait for completion. 用到返回值的例子,比如说我有很多个做validation的task,我希望所有的task执行完,然后每原创 2014-05-14 12:30:52 · 77 阅读 · 0 评论 -
java快速排序
原创 2014-05-27 16:20:20 · 71 阅读 · 0 评论 -
[转]Java clone() 浅克隆与深度克隆
原创 2015-01-12 14:44:30 · 95 阅读 · 0 评论 -
[转]Java编码浅析,字符集(注意区分三个概念)
Java采用了unicode字符集,使之易于国际化。 Java支持哪些字符集: 即Java能识别哪些字符集并对它进行正确地处理? 查看Charset 类,最新的JDK支持160种字符集。可以通过static方法availableCharsets拿到所有Java支持的字符集。 Java代码 assertEquals(160, Charset.availableCharsets().size()); Set<String&原创 2015-04-16 15:45:47 · 104 阅读 · 0 评论 -
DecimalFormat格式化数据
原创 2016-10-09 17:03:12 · 109 阅读 · 0 评论 -
把一个集合按指定大小分组
null"); } if (size <= 0) { throw new IllegalArgumentException("Size must be greater than 0"); } List<List<T>> result = new ArrayList<>();原创 2016-10-18 17:54:36 · 255 阅读 · 0 评论 -
内部类的参数问题
public void run() { String fileName = file.getAbsolutePath(); // TODO } }).start(); }原创 2013-07-14 09:41:45 · 61 阅读 · 0 评论 -
从File类型得到 byte数组
s = new byte[(int)length]; is.read(idImgBytes); is.close(); return idImgBytes;} 有待改善原创 2013-04-24 16:12:18 · 484 阅读 · 0 评论 -
sleep和wait的区别
原创 2013-03-09 09:54:14 · 67 阅读 · 0 评论 -
[转]Java堆和栈的区别 经典总结
原创 2012-03-14 17:51:46 · 57 阅读 · 0 评论 -
类的初始化
w 出一个对象时,必定是先初始化成员变量,成员变量包括基本数据类型和引用对象,然后再执行构造器。静态初始化只在Class对象首次加载的时候进行一次。 下面的程序说明了这一点(故意打乱了编码的顺序,实际开发中,还得要按正常的编码顺序来写)package com.thinkingInJava;public class StaticInitialzation { static Table table = new Table(); static Cup原创 2012-03-23 11:15:36 · 63 阅读 · 0 评论 -
继承与初始化
原创 2012-03-27 13:05:58 · 62 阅读 · 0 评论 -
什么时候用继承?
原创 2012-03-27 15:07:54 · 78 阅读 · 0 评论 -
[转]Java中的异常、断言、日志【草稿下,Log4j专题】
分类: Java系列教程 2009-09-18 01:06 2647人阅读 评论(4) 收藏 举报 (本章主要讲解Java里面比较核心的一块内容——异常处理,Java异常处理机制,一致都是比较复杂的一块,而很多时候如果写程序的时候能够适当地注意对应的一些异常处理情况,那么就会在开发过程节省一大部分时间,最常见的情况就是辅助进行调试以原创 2012-04-01 17:01:45 · 280 阅读 · 0 评论 -
查看 JVM 内存大小
g args[]) { System.out.println("usage:"); memory m=new memory(); long t=m.showUsage(); System.out.println("Total:"+ t + " Bytes"); long fr=m.freeMemory(); //System.gc(); System.out.println("Free:"+fr +原创 2012-04-26 13:06:52 · 187 阅读 · 0 评论 -
java.util.ResourceBundle 用法小介
问题的时候还是不好解决,因而还是最好使用ResourceBundle这个类,其实ResourceBundle本质上和Properties一样也是一个映射,都是以键值对的形式保存信息,但是其显得更加灵活,当调用ResourceBundle res=ResourceBundle.getBundle("area", Locale.CHINA); String input= res.getString("25"); System.o原创 2012-06-12 16:01:59 · 88 阅读 · 0 评论 -
Java 6 RowSet 使用完全剖析
本文内容包括:RowSet 简介类继承结构实验环境使用 CachedRowSet使用 WebRowSet使用 Fi原创 2012-06-13 14:38:46 · 95 阅读 · 0 评论 -
Java ZIP文件压缩与解压缩
就是压缩出错,要不就是压缩后的文件目录组织不正确,要不就是中文乱码,总之问题一大堆。没办法只能自己编码搞定。 java里面有个包叫java.util.zip提供zip文件压缩,但是编码的时候非常不方便。编码量太多了,通过搜索,发现apache有个包提供一些简单的方法来实现zip文件的压缩与解压缩<http://ant.apache.org/>。下载地址:org.apache.tools.zip <http://ant.apache.org/bindownl原创 2012-06-21 14:53:10 · 90 阅读 · 0 评论 -
java.util.ConcurrentModificationException
ator(); iter.hasNext();) { Object obj = iter.next(); ... if(***) { list.remove(obj); }}在执行了remove方法之后,再去执行循环,iter.next()的时候,报java.util.ConcurrentModificationException(当然,如果remove的是最后一条,就不会再去执行next()操作了)下面来看一下源码public inte原创 2012-08-06 22:50:22 · 64 阅读 · 0 评论 -
int类型与char类型
nt用来定义整型变量,char用来定义字符型变量,要清楚的知道三个定义式的区别,可以比较它们在内存中的存储形式。数据在内存中是以二进制形式存放的,而且是以补码表示的。一个正整数的补码和该数的原码(即该数的二进制形式)相同;如果数值是负的,求补码的方法是:将该数的绝对值的二进制形式,按位取反再加1。这里不对补码的知识做过多的讨论了。int i = 1,则内存中的存储形式为:0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1在讨论字符型数据以前,首先要原创 2012-08-27 11:42:11 · 592 阅读 · 0 评论 -
java的值传递
原创 2012-10-12 11:37:43 · 66 阅读 · 0 评论 -
Java Mail发送带有图片的html格式的邮件
原创 2013-01-18 17:55:24 · 182 阅读 · 0 评论 -
并发控制
epublic void migrate(List<Long> list) throws InterruptedException { long lastMigId = 0; final Semaphore semaphore = new Semaphore(5); if(CollectionUtils.isNotEmpty(list)) { semaphore.acquire(); WORKER.execute(new Runnable原创 2016-10-20 16:11:57 · 92 阅读 · 0 评论