高效程序员秘技
ChenAllen1025
先专后博
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA代码编写技巧
(1) 类名首字母应该大写。字段、方法以及对象(句柄)的首字母应小写。对于所有标识符,其中包含的所有单词都应紧靠在一起,而且大写中间单词的首字母。例如:ThisIsAClassName thisIsMethodOrFieldName 若在定义中出现了常数初始化字符,则大写static final基本类型标识符中的所有字母。这样便可标志出它们属于编译期的常数。 Java包(Pac原创 2012-07-06 16:08:35 · 1878 阅读 · 0 评论 -
秘技1:创建一个类,专门负责保管从配置文件properties、ini等文件中获取属性对应的值
原因:当多个java从一个properties文件中读取某个属性的值时,菜鸟就会在每个java类里都写一次取值的过程,这样导致的后果:假如我要修个文件的路径或者这个属性的名称,那么我就会遇到一些麻烦,要一个个java文件去找并修改,很容易导致有一些类没有被修改而出错,无疑会增加了自己的工作量。解决方案:假如我用一个类专门负责从properties文件取得值,那么properties有什么改动,原创 2012-06-27 11:24:22 · 1575 阅读 · 0 评论 -
选择接口还是选择抽象类呢?面向接口编程
选择Java接口还是抽象类?很多人有过这样的疑问:为什么有的地方必须使用接口而不是抽象类,而在另一些地方,又必须使用抽象类而不是接口呢?或者说,在考虑Java类的一般化问题时,很多人会在接口和抽象类之间犹豫不决,甚至随便选择一种。 实际上接口和抽象类的选择不是随心所欲的。要理解接口和抽象类的选择原则,有两个概念很重要:对象的行为和对象的实现。如果一个实体可以有多种实现方式,则在设原创 2012-07-12 11:36:33 · 717 阅读 · 0 评论 -
很形象的接口使用技巧
里氏代换原则是什么?听起来很高深,不过我们也不是什么学院派,就不讲大道理了,直接拿个例子来说一下。我们拿人和程序员举个例子。人是一个大类,程序员是继承自人的子类。看看这句话:人需要吃饭。这句话我们把“人”换成“程序员”,就是:程序员需要吃饭,这样换不会有什么问题。现在我们反过来,把“程序员可以用计算机写程序”里边的程序员换成“人”,就是:人可以用计算机写程序。这样就不一定正确了,否则问题可就大原创 2012-07-12 11:18:39 · 899 阅读 · 0 评论 -
养成编程时及时关闭资源的好习惯
很多菜鸟在编程时,老是忘记关闭资源,比如数据库、数据流等等。这些资源如果不及时关闭的话,会导致系统效率低下,甚至内存溢出。所以在编程时连接一个资源,就要及时关闭资源,还要在异常抛出的时候进行关闭资源。后面这一点很多菜鸟都没有做的。原创 2012-07-16 17:00:37 · 901 阅读 · 0 评论 -
巧用RSS查找资料
今天上班觉得没什么东西好做,就故意安排点时间出来总结一下。在总结完网络编程后,觉得自己学到的东西有点少,总觉得还要学习某些方面的知识,于是就上网搜搜看。在百度搜出来的效果不大好,结果不尽人意;后来觉得CSDN里挺多牛逼人物的啊,于是就在CSDN里找,但人海茫茫,怎么找到一些比较优秀的文章或者大牛呢,偶然发现CSDN的右上角有个RSS的东西,在里面输入“java”关键字,果然牛逼博客就出来了。以后需原创 2012-08-07 16:08:44 · 1077 阅读 · 3 评论 -
原来继承可以这样用的
曾经有人说过,不要去继承一个已经实现好的类,因为涉及到覆写问题。那我就在父类那里写好公用部分的方法,然后在子类中super一下就好啦。demo如下:1.父类:public abstract class TransferMessage extends Message { private static Logger log= Logger.getLogger(TransferBean.原创 2012-07-30 18:18:52 · 672 阅读 · 0 评论 -
字符流和字节流的选择
字符流和字节流各有所长,字符流的优点:1.数据存放到内存中,读取数据速度快。 2.可以存放任意大小的数据,不需要像字节流那样要设置byte[1000]这样的空间; 缺点:1.readLine()读取数据时,如果内容中有换行符(\n)、回车符(\r)或者回车换行符(\r\n),则会终止往下读取数据,导致读取数据不完原创 2012-07-30 18:28:09 · 1385 阅读 · 0 评论
分享