![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
manbuconglin
这个作者很懒,什么都没留下…
展开
-
类加载器
-----------------------ASP.Net+Unity开发.Net培训、期待与您交流!---------------------------自己写个 类加载器例包图package com.in;import java.io.ByteArrayOutputStream;import java.io.FileInputStream原创 2014-05-30 16:19:34 · 518 阅读 · 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 · 367 阅读 · 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 · 393 阅读 · 0 评论 -
Java程序员到架构师的推荐阅读书籍
作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。一、Java编程入门类对于没有Java编程经验的程序员要入门,随便读什么入门书籍都一样,这个阶段需要你快速的掌握Java基础语法和基本用法,宗旨就是“囫囵吞枣不求甚解转载 2013-12-26 00:10:17 · 810 阅读 · 0 评论 -
java中常用名词的英文缩写释义
-----------------------ASP.Net+Unity开发、.Net培训、期待与您交流!---------------------------DAO:Data Access Object 数据访问接口,数据访问:顾名思义就是与数据库打交道。夹在业务逻辑与数据库资源中间。EAO:(Entity Access Object)EAO是基于DAO的,它分离了数据层、持原创 2014-05-21 16:31:17 · 454 阅读 · 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 · 433 阅读 · 0 评论 -
自动装箱与拆箱------->引出享元模式
装箱: 把基本类型 用它们相应的引用类型 包装起来,使其具有对象的性质。(基本类型 ----》 对象) Integer i1 = 3;拆箱: 将引用类型的对象 简化成 值类型的数据。 (对象 ----》 基本类型) System.o原创 2014-05-23 12:53:45 · 367 阅读 · 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 · 400 阅读 · 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 · 381 阅读 · 0 评论 -
框架
我在写框架时,并不知道用户以后会写什么类。 因为在写程序时无法知道要被调用的类名,所以在程序中无法直接new某个类的对象,所有要用反射方式来做。例子:从配置文件动态生成类import java.io.FileInputStream;import java.io.InputStream;import java.util.Collection;import java.原创 2014-05-25 00:59:10 · 466 阅读 · 0 评论 -
类加载管理资源、配置文件
通过类加载 管理 资源、配置文件。加载资源文件的三种方式。以三种方式寻找config.propertiesInputStream iss = A.class.getResourceAsStream("config.properties"); 起始路径从 bin目录下A类所在的目录InputStream iss = A.class.getClassLoader().getRe原创 2014-05-25 17:42:53 · 447 阅读 · 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 · 518 阅读 · 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 · 455 阅读 · 0 评论 -
BeanUtils\PropertyUtils工具包操作JavaBean
BeanUtilspackage 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 · 724 阅读 · 0 评论 -
注解.
1、注解类@interface A{}2、应用了注解的类@Aclass 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 · 311 阅读 · 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 · 550 阅读 · 0 评论 -
代理2
代理类图如果采用工厂模式和配置文件进行管理,则不需要修改客户端程序,在配置文件中配置 是否使用目标类、还是代理类,这样以后容易切换。譬如:想要日志功能时,就配置代理类,否则配置目标类。销售例子package com.proxy;public interface Saleable { public void sale();}package com.pro原创 2016-08-26 14:09:52 · 444 阅读 · 0 评论