java
比白纸都摆的白纸
这个作者很懒,什么都没留下…
展开
-
JAVA反射机制
假如我们有两个程序员,一个程序员在写程序的时候,需要使用第二个程序员所写的类, 但第二个程序员并没完成他所写的类。那么第一个程序员的代码能否通过编译呢? 这是不能通过编译的。 那怎么办呢? 为了解决这个问题,就出现了反射,利用Java反射的机制,就可以让第一个程序员在没有得到第二个程序员所写的类的时候,来完成自身代码的编译。 什么是反射? 概念: 主要是指程序可以访问,检原创 2017-09-09 21:06:07 · 241 阅读 · 0 评论 -
设计模式-适配器模式(3种)
适配器模式适配器模式(Adapter Pattern)顾名思义就是转换器就像手机充电器一样,把220v转换为5v或者其他的来充电主要分为三类:类适配器模式、对象适配器模式、接口适配器模式类适配器模式具体的结构就如图所示:Java是单继承机制,所以类适配器需要继承src类这一点算是一个缺点, 因为这要 求dst必须是接口,有一定局限性;src类的方法在Adapter中都会暴露出来,...原创 2019-07-29 19:19:03 · 243 阅读 · 0 评论 -
设计模式-建造者模式
建造者模式代码很多,不上代码,用类图方式解释什么是建造者模式。建造者模式,顾名思义就是建造什么玩意的,而且建造的东西应该是差不多的。例:传统方式建造房子盖房项目需求需要建房子:这一过程为打桩、砌墙、封顶房子有各种各样的,比如普通房,高楼,别墅,各种房子的过程虽然一样,但是 要求不要相同的.直接依赖,看起来问题很明显优点是比较好理解,简单易操作。设计的程序结构,过于简单,没有...原创 2019-07-29 18:19:54 · 234 阅读 · 0 评论 -
设计模式-原型模式(包含深浅拷贝的问题)
原型设计模式-Prototype当我看到Prototype的时候,感觉特别熟悉,对,用过spring的同学都知道,配置spring bean的时候,其中有一项是scope配置,一个是Singleton一个是Prototype,对就是这个Prototype。下面具体讲一下:什么叫原型设计模式,通俗点就是克隆,没错就是object里的那个clone方法,假如有这么一个对象,现在怎么用一般方法实...原创 2019-07-29 17:17:04 · 232 阅读 · 0 评论 -
设计模式-工厂设计模式(3种)
由于代码篇幅太长,所以改用UML图来讲解工厂设计模式简单工厂设计模式拿传统模式来说,假如用户需要某一种披萨时,那么就需要创建一个对应种类的披萨,假如,某一天其中一种披萨改了实现方法,那么紧跟着,所有用户都要去修改代码。那么,很不利于维护。所以。。。拿着个结构讲解一下,简单工厂模式就是抽取一个类,SimpleFactory类,然后在这个类中实例化要创建的对象,每次只需要调用这个类中的某个创建...原创 2019-07-29 16:22:17 · 154 阅读 · 0 评论 -
设计模式-单例设计模式(8种)
java设计模式单例设计模式本章主要讲解单例设计模式有几种,并由代码引入,以及涉及的相关问题都会展示,欢迎各位看客点评,如有错误请指出~第一种:饿汉式(静态变量)class Singleton { //1. 构造器私有化, 外部能new private Singleton() { } //2.本类内部创建对象实例 private final static Singleton i...原创 2019-07-29 12:29:26 · 340 阅读 · 0 评论 -
JDBC的使用
JDBC的使用主要就是掌握四个对象: 1.DriverManager:用于注册驱动 2.Connection:与数据库建立连接 3.Statement:操作数据库执行语句的对象 4.ResultSet:返回的结果集 先创建数据库,有了数据库才能操作,本章中所有操作都围绕这个表做案例 package cn.lenovo.jdbcdemo;import java.sql.Connection原创 2017-09-13 01:25:01 · 259 阅读 · 0 评论 -
字节流简述及应用
Java中的流分为两种,一种是字节流,另一种是字符流,分别由四个抽象类来表示:InputStream,OutputStream,Reader,Writer。Java中其他多种多样变化的流均是由它们派生出来的。今天就整理下字节流的应用~ 字符流跟字节流区别: 1.字符流只能读取字符,比如:.txt的文件 2.字节流可以读取一切文件类型,比如:.avi .jpg等等注意:在jav原创 2017-09-04 20:00:43 · 736 阅读 · 0 评论 -
XML的初始以及约束
注解:这里讲一下,注解是给系统看的,给框架看的,就跟注释一样,是给人看的一样。 1.在说之前,大家在用Eclipise等编译工具时,在继承或者实现接口的时候,是不是经常看到在重写的方法上有一个 @Override,没错,这就是注解!可以认为所有在方法上的带有@XXX的都是注解 2.注解的用途 在类或者方法上面使用了注解,当编译器在编译代码或者JVM在运行方法时可以根据注解的意思,对方法进行特原创 2017-09-12 19:33:19 · 341 阅读 · 0 评论 -
JAVA中的动态代理模式
1.理解(与装饰模式对比): 从某种意义上来说,他就是一种代理设计模式,相比较于装饰模式而言,它们很相似,但比装饰模式更加的灵活 =============================== 2.静态代理 若代理类在程序运行前就已经存在,那么这种代理方式被成为 静态代理 ,这种情况下的代理类通常都是我们在Java代码中定义的。 通常情况下, 静态代理中的代理类和被代原创 2017-09-11 21:15:07 · 281 阅读 · 0 评论 -
设计模式 --桥接模式
桥接模式这里讲解这个模式的话,得先拿个例子来说就像这样,不同的样式的手机,但是下边品牌都是一样的,当在增加一个样式的手机时,下边也要在跟着写3个品牌,代码一样,这样当有很多品牌的时候,品牌类就爆炸了!所以基于以上问题,引出桥接模式来基本介绍桥接模式(Bridge模式)是指:将实现与抽象放在两个不同的类层次中,使两个层 次可以独立改变。是一种结构型设计模式Bridge模式基于类的最...原创 2019-07-29 20:06:00 · 198 阅读 · 0 评论