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顶一下“设计良好的函数往往比较小,而过大函数的设计往往一塌糊涂,或者存在很大的优化空间。”
也许你认为讨论函数的大小没有必要,原因是函数设计的本质是内聚,它的大小只是它的表现形式。而上面的原因有必要让我们讨论一下函数的大小问题。
我对函数的核心思路:我提出代码最小处理单元的概念:一个基本操作(赋值,比较等),一个函数调用(包括调用后判断返回值进行判断)都看成一个最小...[阅读全文]
0顶一下文中将提供一些在java编程中影响性能的一些特点,为了能够提高java程序的性能,而经常采用的一些方法和技巧.
1.尽量使用final修饰符.
带有final修饰符的类是不可派生的.在Java核心API中,有许多应用final的例子,例如java.lang.String.为 String类指定final防止了使用者覆盖length()方法.另外,如果一个类是final的,则该类所有方法都是final的.java编译器会寻找机会内联(inline)所有的fina...[阅读全文]
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 ...[阅读全文]
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...[阅读全文]
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 月中第...[阅读全文]
0顶一下最近看了好多关于java类加载和初始化的文章。
现在根据个人理解总结一下:
初始化顺序:
1 父类static变量,static块。
2 子类static变量,static块。
3 父类变量,初始块。
4 父类构造方法。
5 子类变量,初始块。
6 子类构造方法。
(同一层之间按照代码前后顺序执行。)
通过实验,并不是每次初始化类都会执行以上所有步骤。
1 实例化类得时候全部执行。
2 通过调类static方法的情况只...[阅读全文]
0顶一下我不得不使用好几个系统,都是B/S结构的,每次登录都需要输入用户名和密码,觉得非常麻烦,考虑到其他同事也会有这样的需求,不妨就写个自动登录的程序吧。之前,也考虑过使用单点登录,几经尝试之后还是放弃了。
我习惯使用Java,本能地开始寻找Java的解决方法,在Google中输入“Java自动登录”、“Java网页模拟登录”、“Java Post 登录”,结果倒是不少,内容也差不多,我尝试很多次终...[阅读全文]
0顶一下Java 5的泛型语法已经有太多书讲了,这里不再打字贴书。GP一定有用,不然Java和C#不会约好了似的同时开始支持GP。但大家也清楚,GP和Ruby式的动态OO语言属于不同的意识形态,如果是一人一票,我想大部分的平民程序员更热衷动态OO语言的平白自然。但如果不准备跳槽到支持JSR223的动态语言,那还是看看GP吧。
胡乱总结泛型的四点作用:
第一是泛化,可以拿个T代表任意类型...[阅读全文]
0顶一下今天想实现在图片上画框,并得到各个顶点,就想用JAVA来实现载入图片,并在图片上画线,画框,选择删除操作。
做下来发现有几个问题要注意:
(1),如何用JPANEL做画板,并且载入大图片时,能够有滚动条。
(2),绘图如何保存前一步的操作,以及怎么把矩形打散成线。对图片形的进一步操作
以下是代码,在ECLIPSE中实现
DrawFrame.java
package org.lee.rag;
import java.awt.Basic...[阅读全文]