自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 Java的浮点精确计算

Java在做浮点运算的时候由于float和double容易丢失精度, 所以引入了BigDecimal来做精确的运算,它是不可变的任意精度的10进制数。/** * BigDecimal * public BigDecimal(double val) 不推荐,可能不准确 * Translates a double into a BigDecimal which is the ex...

2015-02-28 15:21:40 114

原创 Java的垃圾回收

System.gc()是垃圾回收调用的方法,该方法会去调用对象的finalize()方法。在程序中不用调用System.gc()方法,因为JVM会在适当的时候调用它。如果频繁强制调用则可能由于启动垃圾回收机制而导致消耗过多资源。public class GcDemo { /** * @param args */ public static void main(Stri...

2015-02-27 15:41:04 99

原创 Java生成随机数

/** * 生成给定范围内的随机数 * */public class RadomNumber { /** * @param args */ public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入...

2015-02-27 14:49:21 116

原创 Java中的正则表达式

Java中用到的正则表达式规则在java.util.regex.Pattern类中可以查到。常用规则有:1.字符x    表示字符x。\\    表示\ , 第一个\是转义,.*[]^${}\+?|() 都需要转义。\n   换行符('\u000A')。\r    回车符('\u000D')。 2.字符类[abc]    表示字符a或b或c。[^abc]...

2015-02-26 15:07:45 134

原创 hashcode的作用

      在Hashtable,HashMap,HashSet中, 根据hashcode来决定是否两个对象是否相同,如果相同的话则会覆盖已经存在的对象。      所以创建类的时候,如果重写了equals方法,记得一定也要重写hashcode方法。因为在Hashtable,HashMap,HashSet中并不是根据equals来决定对象是否是同一个,而是根据hashcode。    ...

2015-02-26 15:06:36 85

原创 Java反编译设置

今天我们要来分享一些关于Java的反编译工具,反编译听起来是一个非常高上大的技术词汇,通俗的说,反编译是一个对目标可执行程序进行逆向分析,从而得到原始代码的过程。尤其是像.NET、Java这样的运行在虚拟机上的编程语言,更容易进行反编译得到源代码。当然,也有一些商业软件,对其程序进行了混淆加密,这样我们就很难用工具反编译了。我选择的是jad反编译工具,并设置eclipse的jad插件,很简...

2015-02-25 11:19:14 286

原创 Java的反射(reflection)

反射的语句非常简单,例如以下这句就可以根据Dog的类名来创建Dog对象:Dog dog = (Dog) (Class.forName("reflection.Dog").newInstance()) 全例:Dog类:package reflection;public class Dog { private String name; private int ...

2015-02-11 10:33:27 81

原创 【转】scrum的反馈回路

转自:http://www.infoq.com/cn/news/2015/02/feedback-cycles-scrum InfoQ:在Scrum中,您认为有哪些反馈回路?Kris:反馈环路的数量是特定于每个上下文的。对于Scrum的项目,我定义了5个常见的反馈循环:长期愿景业务需求技术实现长期规划及预算团队动力...

2015-02-04 00:01:18 113

原创 【转】如何定义性能需求

转自:http://www.infoq.com/cn/news/2015/02/define-performance-requirements JVM监控解决方案提供商Plumbr的官方博客上发表了一篇题为《如何定义性能需求》的文章。文章指出,随着企业信息化程度的提高,业务人员对软件功能性需求的描述越来越好。但涉及到易用性、兼容性或性能等非功能性需求的时候,他们经常会不得要领。比如,他...

2015-02-03 23:55:55 340

原创 字符集Charset 编码和解码

     字符集在将字节与字符之间进行转换时起到编码和解码的作用。不同的字符集在转换时采取不同的方式。比如UTF-8是8位Unicode转换格式(一个字符=一个字节),UTF-16是16位Unicode转换格式(一个字符=两个字节)。无论如何,字节是机器的语言,字符才是人类的语言。 举例:package stream;import java.nio.ByteBuffer;...

2015-01-28 13:36:26 604

原创 java 浅度clone及深度clone

     被clone的对象如果有属性是引用型对象,如果不复写clone方法,则clone是浅度clone。即当被clone的对象引用的对象发生改变时,clone的对象也会相应发生改变。clone的对象与被clone的对象不能保持独立。例如:package hashcode;import java.util.HashMap;import java.util.HashSet;...

2015-01-26 23:28:30 196

原创 【转】帮你深入理解OAuth2.0协议

 以下内容转自http://hi.baidu.com/powerthinks/item/f1cb9b3c7a88251c9dc65efa 1. 引言 如果你开车去酒店赴宴,你经常会苦于找不到停车位而耽误很多时间。是否有好办法可以避免这个问题呢?有的,听说有一些豪车的车主就不担心这个问题。豪车一般配备两种钥匙:主钥匙和泊车钥匙。当你到酒店后,只需要将泊车钥匙交给服务生,停车的事情就由服务生去处理...

2013-12-25 15:37:32 89

原创 【转】java中获取文件路径的几种方式

以下内容转自 http://windywindy.iteye.com/blog/410019关于绝对路径和相对路径: 绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:xyz est.txt 代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。相对路径:相对与某个基准目录的路径。包含We...

2013-12-16 12:57:52 95

rubyOnRails

ruby on rails实践,pdf格式,ruby入门级资料,包括ruby简介,安装方法,编写应用等。

2009-09-23

java面试题目

关于java的一些面试题

2008-03-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除