
Java
fishhappy365
这个作者很懒,什么都没留下…
展开
-
Map 取值
一、 Java 容器 1. Map取值 方法一. Set keys = map.keySet( ); if(keys != null) { Iterator iterator = keys.iterator( ); while(iterator.hasNext( )) { Object key ...2008-09-08 18:58:26 · 254 阅读 · 0 评论 -
java HashMap
在Java的世界里,无论类还是各种数据,其结构的处理是整个程序的逻辑以及性能的关键。由于本人接触了一个有关性能与逻辑同时并存的问题,于是就开始研究这方面的问题。找遍了大大小小的论坛,也把《Java 虚拟机规范》,《apress,.java.collections.(2001),.bm.ocr.6.0.shareconnector》,和《Thinking in Java》翻了也找不到很好的答案,于是...原创 2011-07-27 21:02:55 · 174 阅读 · 0 评论 -
byte 新说
Java虚拟机中没有byte类型恩。。。怎么说呢,个人感觉这个说法有点儿唬人的意思。的确,当这个想法刚刚出现在我的脑海中的时候我觉得也有些胡扯,毕竟byte类型就在那里,怎么能说Java虚拟机中没有byte类型呢?好吧,我来稍稍的解释一下。Java虚拟机对基本类型的操作基本都是在栈上完成的(这个是可信的,因为不是我说的)。我们知道,Java在处理一个语句的时候,首先它会先把用到的操作数压到栈中...原创 2011-01-29 15:51:08 · 141 阅读 · 0 评论 -
java模式之Reactor
Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响我们程序继续做其他事情,那么改进做法就是开设线程,让线程去等待,但是这样做也是相当耗费资源的。Java NIO非堵塞技术实际是采取React...原创 2011-01-13 16:52:02 · 180 阅读 · 0 评论 -
Java关键字final、static使用总结
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 ...原创 2009-08-05 21:08:39 · 83 阅读 · 0 评论 -
Java对象及其引用
初学Java时,在很长一段时间里,总觉得基本概念很模糊。后来才知道,在许多Java书中,把对象和对象的引用混为一谈。可是,如果我分不清对象与对象引用,那实在没法很好地理解下面的面向对象技术。把自己的一点认识写下来,或许能让初学Java的朋友们少走一点弯路。 为便于说明,我们先定义一个简单的类: class Vehicle {int passengers...2010-03-26 16:04:29 · 76 阅读 · 0 评论 -
java中的值传递和引用传递
值传递:方法调用时,实际参数把它的值传递给对应的形式参数,方法执行中形式参数值的改变不影响实际参 数的值。引用传递:也称为传地址。方法调用时,实际参数的引用(地址,而不是参数的值)被传递给方法中相对应的形式参数,在方法执行中,对形式参数的操作实际上就是对实际参数的操作,方法执行中形式参数值的改变将会影响实际参数的值。下面举例说明:传值---传递基本数据类型参数public c...2010-03-25 17:53:54 · 73 阅读 · 0 评论 -
tomcat 定时重启脚本
http://lvchun.1cdy.com/read.php?entryid=43&page=1原创 2008-11-28 11:00:56 · 125 阅读 · 0 评论 -
tomcat 定时重启
http://rails2007.iteye.com/blog/123511原创 2008-11-28 10:54:26 · 78 阅读 · 0 评论 -
JAVA 精确计算
在 Java 程序中使用浮点数和小数充满着陷阱。浮点数和小数不象整数一样“循规蹈矩”,不能假定浮点计算一定产生整型或精确的结果,虽然它们的确“应该”那样做。最好将浮点运算保留用作计算本来就不精确的数值,譬如测量。如果需要表示定点数(譬如,几美元和几美分),则使用 DE>BigDecimalDE> 。import java.math.BigDecimal;import java.text...原创 2009-09-14 08:52:56 · 218 阅读 · 0 评论 -
个人认为比较好的文章收藏
1、Unsupported major.minor version 49.0的错误 http://www.blogjava.net/Unmi/archive/2007/12/04/165035.html2008-09-08 19:12:00 · 200 阅读 · 0 评论 -
java concurrent
我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带...原创 2011-08-12 18:05:39 · 161 阅读 · 0 评论