自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(81)
  • 资源 (1)
  • 收藏
  • 关注

转载 java中堆和栈的区别

堆和栈都是java用来在RAM中存放数据的地方。与C++不同,java自动管理堆栈,      程序员不能直接设置堆栈。.区别      1、      .栈中存放基本数据类型变量(int、float、boolean、char...)和对象句柄      .堆中存放对象数据类型或者说类对象数据类型      (String、基本数据类型对应的类类型(Integer、Do

2014-10-19 22:15:31 419

原创 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 623

原创 JavaSE UDP

UDP不同于TCP ,尽力传输,不可靠、非连接

2014-05-07 19:32:13 629

原创 JavaSE 套接字Socket编程

计算机传输层的Java的Tcp

2014-05-07 17:09:53 692

原创 设计模式——观察者模式 JDK内置的Observable类和Obsever接口

Java的AWT和Swing的事件监听都是基于观察者模式。并且观察者模式

2014-05-07 16:16:47 1726

原创 JavaSE I/O 序列化Serializable

序列化:即是 将

2014-04-28 16:51:40 477

原创 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 416

原创 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 412

原创 JavaSE I/O 输出字节流 OutputStream

总结:  str

2014-04-25 22:56:09 391

原创 JavaSE I/O 输入字节流 InputStream

注意:如何区分和避免混淆 输入

2014-04-25 20:58:39 369

原创 Java I/O 递归方式删除目录

用File类提供的方法.delete()来删除目录,需要采用递归的方式。因为

2014-04-25 01:20:33 648

原创 JavaSE I/O 之 File类的详解

File类的实例对象file既可以表示一个目录directory'

2014-04-24 23:41:54 511

原创 单例模式Singleton Pattern 在多线程下的问题

单例模式很简单,一般简单概括为如下:

2014-04-23 01:41:47 1874 1

原创 Java 网络编程

Java的网络编程。TCP和UDP。一个

2014-04-23 01:12:02 505

原创 JavaSE 线程通信 wait() notify()

wait() 和notify()都是Object类的方法,

2014-04-21 02:14:03 527

原创 JavaSE 线程同步之synchronized

Java中每一个

2014-04-21 01:56:11 554

原创 Design Pattern—— Observer Pattern 观察者模式

Observer Pattern 观察者模式:观察者模式定义了一种一对多的依赖关系,

2014-04-14 19:58:29 466

原创 JavaSE 多线程

Java对多线程有很好的支持。创造一个线程类的

2014-04-14 19:43:39 425

原创 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 3409

原创 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 497

原创 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 478

原创 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 396

原创 Junit3.8 初学

一  前奏Junit3.x系列基于反射。对测试类要求 必须继承junit.framework.TestCase这个抽象类。对测试函数要求:a) 函数名以test开头。b) public +void + 没有参数+ 不会throws Exception二 我的简单应用   编写一个类ArrayOperator,实现一个方法getMaxElment(),该方法为找出

2014-03-27 15:52:17 524

转载 为什么不去创业——Why to Not Not Start a Startup

2007年Y Combinator伯克利CSUA举行的创业公司培训课上,分享了人们不愿意选择去创业的十几个因素。虽然目前经济形势、社会环境都十分有利于年轻人创立自己的公司,可大多数人依然选择去到一个大公司做一件平凡的工作,为什么?Paul Graham从社会、家庭、经济、个人心理等十六个角度阐述了人们不选择创业的理由,并对其中绝大多数理由进行驳斥,鼓励年轻人勇敢的迈出创业的步子,拥抱这样一个充满机

2014-03-26 11:51:53 513

原创 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 575

原创 Design Pattern—— Dynamic Proxy Pattern(三) 动态代理模式

done by myself通过下面例子,进一步演示 动态代理 的强大特性,将会体会到 相对于静态static代理,动态可实现 一个proxy代理不同的真实对象。灵活多变。只需要在Client类 调整要代理的角色,无需改动其他部分。使代理角色、真实角色的对应关系更松散了。抽象角色:package com.proxy.severalCase;public inte

2014-03-20 23:33:09 505

原创 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 597

原创 Design Pattern—— Dynamic Proxy Pattern 动态代理模式

动态代理模式 Dynamic Proxy Pattern个人总结:相比较与静态代理模式,动态模式更加灵活。 ,可以对不同的对象进行代理,。对不同的方法进行代理。通过比较会发现,静态代理的做法是将代理与被代理的对象写死,不灵活。而动态代理则通过实现InvocationHandler的invoke方法,用发射机制灵活地代理多种实现相同接口的对象, 动态代理是框架Spring的基石。下面以一个简

2014-03-20 20:17:20 712

原创 这些年,我所领悟到的 (二)

上个星期的两节课收获颇多,一节是周五的卓越领导力,一节是周末的创业和企业创新。前者是赵熙先生给我们上的,后者是酷漫居杨涛杨总讲传统行业嫁接互联网(水泥+鼠标)并分享他的创业故事。他们的课胜过很多教授书本上的传教,能从他们身上学到很多 appreciate for that.简单记录下一些零碎的想法:做人方面: 在他人面前应展示足够的尊重。杨总指出我看不见的不足。 姚叔也说,永远保持诚信

2014-03-17 17:28:35 517

原创 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 525

原创 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 412

原创 JavaSE 反射(进阶) 反射操纵private函数

一.getDeclareMethod 不同于getMethod 方法,后者只能操纵public函数,而前者凡是declare声明过的函数都能被操纵。二. public void setAccessible(boolean flag) throws SecurityException 方法解释:该方法为Method Constructor Field类的父类Accessibl

2014-03-12 21:52:11 468

原创 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 370

原创 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 429

原创 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 428

原创 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 528

原创 策略模式 作业

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 538

原创 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 514

原创 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 855

原创 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 673

ksoap2-android-assembly-3.3.0-jar-with-dependencies.jar

用于android上的WebService开发, 提供封装SOAP的 ksoap2-android-assembly-3.3.0-jar-with-dependencies.jar

2014-06-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除