- 博客(81)
- 资源 (1)
- 收藏
- 关注
转载 java中堆和栈的区别
堆和栈都是java用来在RAM中存放数据的地方。与C++不同,java自动管理堆栈, 程序员不能直接设置堆栈。.区别 1、 .栈中存放基本数据类型变量(int、float、boolean、char...)和对象句柄 .堆中存放对象数据类型或者说类对象数据类型 (String、基本数据类型对应的类类型(Integer、Do
2014-10-19 22:15:31
457
原创 JVM Java Vitual Machine
Quote from website: http://www.artima.com/insidejvm/ed2/jvm6.htmlThe HeapWhenever a class instance or array is created in a running Java application, the memory for the newobject is all
2014-10-19 22:14:50
664
原创 设计模式——观察者模式 JDK内置的Observable类和Obsever接口
Java的AWT和Swing的事件监听都是基于观察者模式。并且观察者模式
2014-05-07 16:16:47
1774
原创 JavaSE I/O RandomAccessFile类
package com.javaIO.file;import java.io.RandomAccessFile;public class RandomAccessFileTest { public static void main(String[] args) throws Exception { Person p = new Person(23, "zhang", 1.89)
2014-04-28 14:55:08
443
原创 JavaSE I/O 字符流 Reader/Writer
实例:采用 字符流 的方式, 把字符串 写到输出流中, 再从输入流中 读回该字符串并显示在控制栏中。package com.javaIO.file;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileInputStream;import java.io.F
2014-04-27 18:51:23
437
原创 Design Pattern—— Observer Pattern 观察者模式
Observer Pattern 观察者模式:观察者模式定义了一种一对多的依赖关系,
2014-04-14 19:58:29
492
原创 Junit3.X 初学 (四) 如何测试类的静态Static方法
如何测试类的静态Static方法?a)将private方法的访问符改为 default (因为default访问修饰符课在同一个包中访问)b) 用反射机制 method.getDeclaredMethod() 待测试类:package com.sysu.junit3;public class PrivateCalculator { privat
2014-03-31 21:23:39
3485
原创 Junit3.X 初学 (三)
自定义一个栈Stack, 实现栈的主要方法:push pop top delete 四种,并用测试类的9个测试用例来测试这4个方法:待测试类:package com.sysu.junit3;import com.exception.sysu.MyException;public class MyStack { private int pointer; privat
2014-03-28 21:04:29
533
原创 Junit3.X 初学(二)
与第一篇类似,不同的是,这次用junit包中自带的 命令行工具textui 来显示 测试结果:待测试类:package com.junit.test;public class Calculator { public int add(int a,int b) { return a+b; } public int subract(int a,int
2014-03-27 20:20:04
512
原创 JavaSE 自定义Exception
简单练习自定义异常 &&抛出异常package com.exception.sysu;public class MyException extends Exception{ public MyException() { super(); } public MyException(String string) { super(string); }}packag
2014-03-27 20:07:17
411
原创 Junit3.8 初学
一 前奏Junit3.x系列基于反射。对测试类要求 必须继承junit.framework.TestCase这个抽象类。对测试函数要求:a) 函数名以test开头。b) public +void + 没有参数+ 不会throws Exception二 我的简单应用 编写一个类ArrayOperator,实现一个方法getMaxElment(),该方法为找出
2014-03-27 15:52:17
552
转载 为什么不去创业——Why to Not Not Start a Startup
2007年Y Combinator伯克利CSUA举行的创业公司培训课上,分享了人们不愿意选择去创业的十几个因素。虽然目前经济形势、社会环境都十分有利于年轻人创立自己的公司,可大多数人依然选择去到一个大公司做一件平凡的工作,为什么?Paul Graham从社会、家庭、经济、个人心理等十六个角度阐述了人们不选择创业的理由,并对其中绝大多数理由进行驳斥,鼓励年轻人勇敢的迈出创业的步子,拥抱这样一个充满机
2014-03-26 11:51:53
622
原创 Annotation注解 (一)
Annotation 自定义的Annotation注解:package com.annotation.java;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;imp
2014-03-24 23:19:17
618
原创 Design Pattern—— Dynamic Proxy Pattern(三) 动态代理模式
done by myself通过下面例子,进一步演示 动态代理 的强大特性,将会体会到 相对于静态static代理,动态可实现 一个proxy代理不同的真实对象。灵活多变。只需要在Client类 调整要代理的角色,无需改动其他部分。使代理角色、真实角色的对应关系更松散了。抽象角色:package com.proxy.severalCase;public inte
2014-03-20 23:33:09
529
原创 Design Pattern—— Dynamic Proxy Pattern(二) 动态代理模式
动态代理 调用vector 函数:vector实现List ,故抽象接口和真实角色 省略,这里只写 实现InvocationHandle的实现类 和 代理对象调用被代理函数的部分:package com.Dynamic.Proxy.Vector;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Met
2014-03-20 20:57:39
631
原创 Design Pattern—— Dynamic Proxy Pattern 动态代理模式
动态代理模式 Dynamic Proxy Pattern个人总结:相比较与静态代理模式,动态模式更加灵活。 ,可以对不同的对象进行代理,。对不同的方法进行代理。通过比较会发现,静态代理的做法是将代理与被代理的对象写死,不灵活。而动态代理则通过实现InvocationHandler的invoke方法,用发射机制灵活地代理多种实现相同接口的对象, 动态代理是框架Spring的基石。下面以一个简
2014-03-20 20:17:20
744
原创 这些年,我所领悟到的 (二)
上个星期的两节课收获颇多,一节是周五的卓越领导力,一节是周末的创业和企业创新。前者是赵熙先生给我们上的,后者是酷漫居杨涛杨总讲传统行业嫁接互联网(水泥+鼠标)并分享他的创业故事。他们的课胜过很多教授书本上的传教,能从他们身上学到很多 appreciate for that.简单记录下一些零碎的想法:做人方面: 在他人面前应展示足够的尊重。杨总指出我看不见的不足。 姚叔也说,永远保持诚信
2014-03-17 17:28:35
546
原创 Design Pattern—— static proxy pattern 静态代理模式
抽象角色:package com.java.proxy;public interface AbstractSubject { public abstract String getMoney();}真实角色:package com.java.proxy;public class RealSubject implements AbstractSubject { @Ov
2014-03-13 18:52:13
552
原创 JavaSE 反射(进阶) 反射修改private成员
JavaSE lecture64package com.java.reflection;public class PrivateReflect2 { private String name="zhangsan"; //等待被修改的Private成员 public String getName(){ return name; }}任务:修改Private成员
2014-03-12 22:16:29
442
原创 JavaSE 反射(进阶) 反射操纵private函数
一.getDeclareMethod 不同于getMethod 方法,后者只能操纵public函数,而前者凡是declare声明过的函数都能被操纵。二. public void setAccessible(boolean flag) throws SecurityException 方法解释:该方法为Method Constructor Field类的父类Accessibl
2014-03-12 21:52:11
499
原创 JavaSE 反射 (进阶)
package com.java.reflection;import java.lang.reflect.Method;public class ReflectTest { public Object copyInstance(Object o) throws Exception {// Class classType = Class.forName("com.java.refle
2014-03-11 23:18:55
383
原创 JavaSE 反射机制
打印 Object 类的所有函数(包括private函数)package com.java.reflection;import java.lang.reflect.Method;public class ReflectionObject { public static void main(String[] args) throws Exception { Class clas
2014-03-11 21:40:58
454
原创 JavaSE 反射Reflection初学
JavaSE lecture61 反射,利用反射机制来获取类中的函数并 调用。范例:常规类 Calculatorpackage com.java.reflection;public class Calculator { public int add(int a,int b) { return a+b; } public int multiple(in
2014-03-11 20:39:02
451
原创 JavaSE 枚举 enum 练习
JavaSE lecture60 枚举练习枚举在项目开发中的常用方式:一。枚举包package com.javase.enums;public enum Enums { MANAGER,BOSS,STAFF,DEPARTMENT;}二。访问函数,控制访问权限。package com.javase.enums;public class TestEnum
2014-03-10 22:27:12
563
原创 策略模式 作业
Person类 package com.master.sysu;public class Person { private String name; private int age; private int id; public String getName() { return name; } public void setName(String name) {
2014-03-07 17:50:20
565
原创 Design Pattern —Strategy Pattern
设计模式之 策略模式:主要由3部分组成:1.抽象策略角色:策略类,通常为一个接口或者抽象类:package com.sysu.mse;public interface Strategy { public int Calculator(int a,int b);}2.具体的策略角色,包含了具体实现的算法,来提供不同策略(通常为自定义不同的策略)策略1: Add操作(加法
2014-03-05 16:32:34
539
原创 Matthew Mcconaughey 's Speech in Oscar for the Award of Actor in a Leading Role
Matthew Mcconaughey 's speech in Oscar for the award of actor in a leading role:Thank you thank you tothe academy for this. all 6000 members.thank you to your nominees.All theperformance is . My op
2014-03-05 12:50:36
898
原创 Collection 集合练习作业
我的实现:package com.packa;import java.util.ArrayList;import java.util.Iterator;import java.util.Map;import java.util.Random;import java.util.Set;import java.util.TreeMap;public class TreeHashT
2014-03-04 23:11:10
713
ksoap2-android-assembly-3.3.0-jar-with-dependencies.jar
2014-06-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人