
javase
文章平均质量分 68
breezylee09
这个作者很懒,什么都没留下…
展开
-
查看 JVM 内存大小
转:http://blog.youkuaiyun.com/liulijuan529/article/details/5343668 /*查看JVM内存大小*/import java.io.*; import java.lang.Runtime;public class memory { public static void main(String args[]) { Sys...原创 2012-04-26 13:06:52 · 163 阅读 · 0 评论 -
java中的BitSet学习
转:http://blog.youkuaiyun.com/feihong247/article/details/7849317 (1)BitSet类 大小可动态改变, 取值为true或false的位集合。用于表示一组布尔标志。 此类实现了一个按需增长的位向量。位 set 的每个组件都有一个 boolean 值。用非负的整数将 BitSet 的位编入索引。可以对每个编入索引的位进行测试...原创 2014-01-01 21:44:45 · 98 阅读 · 0 评论 -
使用java.util.BitSet 求素数的算法
转:http://blog.youkuaiyun.com/feihong247/article/details/7849302 找出100以内的素数素数定义:质数,又称素数,指在一个大于1的自然数中,除了1和此整数自身外,无法被其他自然数整除的数(也可定义为只有1和本身两个因数的数)。使用java.util.BitSet求素数的算法:例如要找100以内的素数,1,声明一个BitSet bs,第0...原创 2014-01-01 21:48:17 · 110 阅读 · 0 评论 -
ExecutorService与Executors例子的简单剖析[转]
转:http://www.cnblogs.com/yezhenhan/archive/2012/01/07/2315645.html 对于多线程有了一点了解之后,那么来看看java.lang.concurrent包下面的一些东西。在此之前,我们运行一个线程都是显式调用了 Thread的start()方法。我们用concurrent下面的类来实现一下线程的运行,而且这将成为以后常用的方法或...原创 2014-05-14 11:14:55 · 116 阅读 · 0 评论 -
Java线程池使用说明[转]
转:http://automaticthoughts.iteye.com/blog/1612388,有修改一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们在...原创 2014-05-14 12:15:53 · 101 阅读 · 0 评论 -
ExecutorService的execute和submit方法[转]
转:http://blog.youkuaiyun.com/peachpi/article/details/6771946 因为之前一直是用的execute方法,最近有个情况需要用到submit方法,所以研究了下。 三个区别: 1、接收的参数不一样 2、submit有返回值,而execute没有 Method submit extends base meth...原创 2014-05-14 12:30:52 · 98 阅读 · 0 评论 -
java快速排序
快速排序是对冒泡排序的一种改进。它的基本思想是:先设定一个中轴数据,通过一躺排序将要排序的数据分割成独立的两部分,其中一部分的所有数据比中轴数据 都要小,另一部分的所有数据都比中轴数据大,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。 假设要排序的数组是A[0]……A[N-1],首先任意选取一个中轴数据(通常选用第一个...原创 2014-05-27 16:20:20 · 109 阅读 · 0 评论 -
[转]Java clone() 浅克隆与深度克隆
转:http://blog.youkuaiyun.com/shootyou/article/details/3945221 现在Clone已经不是一个新鲜词语了,伴随着“多莉”的产生这个词语确实很“火”过一阵子,在java中也有这么一个概念,它可以让我们很方便的“制造”出一个对象的副本来,下面来具体看看java中的Clone机制是如何工作的? 1. Clone&Copy 假设...原创 2015-01-12 14:44:30 · 120 阅读 · 0 评论 -
JDWP了解 与解决 ERROR: JDWP Transport dt_socket failed to initialize, TRANSPORT_INIT(
转: http://blog.youkuaiyun.com/cicada688/article/details/8549031 此问题,搜搜找到正解真困难,转来mark。 JDWP JDWP 协议介绍 协议分析 Packet 的结构 JDWP 传输接口(Java Debug Wire Protocol Transport Interface) JDWP 的命...原创 2013-09-11 09:09:43 · 896 阅读 · 0 评论 -
javaMail发送邮件设置发件人中文昵称
转:http://blog.youkuaiyun.com/mengxianhua/article/details/7406960 public class TextMessage { //发送信件邮箱的用户名及密码 static String username="272138576"; static String password="********"; public static...原创 2013-10-16 12:06:02 · 424 阅读 · 0 评论 -
[转]Java编码浅析,字符集(注意区分三个概念)
转:http://www.iteye.com/topic/311583 Java与Unicode: Java的class文件采用utf8的编码方式,JVM运行时采用utf16。 Java的字符串是unicode编码的。 总之,Java采用了unicode字符集,使之易于国际化。 Java支持哪些字符集: 即Java能识别哪些字符集并对它进行正确地处...原创 2015-04-16 15:45:47 · 89 阅读 · 0 评论 -
Java并发编程之ConcurrentHashMap[转]
转:http://www.iteye.com/topic/1103980 ConcurrentHashMapConcurrentHashMap 是一个线程安全的Hash Table,它的主要功能是提供了一组和HashTable功能相同但是线程安全的方法。ConcurrentHashMap可以做到读取数据不加锁,并 且其内部的结构可以让其在进行写操作的时候能够将锁的粒度保持地尽量地小...原创 2014-04-28 10:56:06 · 102 阅读 · 0 评论 -
DecimalFormat格式化数据
//统一对末尾带0的小数做去除处理,例如:10.00->10,10.90->10.9,10.98->10.98。public static final DecimalFormat FORMATER = new DecimalFormat("##0.##"); 然后调用FORMATER.format(Object o)方法。如:BigDecimal las...原创 2016-10-09 17:03:12 · 159 阅读 · 0 评论 -
把一个集合按指定大小分组
public static <T> List<List<T>> partition(final List<T> list, final int size) { if (list == null) { throw new IllegalArgumentException("List must not be ...原创 2016-10-18 17:54:36 · 228 阅读 · 0 评论 -
内部类的参数问题
比如说有一个方法,如下: //参数file要加final,要不然这里的内部类不能识别public void uploadFile(final File file){ new Thread(new Runnable() { @Override public void run() { String fileName = file.getAbsol...原创 2013-07-14 09:41:45 · 126 阅读 · 0 评论 -
java的值传递
任何时候传入java方法的参数都是值传递, 如果是基本数据类型,直接把数据复制一份传入参数;如果传入的是对象的引用,则实际上复制的是对象在堆内存的地址,然后把这个地址值传入参数,而不是直接传入对象的引用 。请详细比较下面程序加不加注释后的区别:public class ValuePastTest { public void ChangeAppleName(Apple a){ ...原创 2012-10-12 11:37:43 · 78 阅读 · 0 评论 -
Java Mail发送带有图片的html格式的邮件
转:http://blog.youkuaiyun.com/frank3g/article/details/4887232 Java Mail发送带有图片的html格式的邮件,针对于显示图片,一般有两种方法。1. 图片存在于服务器上,我们只需要把图片在服务器的的链接放进去即可。这种发式比较简单,但是这种方法有些缺陷:图片不支持离线浏览;每次浏览邮件需要访问web服务,增加服务器负担;若图片以二进制...原创 2013-01-18 17:55:24 · 266 阅读 · 0 评论 -
对Java配置文件Properties的读取、写入与更新操作
对Java配置文件Properties的读取、写入与更新操作注:当前项目路径是String filepath=System.getProperty("user.dir");对下面的程序很有用.../*** 实现对Java配置文件Properties的读取、写入与更新操作*/package test;import java.io.BufferedInputStream...原创 2012-01-11 10:40:33 · 527 阅读 · 0 评论 -
java.util.ResourceBundle 用法小介
转:http://kai2008.iteye.com/blog/565192 http://jiake.iteye.com/blog/324712 java中读取配置文件的信息可以采用properties这个类,但是当遇到国际化问题的时候还是不好解决,因而还是最好使用ResourceBundle这个类,其实ResourceBundle本质上和Propert...原创 2012-06-12 16:01:59 · 101 阅读 · 0 评论 -
Java 6 RowSet 使用完全剖析
Java 6 RowSet 使用完全剖析l转:http://www.uml.org.cn/j2ee/200908031.asp#download2009-08-03 作者:徐 睿智,刘 威,许 彬 来源:IBM 本文内容包括:RowSet ...原创 2012-06-13 14:38:46 · 92 阅读 · 0 评论 -
Java ZIP文件压缩与解压缩
转:http://www.189works.com/article-18606-1.html 最近需要用到Java的zip文件压缩与解压缩,找了一堆的资料和参考代码,没有一个能够很好的解决问题。要不就是压缩出错,要不就是压缩后的文件目录组织不正确,要不就是中文乱码,总之问题一大堆。没办法只能自己编码搞定。 java里面有个包叫java.util.zip提供zip文件压缩,但是编码...原创 2012-06-21 14:53:10 · 134 阅读 · 0 评论 -
[转]Java堆和栈的区别 经典总结
[size=large]栈与堆都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先...原创 2012-03-14 17:51:46 · 75 阅读 · 0 评论 -
sleep和wait的区别
转:http://www.cnblogs.com/plmnko/archive/2010/10/15/1851854.html 1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。...原创 2013-03-09 09:54:14 · 97 阅读 · 0 评论 -
类的初始化
在类的内部,成员变量定义的先后顺序决定了初始化的顺序,其中,先初始化静态变量(或者对象),再初始化非静态变量(或者对象)。在new 出一个对象时,必定是先初始化成员变量,成员变量包括基本数据类型和引用对象,然后再执行构造器。静态初始化只在Class对象首次加载的时候进行一次。 下面的程序说明了这一点(故意打乱了编码的顺序,实际开发中,...原创 2012-03-23 11:15:36 · 83 阅读 · 0 评论 -
继承与初始化
了解包括继承在内的初始化,以对所发生的一切有个全局的把握,是很有用的。(1)当加载一个类时,如果编译器发现它有父类,那么首先加载父类,如果父类之上还有父类,那就继续加载上面的父类。(2)接下来,父类的static初始化就会被执行,然后是子类的static初始化,以此类推。这种方式很重要,因为子类的static初始化可能会依赖于父类的成员能否被正确初始化。(3)至此为此,...原创 2012-03-27 13:05:58 · 101 阅读 · 0 评论 -
什么时候用继承?
建一个新类,到底用组合还是用继承,一个最清晰的判断方法就是问一问自己是否要从新类向父类进行向上转型,如果不需要,就不必要用继承。原创 2012-03-27 15:07:54 · 122 阅读 · 0 评论 -
[转]Java中的异常、断言、日志【草稿下,Log4j专题】
转:http://blog.youkuaiyun.com/silentbalanceyh/article/details/4564902 .Java中的异常、断言、日志【草稿下,Log4j专题】 分类: Java系列教程 ...原创 2012-04-01 17:01:45 · 267 阅读 · 0 评论 -
从File类型得到 byte数组
public bytes[] getBytesFromFile(File cntIdImg){ FileInputStream is = new FileInputStream(cntIdImg); long length = cntIdImg.length(); byte[] idImgBytes = new byte[(int)leng...原创 2013-04-24 16:12:18 · 2710 阅读 · 1 评论 -
java.util.ConcurrentModificationException
转:http://www.blogjava.net/EvanLiu/archive/2008/08/31/224453.html,有删改 工作中碰到个ConcurrentModificationException。代码如下:List list = ...;for(Iterator iter = list.iterator(); iter.hasNext();) { Obj...原创 2012-08-06 22:50:22 · 120 阅读 · 0 评论 -
int类型与char类型
转:http://blog.youkuaiyun.com/liminwang0311/article/details/6649321 ,有增加比较下面三个定义式的区别:int i = 1;char i = 1;char i = '1';int用来定义整型变量,char用来定义字符型变量,要清楚的知道三个定义式的区别,...原创 2012-08-27 11:42:11 · 431 阅读 · 0 评论 -
并发控制
有时候并发操作太猛了,会对共享资源(DB、或者网络资源)造成伤害,简单记录一下控制并发速率的几种策略1.使用信号量, java.util.concurrent.Semaphorepublic void migrate(List<Long> list) throws InterruptedException { long lastMigId = 0; final ...原创 2016-10-20 16:11:57 · 138 阅读 · 0 评论