JavaSE扩展
文章平均质量分 58
肥兄
一个介绍了你也不认识的“老彩笔”
展开
-
Java 工厂模式
工厂模式: 是Java中最常用的软件设计模式之一 这种类型的设计模式【属于创建型模式】,它提供了一种创建对象的最佳方式 我们之前创建类对象的时候,都是使用的new关键字的形式来创建的对象 除了new对象之外,工厂模式也可以创建对象 耦合度: 类与类之间的关系,如果关系比较器,紧密的话,就是高耦合,如果关系比较弱,松散的话,就是低耦合 【开发中,一般要尽量低耦合】 ---------------------...原创 2021-09-09 20:03:49 · 108 阅读 · 0 评论 -
Java 多例模式
多例模式 概述: 是一种软件设计模式,通过多例模式,可以保证系统中,应用该模式的类有【固定数量】的实例 多例模式的类要自我创建,并自我管理,自己的实例,还要向外界提供获取本类实例的方法 步骤: 1.创建一个类,将构造方法私有化,使其不能在外部通过new关键字实例化该类对象 2.在该类内部产生固定数量的实例化对象 --> 声明集合 3.提...原创 2021-09-09 19:56:45 · 1450 阅读 · 0 评论 -
Java 单例模式
正常情况下,一个类可以创建多个对象 public class Person { public Person(){} public static final Person p = new Person(); public static Person getInstance(){ return p; } } public class Test { public static void main (String[] args) {原创 2021-09-09 19:53:30 · 143 阅读 · 0 评论 -
Base64解码
Base64概述: Base64是JDK8提出的一个新特性,可以用来进行按照一定规则编码和解码 使用: 编码: 1.获取编码器 2.对数据进行编码 解码: 1.获取解码器 2.对数据进行解码 Base64工具类提供了一套静态方法获取三种Base64编码解码 基本:输出被映射到一组字符A-Za-z0-9+/,编码不添加任何行标,输出的解码仅支持A-Za-z0-9+/ URL:输出被映射到一组字符A-Za-z...原创 2021-09-05 18:28:47 · 4880 阅读 · 0 评论 -
Java JDK8新特性——方法引用
JDK8新特性 方法引用: 概述:使用格式是一对儿 冒号 :: 方法引用就是用来一定的情况下替换Lambda表达式 方法引用使用场景: 1.如果一个Lambda表达式大括号中的代码和【另一个方法中的代码体一摸一样】 那么就可以使用方法引用把该方法引用过来,从而替换掉Lambda表达式 2.如果Lambda...原创 2021-09-05 18:23:24 · 239 阅读 · 0 评论 -
Java 动态代理模式(一个需求简单了解动态代理模式)
代理的目标: 能够使用动态代理,生成一个代理对象 为什么需要代理: 生活中有很多代理的例子,比如,你要出国旅游,你又很麻烦预办签证,预定机票和酒店,租车那么,我们可以选择旅行社帮我们一条龙操作,这个时候旅行社就是我们的代理,而我们是被代理 代理模式: 被代理者没有能力或者不愿意完成某件事,那么就需要找个人去帮自己完成这件事,这个人就是代理者所以,代理模式中包含了三个角色:分别是被代理者【自己】、代理者【旅...原创 2021-09-05 15:37:57 · 110 阅读 · 0 评论 -
Java 注解解析 + 案例演示
注解解析: package java.lang.reflect.AnnotatedElement接口 它有很多实现类:CLass、Method、Field、Constructor等都实现了该接口 - <T extends Annotation> T getAnnotation(Class<T> annotationClass) 得到指定类型的注解引用,没有返回nu...原创 2021-09-05 15:09:49 · 82 阅读 · 0 评论 -
Java 元注解
概述: 元注解就是定义在注解上的注解 演示: 首先自定义一个注解,可以按如下的方式添加元注解。 @Target({ElementType.TYPE,ElementType.METHOD,ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME) public @interface MyAnnotation { /* * @Target:常用的元注解 * 表示该注解作用在什么位...原创 2021-09-05 14:57:42 · 116 阅读 · 0 评论 -
Java 注解的使用、自定义注解
一、注解的概述 注解的概述: 是一种代码级别的说明,和类与接口属于平级关系 注解(Annotation):相当于一种标记,在程序中假如注解就等于为程序打上某种标记以后,Java编译器,开发工具和其他程序可以通过反射来了解类以及各种元素上有没有标记,看你的程序标记什么,就去做什么 我们目前为止了解过的注解: 1. @Override:子类重写父类方法的时候 编译的时候 2.@Func...原创 2021-09-04 19:53:20 · 163 阅读 · 0 评论 -
Java 类加载器、反射、反射操作构造方法、成员方法、成员变量
一、类的加载 当我们程序在运行后,第一次使用某个类的时候,会将此类的class文件读取到内存,并将此类的所有信息储存到一个Class对象中 类的加载实时机: // 类的加载时机 Student student;// 仅仅是在栈内存中声明,并没有完全加载Student类 //1.创建类的实例 new Student(); // 2.类的静态变量或者为静态变量赋值 Studen...原创 2021-09-03 21:10:16 · 183 阅读 · 0 评论 -
Java——JUnit单元测试的使用
一、概述 Junit是java 语言编写的第三方单元测试框架(工具类) 二、作用 用来“单元测试”,针对某个普通方法,可以像main方法一样独立运行,它专门用于测试某个方法 三、使用步骤 1.下载JUnit的jar包 2.拷贝JUnit的jar包到模块下的lib文件夹下,并添加到classpath中 3.编写测试方法 4.在测试方法上写一个注解:@Test 执行测试方法: ...原创 2021-09-03 20:39:15 · 1575 阅读 · 0 评论 -
Java 网络编程
一、概述 java.net.InetAddress类 一个该类的对象就代表一个IP地址对象 成员方法: - public static InetAddress getLocalHost():获取本地IP地址对象 - public sstatic InetAddress getByName(String host):根据ip地址字符串或主机名称获得对应的ip地址对象 ...原创 2021-09-03 20:02:40 · 137 阅读 · 1 评论