Java系列
文章平均质量分 93
Java学习总结及夯实基础。
躬行之
微信公众号:躬行之,专注Android、Flutter、音视频等领域,在这里能看到和你一样的成长足迹,希望我们在提升技术和认知的道路上走得更远。
展开
-
虚拟机类加载机制
PS:虽然最近更新频率低了,但是学习一直没有停止,共勉!今天介绍一下 JVM 类加载器机制,主要内容如下:概述类加载的时机类加载的过程类加载器类加载器分类双亲委托模型概述JVM 把字节码(.class)文件加载到内存中,并对数据进行校验、解析和初始化,最终生成可以被 JVM 直接使用的 Java 类型,这就是 JVM 的类加载机制。在 Java 中各种类型的加载、连接和初始化过程都是在程序运行期间完成的,这种方式会在类加载时带来一些性能开销,但是具有很高的灵活性,Java 的动态.原创 2021-04-12 01:13:40 · 211 阅读 · 0 评论 -
Java系列之反射
最近知识比较零碎,不适合整理成文,来一篇以前的关于反射的学习笔记,主要内容如下:反射机制反射获取类的信息反射操作类的信息反射获取泛型反射获取注解信息反射机制Java 的反射机制是指在运行状态下,对于任意一个类,都能够知道这个类的所有属性和方法,反射是一种可在代码运行时动态获取类的信息的一种机制,可通过反射获取在编译期不可能获取到的类的信息,当一个任意类被类加载器(ClassLoader)首次加载之后会自动生成一个该类对应的 Class 对象,这个 Class 对象保存了对应类的所有信息。这原创 2021-03-15 23:32:12 · 142 阅读 · 0 评论 -
HTTPS及加密算法,看这一篇就够了
PS:坚持就是最大的超越。最近交流群里有人问 HTTPS 相关的知识,虽然会用,但是却一知半解,今天专门来总结一些 HTTPS 相关的知识点,这一篇主要是相关理论知识,下一篇写个案例实践一下,主要内容如下:HTTP的缺点什么是HTTPS公开密钥加密技术HTTPS加密传输公开密钥证书SSL和TLS为什么不使用HTTPSHTTP的缺点HTTP 的缺点如下:通信使用明文...原创 2020-03-24 23:38:12 · 3786 阅读 · 6 评论 -
RxJava2系列之创建型操作符
原文首发于微信公众号:jzman-blog,欢迎关注交流!RxJava 是 ReactiveX 在 Java 上的开源的实现,一个用于通过使用可观察序列来进行异步编程和基于事件的程序的库,这是官网的介绍,主要关注点是异步编程和链式调用以及事件序列。引入RxJava概念基本实现Just操作符from操作符defer操作符empty操作符never操作符timer操作符in...原创 2019-10-22 23:35:32 · 249 阅读 · 0 评论 -
Java系列之内部类
今天温习一下 Java 中的内部类,内部类一般有如下几种:静态内部类、成员内部类、匿名内部类和方法内部类,下文中将主要介绍静态内部类和成员内部类,主要内容如下:概述静态内部类成员内部类匿名内部类和方法内部类总结概述顾名思义内部类就是在一个类内部定义的类,它是内部类是一个独立的类,编译之后会生成独立的 .class 文件,其名称前面会有外部类的类名称以及 $ 符号,内部类同样可以使...原创 2018-12-09 22:43:18 · 159 阅读 · 0 评论 -
Java系列之泛型
自从 JDK 1.5 提供了泛型概念,泛型使得开发者可以定义较为安全的类型,不至于强制类型转化时出现类型转化异常,在没有反省之前,可以通过 Object 来完成不同类型数据之间的操作,但是强制类型转换(向下转型)在不确定具体类型的情况下会出错,泛型机制的引入就是解决数据类型不明确 的问题。定义泛型类定义一个泛型类,语法如下://定义泛型类class 类名<T>{ }...原创 2018-11-19 13:59:48 · 137 阅读 · 0 评论 -
设计模式之建造者设计模式
这是设计模式系列的第二篇——建造者设计模式,我希望推送的文章是一个系列的,尽量保持一样的写作风格,尽量把我理解的阐述清楚,关于建造者设计模式主要从以下几个方面来学习,具体如下:概述本质关键概念具体实现总结概述建造者设计模式(Builder Pattern)属于创建型设计模式,主要用于创建复杂的对象,可将复杂对象的构建过程抽象出来,通过不同实现的构建者和装配者最终组装出不同的对象,...原创 2018-09-19 23:05:20 · 178 阅读 · 0 评论 -
Java系列之数组
原文首发于微信公众号:jzman-blog,欢迎关注交流!本来打算温习一下注解方面的内容作为今天的推送,但是来不及写了,那就一起来看一下数组,数组是用来存放一组具有相同类型数据的数据结构,通过下标来访问数组中的元素。数组的定义数组的定义主要有两种,一种是先指定数组的大小,然后根据数组元素下标进行赋值,另一种是直接创建一个数组并进行赋值,具体如下://1.定义大小为10的...原创 2018-05-12 16:04:36 · 176 阅读 · 1 评论 -
关于HashCode和equals方法在HashSet中的使用
Object类是类层次结构的根类,故所有的类都是先该类的方法,其中HashCode()和equals()方法也是该类的方法。 1.HashCode()方法 Object类中HashCode()方法实现如下:public native int hashCode();返回:该对象的哈希值,可提高哈希表的性能。 HashCode: 1.同一对象多次调用HashCode()方法,...原创 2016-05-09 19:07:39 · 2125 阅读 · 0 评论 -
设计模式之观察者设计模式
原文首发于微信公众号:jzman-blog,欢迎关注交流!最近补一下设计模式相关的知识,关于观察者设计模式主要从以下几个方面来学习,具体如下:什么是观察者设计模式关键概念理解通知观察者的方式观察者模式的实现观察者模式的优缺点使用场景下面来一张本节内容的思维导图,具体如下:什么是观察者设计模式观察者模式(Observer)是软件设计模式的一种,定义了...原创 2018-04-23 00:44:18 · 2405 阅读 · 0 评论