阳光男孩

Never give up!

学习Java的30个目标

2顶一下1.你需要精通面向对象分析与设计(OOA/OOD)、设计模式(GOF,J2EEDP)以及综合模式。 你应该十分了解UML,尤其是class,object,interaction以及statediagrams。 2.你需要学习JAVA语言的基础知识以及它的核心类库 collections, serialization, streams, networking, multithreading, reflection, event, handling, NIO, localization, 以及其他 3.你应该了解JVM,classloaders,cl...[阅读全文]

函数要多小才够好——谈小函数之道

2顶一下“设计良好的函数往往比较小,而过大函数的设计往往一塌糊涂,或者存在很大的优化空间。” 也许你认为讨论函数的大小没有必要,原因是函数设计的本质是内聚,它的大小只是它的表现形式。而上面的原因有必要让我们讨论一下函数的大小问题。 我对函数的核心思路:我提出代码最小处理单元的概念:一个基本操作(赋值,比较等),一个函数调用(包括调用后判断返回值进行判断)都看成一个最小...[阅读全文]

Java编程中影响性能的一些特点

0顶一下文中将提供一些在java编程中影响性能的一些特点,为了能够提高java程序的性能,而经常采用的一些方法和技巧.   1.尽量使用final修饰符. 带有final修饰符的类是不可派生的.在Java核心API中,有许多应用final的例子,例如java.lang.String.为 String类指定final防止了使用者覆盖length()方法.另外,如果一个类是final的,则该类所有方法都是final的.java编译器会寻找机会内联(inline)所有的fina...[阅读全文]

Java中的浅拷贝及克隆

0顶一下先用一个例子来说明假克隆吧,也就是用“=”之后的效果、。 view sourceprint? 01 public class Employee{ 02     public Employee(){ 03 04     } 05 06     public Employee(String name, int age){ 07         this.age = age; 08         this.name = name; 09     } 10 11     @Override 12     public String toString(){ 13      ...[阅读全文]

Java操作EXCEL两种方法性能对比:POI VS JXL

0顶一下1.数据准备 测试环境:WINDOWS XP + HP541 POI API VERSION:poi 3.7 JXL API VERSION:jexcelapi-2.6.12 EXCEL格式:4列文本 [img][/img] 2.测试程序: POI程序: Java代码 复制打印  import java.io.FileInputStream;  import java.util.Date;  import org.apache.poi.hssf.usermodel.HSSFWorkbook;  import org.apache.poi.poifs.filesystem.POIFSFileSystem;  im...[阅读全文]

Java的日期格式的各个字符意思

0顶一下1.日期型 转换为 String DateFormat   f   =   new   SimpleDateFormat( “yyyy-MM-dd   hh:MM “); String t=f.format(date); 2.String ->Date Date date=Util.strToDateTimeYMD(t); 模板定义如下: y                 年号,如   1996 M                 月份,如   July   或者   07 d                 月中第...[阅读全文]

Java class初始化顺序

0顶一下最近看了好多关于java类加载和初始化的文章。 现在根据个人理解总结一下: 初始化顺序: 1 父类static变量,static块。 2 子类static变量,static块。 3 父类变量,初始块。 4 父类构造方法。 5 子类变量,初始块。 6 子类构造方法。 (同一层之间按照代码前后顺序执行。) 通过实验,并不是每次初始化类都会执行以上所有步骤。 1 实例化类得时候全部执行。 2 通过调类static方法的情况只...[阅读全文]

Java代码实现网页程序自动登录

0顶一下我不得不使用好几个系统,都是B/S结构的,每次登录都需要输入用户名和密码,觉得非常麻烦,考虑到其他同事也会有这样的需求,不妨就写个自动登录的程序吧。之前,也考虑过使用单点登录,几经尝试之后还是放弃了。 我习惯使用Java,本能地开始寻找Java的解决方法,在Google中输入“Java自动登录”、“Java网页模拟登录”、“Java Post 登录”,结果倒是不少,内容也差不多,我尝试很多次终...[阅读全文]

T.class的获取和为擦拭法站台

0顶一下Java 5的泛型语法已经有太多书讲了,这里不再打字贴书。GP一定有用,不然Java和C#不会约好了似的同时开始支持GP。但大家也清楚,GP和Ruby式的动态OO语言属于不同的意识形态,如果是一人一票,我想大部分的平民程序员更热衷动态OO语言的平白自然。但如果不准备跳槽到支持JSR223的动态语言,那还是看看GP吧。 胡乱总结泛型的四点作用:          第一是泛化,可以拿个T代表任意类型...[阅读全文]

Java版的画图工具

0顶一下今天想实现在图片上画框,并得到各个顶点,就想用JAVA来实现载入图片,并在图片上画线,画框,选择删除操作。 做下来发现有几个问题要注意: (1),如何用JPANEL做画板,并且载入大图片时,能够有滚动条。 (2),绘图如何保存前一步的操作,以及怎么把矩形打散成线。对图片形的进一步操作 以下是代码,在ECLIPSE中实现 DrawFrame.java package org.lee.rag; import java.awt.Basic...[阅读全文]