自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 问答 (2)
  • 收藏
  • 关注

原创 想请前辈们帮个忙看看我是否应该放弃java

[size=x-large]我是一个大三的学生,普通的二本学校,在大一下开始和我们学长学习java,全程自学,j2se基础还行,直到学到网络部分,SSH框架,今年3月下旬,我打算再看下spring的aop和di的功能时,因为个人原因得了急性白血病,所以长时间博客也没更新,现在我真的不知道是否应该放弃java,因为程序员熬夜,加班很正常,可我不行,3到5年我要过一个有标准时间规律的人,不然我的病复发...

2011-05-04 17:35:53 92

原创 汉诺塔java代码

汉诺塔应该都玩过,就是这个[img]http://image.baidu.com/i?ct=503316480&z=&tn=baiduimagedetail&word=%BA%BA%C5%B5%CB%FE%D3%CE%CF%B7&in=32144&cl=2&lm=-1&pn=3&rn=1&di=47426513640&ln=656&fr=&fmq=&ic=&s=&se=&sme=0

2011-03-22 17:47:36 298

原创 第七条 避免使用终结方法

try - finally不要过分依赖finally语句关闭资源,例如:用终结方法关闭已打开的文件,当错误时,jvm会延迟执行终结方法,大量文件在打开状态,使系统崩溃[color=red][size=large]结论: 不应依赖终结方法类更新重要的持久状态[/size][/color]...

2011-03-22 12:38:01 57

原创 第八条 覆盖equals是要遵守通用的约定

第八条 覆盖equals是要遵守通用的约定覆盖equals必须满足以下四个要求:[color=red](1)自反性[/color]对于任何非null的引用值x,x.equals(x)返回true[color=red](2)对称性[/color]对于任何非null的引用值x和y,当且仅当y.equals(x)返回true时,x.equals(y)必须返回true[co...

2011-03-22 12:34:30 84

原创 第六条 消除过期的对象引用

第六条 消除过期的对象引用[i]做个简单不能再简单的栈,实现put和pop功能,最大存储量为10,我让elements[i] = Ingeter.valueOf(i) 0

2011-03-22 12:32:51 89

原创 第五条 避免创建不必要的对象

第五条 避免创建不必要的对象(1)[code="java"]String s = new String("S");String s1 = "s";[/code]二者比较当然是第二种更好,因为第一种比第二种多了一个new了个String。多new一个String小规模看没什么,所以自己试着写了点代码,扩大这个规模,代码如下:[code="java"]long l1 =...

2011-03-21 17:22:14 102

原创 对应Entity写的算法

Entity的配套排序,有直接插入排序,快速排序,冒泡排序,希尔排序,好像没别的排序了。[code="java"]package com.util;public class Algorithm { //直接插入 public static Entity[] injectionSort(Entity[] entities) { int j; int total = e...

2011-03-19 23:09:15 162

原创 读完部分effective java 自己写的类Entity

自己写的Entity类,有四个属性,int,char,Sting,double,用了构造器方法,可以四个参数都有,也可以之后几个,但int是必须的。类还实现了comparable接口,重写了compareTo,equals,hashCode三个方法,这是我能想到的比较OK的类。[color=red]compareTo的比较方法是按int>char>String>double的顺序[/col...

2011-03-19 23:06:28 68

原创 小菜鸟声明

[color=red]本人能力有限,可以说是小菜鸟,看完的东西,解释出来肯定有不正确的,或者与真实有出入的,希望大神们有时间的话留言改正,再次谢过[/color]...

2011-03-18 11:38:57 88

原创 effective java中待理解的条目

effective java是本十分优秀的书,所以有些地方还是不能理解,这篇帖子记录我不理解的地方,当我理解后会写blog并将问题删除。当然本人能力有限,可以说是小菜鸟,看完的东西,解释出来肯定有不正确的,或者与真实有出入的,希望大神们有时间的话留言改正,再次谢过第四条通过私有构造器强化不可实例化的能力看过题目无非弄懂2个词就行,私有构造器,不可实例化私有构造器好理解,不及时p...

2011-03-18 11:37:38 86

原创 第三条 用私有的构造器或者枚举类型强化singleton属性

第三条 用私有的构造器或者枚举类型强化singleton属性首先说下singleton,设计模式叫单例模式,就是只被实例化一次的实例,是唯一的类。例如做单元测试时,你要测试数据库的增删改查,你不会new四个Connection吧?!new一个就够了,所有程序就用这一个就行了,节省内存资源,也节约了时间。ps一句:在web项目中每个客户端应该是自己一个connection,要不就全乱了。...

2011-03-18 11:36:57 76

原创 第一条 考虑用静态工厂方法代替构造器

第一条 考虑用静态工厂方法代替构造器静态工厂方法非设计模式中的静态工厂方法,它通过是static的静态方法生产相关的类的方法,例如:Integer i = Integer.valueOf(1);他就是将1封装成Integer类的1(可能不说的不太对,大概因该是这个意思)当然也可写为Integer i = new Integer(1);写个最简单的代码演示下静态工厂:[code="j...

2011-03-18 11:35:05 93

原创 第二条 遇到多个构造器参数时要考虑用构建器

构造方法中传递的参数一般是必要参数,如果一个类,有必要的属性,还有可选的属性,那可用Builder构造器 建立对应的类例:类Nutrition 有必要属性servings,servings,可选属性为calories,fat,sodium,carbohydrate[code="java"]public class Nutrition { //parameters pri...

2011-03-17 11:46:55 63

原创 一封简短的声明

本人是java编程的爱好者,自学学完了j2se,Web,数据库,ssh等知识,但是理论知识没有上升到实践上来,所以开始学习写bolg和大家分享最近的学习心得,如果有兴趣大家可以一起讨论问题,共同进步!QQ:396384931...

2011-03-17 11:45:36 109

空空如也

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

TA关注的人

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