摘要: [设计模式]适配器模式 Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 类适配器 //接口转换器的抽象实现 public interface NetToUSB { public void handleRequest(); } //网线类 public class Net 阅读全文
posted @ 2020-06-13 13:24 柏伯伯 阅读(101) 评论(0) 推荐(0)
摘要: [设计模式]原型模式 原型模式的主要思想就是克隆。 需要克隆的类实现Cloneable接口。 对象使用**clone()**方法。 一、浅克隆 video类 public class Video implements Cloneable{ private String title; private 阅读全文
posted @ 2020-06-13 12:43 柏伯伯 阅读(105) 评论(0) 推荐(0)
摘要: [设计模式]建造者模式 一、什么是建造者模式? 建造者模式也属于创建型模式,它提供了一种创建对象的最佳方式。将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示,在用户不知道对象的建造过程和细节的情况下就可以直接创建复杂的对象。用户只需要给出指定复杂对象的类型和内容,建造者模式负 阅读全文
posted @ 2020-06-13 11:07 柏伯伯 阅读(140) 评论(0) 推荐(0)
摘要: [Java]JUC并发编程 一、什么是JUC? JUC是在并发编程中使用的工具类java.util.concurrent。 二、虚假唤醒 public class FakeWake { public static void main(String[] args) { Data data = new 阅读全文
posted @ 2020-06-08 16:37 柏伯伯 阅读(259) 评论(0) 推荐(0)
摘要: [Java]注解和反射 一、注解 1、什么是注解? Annotation是从JDK5.0开始引入的新技术。 不是程序本身,可以对程序作出解释。 可以被其他程序读取。 注解是以**@注解名**在代码中存在的,还可以添加一些参数值。 2、内置注解 @Overide:表示一个方法声明打算重写超类中的一个方 阅读全文
posted @ 2020-06-01 17:58 柏伯伯 阅读(97) 评论(0) 推荐(0)
摘要: [设计模式]单例模式 一、饿汉式 public class Hungry { //浪费空间 private byte[] data1 = new byte[1024*1024]; private Hungry(){ } private static Hungry hungry = new Hungr 阅读全文
posted @ 2020-05-31 19:16 柏伯伯 阅读(99) 评论(0) 推荐(0)
摘要: [设计模式]工厂模式 一、简单工厂模式(静态工厂模式) 车的接口 public interface Car { void name(); } 车接口的三个实现类 public class BYD implements Car{ @Override public void name() { Syste 阅读全文
posted @ 2020-05-31 12:04 柏伯伯 阅读(86) 评论(0) 推荐(0)
摘要: [Java]多线程 一、什么是多线程? 进程:正在执行的程序。 线程:可以理解成进程中独立运行的子任务,一个进程至少有一个线程。 多线程:一个进程中有多个线程。 二、为什么要使用多线程? 为了更好地利用CPU资源。 进程之间不能共享数据,线程可以。 系统创建进程需要为该进程重新分配系统资源,创建线程 阅读全文
posted @ 2020-05-30 18:28 柏伯伯 阅读(111) 评论(0) 推荐(0)
摘要: [Java]网络编程 一、什么是网络编程? 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 网络编程即使用套接字(一种通信机制)来达到进程间通信,现在一般称为TCP/IP编程。 通信协议的参考模型:OSI和TCP/IP。 IP地址用来标识一台计算机,端口号用来区分这些不 阅读全文
posted @ 2020-05-29 15:54 柏伯伯 阅读(176) 评论(0) 推荐(0)
摘要: [Java]GUI编程 一、什么是GUI编程? 图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。 Java的GUI编程主要使用AWT和Swing组件,Swing是对AWT的扩充。 AWT与Swing的区别: A 阅读全文
posted @ 2020-05-28 22:06 柏伯伯 阅读(610) 评论(0) 推荐(0)