- 博客(42)
- 资源 (37)
- 收藏
- 关注
转载 Java多态趣解
看到好的东西,跟大家分享,多多推广......比方一下:你和你朋友都是烟鬼,某日,你没有带烟,而你朋友有n种烟,你说: 来根烟,朋友给你一根;你通过烟的过滤嘴, 品出为白沙烟你再要一根,品出这次是芙蓉王,再要一根,品出这次是熊猫...上面描述的就是多态!烟 a = 白沙烟 b = 芙蓉王烟
2012-08-02 11:00:21
709
转载 JVM内存的管理
1.JVM内存管理的机制 内存空间划分为:Sun JDK在实现时遵照JVM规范,将内存空间划分为堆内存、栈内存、方法区、本地方法栈、PC寄存器。堆内存:堆用于存储对象实例及数组值,可以认为Java中所有通过new创建的对象的内存都在此分配,Heap中对象所占用的内存由GC进行回收,在32位操作系统上最大为2GB,在64位操作系统上则没有限制,其大小可通过-Xms和-Xmx来控制,-
2012-08-02 10:24:35
518
原创 【流】RandomAccessFile类
import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;/** * 对一个文件的内容进行加密 * @author DELL * */public class RandomAccessFil
2012-07-31 10:59:36
460
原创 【流】File类
import java.io.File;public class FileTest { public static void main(String[] args) { File f = new File("e://abc","User.java"); fileInfo(f); } public static void fileInfo(File f
2012-07-31 10:44:34
399
原创 【多线程】synchronized同步方法
public class SynchronizedTest2 { public static void main(String[] args) { ThreadTest t1 = new ThreadTest(); new Thread(t1).start(); new Thread(t1).start(); System.out.println(t1.call());
2012-07-30 16:21:05
380
原创 【多线程】synchronized同步块
class TextThread implements Runnable{ private int num = 5; @Override public void run() { while(true){ // 同步代码块 synchronized (this) { if(num > 0){ try { Thre
2012-07-30 16:19:39
376
原创 【多线程】两种方式创建线程
第一种方式:继承Thread类public class ThreadDemo extends Thread{ @Override public void run(){ int s = 0; while(true){ int v = (int)(Math.random()*10); s += v; System.out.prin
2012-07-27 16:50:32
668
原创 【常用类】Clone方法
定义一个Person类:import java.sql.Date;public class Person implements Cloneable{ public String name; public int age; public Date date; public Person(){} public Person(String name,in
2012-07-27 11:16:49
567
转载 老程序员的忠告:不要做浮躁的软件工程师
老程序员的忠告:不要做浮躁的软件工程师!每天读一遍,思考一下:我是否浮躁? 1、不要看到别人的回复,第一句话就说:给个代码吧!你应该想想为什么。当你自己想出来再参考别人的提示,就会知道自己和别人思路的差异。 2、初学者请不要看太多的书,那会误人子弟的,先找一本好书系统的学习。很多人用了很久都是只对部分功能熟悉而已,不系统还是不够的。 3、看帮助。不要因为很难,而自己又是
2012-07-26 13:10:52
1151
原创 【反射】Reflect的使用
ReflectTest类:import java.lang.reflect.Field;import java.lang.reflect.Method;public class ReflectTest { public static void main(String[] args) throws InstantiationException, IllegalAccessExce
2012-07-26 11:01:58
529
原创 【集合】如何将Map集合的键和值分别取出来?
import java.util.*;import java.util.Map.Entry;public class HashMapTest2 { public static void main(String[] args) { Map map = new HashMap(); map.put(1, "cabb"); map.put(2, "lucy"
2012-07-25 14:24:46
25574
原创 【集合】HashMap哈希映射类
HashMap是基于哈希表的一种Map实现方式,它是非同步的,并且允许null,即null value和null key。import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class HashMapTest { pu
2012-07-25 11:03:36
862
原创 简单工厂模式
简单工厂模式是一个工厂类根据传入的参数的不同,来决定创建出哪一种产品类的实例。简单工厂模式包含工厂类角色、抽象产品角色和具体产品角色。工厂类角色(Creator):含有与应用相关的商业逻辑,工厂类在客户端的直接调用下创建产品对象,它往往是由一个具体的Java类实现。抽象产品角色(Product):它可以用一个Java接口或者Java抽象类实现。具体产品角色(Concrete Produ
2012-07-24 13:40:08
547
原创 《Java与模式》
内容简介 《Java与模式》是一本讲解设计原则以及最为常见的设计模式的实用教材,目的是为工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。本书分为55章,每一个章节讲解一个编程模式,说明此模式的用意、结构、以及这一模式适合于什么样的情况等。第一个章节都附有多个例子和练习题,研习这些例子、完成这些练习题可以帮助读者更好地理解所讲的内容。大多数的章节都是相对独立的,读者可
2012-07-24 11:29:28
331
转载 JAVA程序员之路
(一) 学习Java的第一步是安装好JDK,写一个Hello World,其实JDK的学习没有那么简单,关于JDK有两个问题是很容易一直困扰Java程序员的地方:一个是CLASSPATH的问题,其实从原理上来说,是要搞清楚JRE的ClassLoader是如何加载Class的;另一个问题是package和import问题,如何来寻找类的路径问题。把这两个问题摸索清楚了,就扫除了学习Java
2012-07-23 16:27:39
1393
原创 【集合】TreeSet类
TreeSet类实现了Set接口,它是用树形结构存储元素,对象按照升序存储,访问和检索的速度很快。我们在使用TreeSet存储数据时,尽量存储同一种类型的数据。import java.util.Iterator;import java.util.TreeSet;public class TreeSetDemo { public static void main(String[]
2012-07-23 14:46:46
416
原创 【集合】HashSet类
HashSet类实现Set接口,该类使用散列表对数据进行存储。HashSet在进行数据存储时不保证数据的有序性,并且存储是变化的,同时运行保存null。import java.util.HashSet;import java.util.Iterator;public class HashSetDemo { public static void main(String[] a
2012-07-23 14:34:12
317
原创 【集合】Vector存储类
Vector类似于ArrayList,但是Vector是同步的。import java.util.Vector;public class VectorTest { public static void main(String[] args) { Vector v = new Vector(); //对v进行添加值 v.add("A"); v.add("B")
2012-07-23 14:17:03
511
原创 【集合】ArrayList数组列表类
ArrayList实现了List接口,它能够动态地增加或减少数组元素。当我们在进行元素的检索时,可以使用此类。最后一点,ArrayList类是不同步的,当有多个线程同时访问该类的实例时,我们要进行手动的同步。注:Link list = collections.synchronizedList(new ArrayList());import java.util.ArrayList;
2012-07-23 14:09:53
320
原创 【集合】LinkedList链表类
LinkedList实现了List接口,除了具备LinkedList类本身所具备的一切方法,它还增添了在表头或表尾操作的方法。当我们需要对数据进行频繁第增加、删除时,可以选择使用此类。import java.util.Calendar;import java.util.Date;import java.util.LinkedList;public class LinkLis
2012-07-23 13:49:10
403
原创 2012年7月23日11:33:12
黑客精神值得我们去学习:1. 世界上充满了待解决的迷人问题。2. 一个问题不应该被解决两次。3. 无聊和乏味的工作时耻辱。4. 自由万岁。5. 态度不能替代能力。
2012-07-23 11:31:17
1970
原创 【集合】重构自己的ArrayList
/** * 重构自己的ArrayList * 完成的功能有:add、remove、get、size和iterator * @author LGQ * *//** * 先定义一个MyList接口,内部定义要实现的功能 */public interface MyList { /** * 增加一个 * 1.判断集合是否已满 * 2.没满
2012-07-23 11:08:06
769
原创 2012年7月20日7:08:09
在目前这个阶段,我应该着重培养的能力:1. 编码能力。2. 模块复用性思维。3. 学习和总结的习惯。4. 测试的习惯。5. 团队合作的精神。
2012-07-20 08:47:53
1358
原创 2012年4月8日23:41:20
今天看到了这句话“技术上不求甚解,业务上精益求精”。其实说的很对,学习编程,我们应该从一个实际的项目出发,带着点功利心,实际点,这样学才会有成就感,目标感。
2012-04-08 23:40:22
313
MLDN魔乐JAVA_02Java基础部分重要知识(二).part2
2009-12-08
MLDN魔乐JAVA_01Java基础部分重要知识(二)part1
2009-12-08
MLDN魔乐JAVA_01Java基础部分重要知识(一)part3
2009-12-08
MLDN魔乐JAVA_01Java基础部分重要知识(一)part2
2009-12-08
MLDN魔乐JAVA_01Java基础部分重要知识(一)part1
2009-12-08
数据结构习题集 严蔚敏版(包括答案)
2009-09-07
算法艺术与信息学竞赛
2009-09-07
数据结构与算法分析 java版
2009-09-07
国外经典算法 数据结构
2009-09-07
计算机常用算法 pdf格式
2009-09-07
计算机世界70期杂志
2009-09-07
英语单词形象记忆法 专门针对四六级考生 来看看吧
2009-05-22
java 复习资料 很全 要的来
2009-05-22
等级考试 C语言 模拟软件
2009-03-22
RENLIB3.7 最近版本 很好用
2009-03-22
手谈围棋5.0 支持人机对战
2009-03-22
手谈围棋5.0 支持人机对战
2009-03-22
围棋 助手 一个很好的围棋打谱软件
2009-03-22
英语 单词 四步 记忆法
2009-03-22
计算机 网络 实验 教程
2008-12-18
操作系统课程练习 包括选择题 填空题 应用题 综合练习
2008-11-25
微机原理实用教案太原工业大学 教案 十分的好用哦!!!!!
2008-11-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人