
java基础
manbuconglin
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
类加载器
-----------------------ASP.Net+Unity开发.Net培训、期待与您交流!--------------------------- 自己写个 类加载器 例 包图 package com.in; import java.io.ByteArrayOutputStream; import java.io.FileInputStream原创 2014-05-30 16:19:34 · 551 阅读 · 0 评论 -
类加载器2
自己写个 类加载器 例 包图 package com.in; import java.io.FileInputStream; import java.io.InputStream; import java.util.Date; import java.util.Properties; public class Reflect extends Date { public Str原创 2016-08-26 14:08:07 · 401 阅读 · 0 评论 -
java值传递和引用传递
值传递 public class MethodAndParam { static void swap(int a,int b){ int c = a; a = b; b =c; } /** * @param args */ public static void main(String[] args) { int a = 1 ,b =2; swap(a, b)转载 2013-09-04 14:06:00 · 427 阅读 · 0 评论 -
Java程序员到架构师的推荐阅读书籍
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。 一、Java编程入门类 对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解转载 2013-12-26 00:10:17 · 845 阅读 · 0 评论 -
java中常用名词的英文缩写释义
-----------------------ASP.Net+Unity开发、.Net培训、期待与您交流!--------------------------- DAO:Data Access Object 数据访问接口,数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。 EAO:(Entity Access Object)EAO是基于DAO的,它分离了数据层、持原创 2014-05-21 16:31:17 · 505 阅读 · 0 评论 -
面向对象把握一个重要的设计经验
谁拥有数据,谁就对外提供操作这些数据的方法。 例子: 1、人在黑板上画圆 (person blackboard circle)draw(x,y) 写在circle中 2、列车司机紧急刹车 3、售货员统计收获小票的金额 4、你把门关上了 5、球从绳子上一边移动到另一边。 class Ball { private Rope rope; private Point原创 2014-05-21 16:51:13 · 464 阅读 · 0 评论 -
自动装箱与拆箱------->引出享元模式
装箱: 把基本类型 用它们相应的引用类型 包装起来,使其具有对象的性质。(基本类型 ----》 对象) Integer i1 = 3; 拆箱: 将引用类型的对象 简化成 值类型的数据。 (对象 ----》 基本类型) System.o原创 2014-05-23 12:53:45 · 392 阅读 · 0 评论 -
枚举
枚举类里面可以有 构造方法。 class Test { public static void main(String[] args) { TrafficLamp t = TrafficLamp.YELLOW; System.out.println(t.getLampValue()); //2 System.out.println(TrafficLamp.GRE原创 2014-05-23 16:00:34 · 430 阅读 · 0 评论 -
反射
Class.forName("java.lang.String"); Class.forName()作用:1、字节码已经存在java虚拟机里,直接生成字节码的对象 2、字节码在内存中不存在,通过类加载器从磁盘中加载到内存中,再生成字节码的对象 获取字节码的方式: 1、类名.class (System.class) 2、对象.class (new Date().getCla原创 2014-05-24 18:44:13 · 415 阅读 · 0 评论 -
框架
我在写框架时,并不知道用户以后会写什么类。 因为在写程序时无法知道要被调用的类名,所以在程序中无法直接new某个类的对象,所有要用反射方式来做。 例子:从配置文件动态生成类 import java.io.FileInputStream; import java.io.InputStream; import java.util.Collection; import java.原创 2014-05-25 00:59:10 · 497 阅读 · 0 评论 -
类加载管理资源、配置文件
通过类加载 管理 资源、配置文件。 加载资源文件的三种方式。以三种方式寻找config.properties InputStream iss = A.class.getResourceAsStream("config.properties"); 起始路径从 bin目录下A类所在的目录 InputStream iss = A.class.getClassLoader().getRe原创 2014-05-25 17:42:53 · 476 阅读 · 0 评论 -
网络编程(自定义浏览器-Tomcat服务器)
//一、获取客户端HTTP协议 //1、模拟http请求,先开启一个serverSocket服务,开启下面类Server.main()方法 //2、然后开启浏览器,输入http://127.0.0.1:10002 //在服务器窗口即打印出 //GET / HTTP/1.1 //Accept: */* //Accept-Language: zh-cn //User-Agent: Moz原创 2014-05-26 15:33:37 · 566 阅读 · 0 评论 -
PropertyDescriptor获取javaBean的get set
如何获取javaBean的get set 方法 已知属性名x --》 X ---》 getX ---》Method getX() (较为繁琐) 现通过PropertyDescriptor来实现 import java.util.*; import java.beans.*; import java.lang.reflect.*; class Test { private原创 2014-05-26 23:43:47 · 488 阅读 · 0 评论 -
BeanUtils\PropertyUtils工具包操作JavaBean
BeanUtils package com.in; import java.lang.reflect.InvocationTargetException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.HashMap; import java.util.Map; import org.原创 2014-05-28 10:37:54 · 759 阅读 · 0 评论 -
注解.
1、注解类 @interface A{} 2、应用了注解的类 @A class B{} 3、对应用注解类的类进行反射操作的类 class C{ B.class.isAnnotationPresent(A.class); A a = B.class.getAnnotation(A.class); } 例子 import java.lang.原创 2014-05-28 20:02:51 · 341 阅读 · 0 评论 -
泛型
泛型:编译期有用 运行期没用 ArrayList arr = new ArrayList(); arr.getClass().getMethod("add", Object.class).invoke(arr, "abc"); System.out.println(arr.get(0)); //这句话是错误的,泛型不考虑父子的关系(没有继承的关系) //Collection o原创 2014-05-29 23:05:03 · 584 阅读 · 0 评论 -
代理2
代理类图 如果采用工厂模式和配置文件进行管理,则不需要修改客户端程序, 在配置文件中配置 是否使用目标类、还是代理类,这样以后容易切换。 譬如:想要日志功能时,就配置代理类,否则配置目标类。 销售例子 package com.proxy; public interface Saleable { public void sale(); } package com.pro原创 2016-08-26 14:09:52 · 473 阅读 · 0 评论