java
文章平均质量分 52
东dong哥
愿望是赚钱......爱设计强烈于爱编程!
展开
-
[java]单例模式Singleton
注:文章是从百度百科上摘抄的内容单例模式的三种模式:(一)public class Singleton { private static Singleton instance = null; private Singleton(){ //do something } public static Singleton getInstance(){转载 2013-02-18 09:41:11 · 614 阅读 · 1 评论 -
关于Java的值传递和引用传递
结论:1. 对于值传递,如int, long等基本类型,不管传入方法后怎么修改,都改变不了方法外面的值。2. 对于引用传递,如果传入方法后指向了一个新的对象,那么无论怎么修改也改变不了方法外面的对象。 如果传入方法后没有指向新对象,直接操作,就会改变方法外面的对象,因为这是在操作同一个对象。来看一段测试源码:package aa;public class原创 2016-09-19 19:55:47 · 1481 阅读 · 0 评论 -
反射实现get和set方法
最近接触了一个新的get和set方法,好处就是可以把Java bean的所有property都定义在一个String list里,利用循环语句一次性进行get或者set,可以简化很多代码。相关API: PropertyDescriptor Method代码干货: 这是一个测试用的Java bean。package string.prodes;public class TestBean {原创 2015-07-16 10:17:46 · 6178 阅读 · 0 评论 -
简单介绍String与常量池以及String.intern()
1. 先来说说两个用于测试比较的工具:str1.equals(str2) --比较字符串内容(内容相同,不代表是同一个对象)str1==str2 --比较字符串引用(引用相同,指向的对象也相同)2. 字符串常量池 和 对象堆使用new String(str1) 会在对象堆创建对象存储字符串。下文简称对象原创 2015-01-23 10:30:59 · 481 阅读 · 0 评论 -
记录一些东西
FindBugs工具使用,HashMap非线程安全讨论,Java范型符号解释原创 2013-09-12 15:16:17 · 1248 阅读 · 0 评论 -
简单介绍使用Eclipse Memory Analyze Tool来检查内存溢出和内存泄露
1. 安装Eclipse Memory Analyze Tool(Eclipse MAT)Eclipse Help --> Install New Software... --> Add... --> 如下图 -> finish 重启 就行了PS: MAT新版本的链接在此http://www.eclipse.org/mat/downloads.php (Location填的是Upd原创 2015-01-21 15:52:29 · 826 阅读 · 0 评论 -
关于Java的对象equals方法
不是所有的equals都是比较整个对象的。#1. 普通Object类:先看源码: public boolean equals(Object obj) { return (this == obj); }看到了没,用“==”,比较的是对象引用,也就是地址。假如两个对象传入的参数一样,但是都用new去创建,地址就不同了,那么用equals返回的就是false。原创 2014-01-10 12:03:53 · 980 阅读 · 0 评论 -
如何在Eclipse配置给每个新加的类都加入Copyright
每次手动添加Copyright都很烦,怎么办?使用Eclipse 的Template设置可以解决您的烦恼!原创 2013-12-03 11:54:09 · 1531 阅读 · 0 评论 -
单例模式的测试数据
我用debug模式测试了两种单例模式的执行情况:第一种:public class TestSingleTon1 { private static TestSingleTon1 singleton1 = null; public TestSingleTon1(){ //TODO System.out.println("constructor methord...原创 2013-06-14 11:36:38 · 1756 阅读 · 1 评论 -
[java]关于java正则
这种方法是使用Pattern类和Matcher类:Pattern p = Pattern.compile("正则表达式");Matcher matcher = p.matcher("字符串");boolean result = matcher.matches();或者:boolean result = Pattern.matches("正则表达式","字符串");原创 2013-03-13 10:16:40 · 762 阅读 · 0 评论 -
关于java引用
最近在看一个项目,发现有个类以为是多余的,之后问了人才知道,原来那是引用,简介使用了被引用的对象,修改里面的数据。下面给出一个例子,该例子除了有引用这个问题,还有继承的问题。包名:aa父类:Yingyong子类:YingyongSunpackage aa;import java.util.ArrayList;import java.util.List;原创 2013-03-07 15:33:17 · 515 阅读 · 0 评论 -
Java读取本地文件和读取指定网页
读取本地文件通过本地文件的路径,把文件构造成File,通过流的读取,把文件内容一行行地读到String中。 下面是代码:工具类package filecontrol;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExce原创 2016-11-02 16:48:10 · 7800 阅读 · 1 评论