摘要: 由浅入深理解 IOC 和 DI 开闭原则 OCP(Open Closed Principle) 对扩展开放,对修改封闭。 修改一处代码可能会引起其他地方的 bug,最好的方式就是新增业务模块/类代替原来的业务模块/类,使出现 bug 的几率变小。 必须满足此原则的代码才能算作好的可维护的代码。 面向 阅读全文
posted @ 2020-08-31 14:22 踏雪彡寻梅 阅读(938) 评论(0) 推荐(3) 编辑
摘要: 启动线程的正确和错误方式 前文回顾 详细分析 Java 中实现多线程的方法有几种?(从本质上出发) start 方法和 run 方法的比较 代码演示: /** * <p> * start() 和 run() 的比较 * </p> * * @author 踏雪彡寻梅 * @version 1.0 * 阅读全文
posted @ 2020-09-29 00:11 踏雪彡寻梅 阅读(681) 评论(0) 推荐(1) 编辑
摘要: 详细分析 Java 中实现多线程的方法有几种?(从本质上出发) 正确的说法(从本质上出发) 实现多线程的官方正确方法: 2 种。 Oracle 官网的文档说明 方法小结 方法一: 实现 Runnable 接口。 方法二: 继承 Thread 类。 代码示例 /** * <p> * 实现 Runnab 阅读全文
posted @ 2020-09-26 01:38 踏雪彡寻梅 阅读(621) 评论(0) 推荐(1) 编辑
摘要: LeetCode_007_整数反转 题目描述 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能存储得下 32 位的 阅读全文
posted @ 2020-09-10 17:48 踏雪彡寻梅 阅读(552) 评论(0) 推荐(1) 编辑
摘要: 链表中的递归性质 前言 在前面的 链表的数据结构的实现 中,已经对链表数据结构的实现过程有了充分的了解了。但是对于链表而言,其实它还和递归相关联。虽然一般来说递归在树的数据结构中使用较多,因为在树这个结构中使用递归是非常方便的。在链表这个数据结构中也是可以使用递归的,因为链表本身具有天然的递归性质, 阅读全文
posted @ 2020-09-05 20:11 踏雪彡寻梅 阅读(890) 评论(0) 推荐(1) 编辑
摘要: 栈和队列的数据结构的实现过程(Java 实现) 栈的数据结构的实现 栈的基础知识回顾 栈是一种线性结构。 相比数组,栈对应的操作是数组的子集。 也就是栈可基于数组实现,可以将栈看成一种特殊的数组。 栈只能从一端添加元素,也只能从一端取出元素,这一端称为栈顶。 栈是一种 后进先出 (LIFO: Las 阅读全文
posted @ 2020-09-05 14:04 踏雪彡寻梅 阅读(784) 评论(0) 推荐(0) 编辑
摘要: 链表的数据结构的实现过程(Java 实现) 前言 在前面实现的三种线性数据结构:动态数组、栈和队列 虽然对用户而言实现了动态的功能,但在底层上还是依托着静态数组,使用 resize 方法解决固定容量的问题,从根本上来说还不是真正的动态。 而对于链表而言,则是真正的动态数据结构。 因为链表的实现是将一 阅读全文
posted @ 2020-08-31 21:39 踏雪彡寻梅 阅读(791) 评论(0) 推荐(0) 编辑
摘要: Java 的平台无关性(一次编译,到处运行)如何实现? 总所周知,通常把 Java 分为编译时和运行时。 对于编译时会使用到 javac 指令,将源代码编译生成字节码,并存储到对应的 .class 文件之中。举一个例子: 首先先在 IDEA 中创建一个项目创建包后编写以下代码以便进行后续的操作: p 阅读全文
posted @ 2020-08-31 14:52 踏雪彡寻梅 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 动态数组的数据结构的实现过程(Java 实现) 数组基础简单回顾 数组是一种数据结构,用来存储同一类型值的集合。 数组就是存储数据长度固定的容器,保证多个数据的数据类型要一致。 数组是一种引用数据类型。 简单来说,数组就是把需要存储的数据排成一排进行存放。 数组的索引从 0 开始计数,最后一个位置的 阅读全文
posted @ 2020-04-01 22:50 踏雪彡寻梅 阅读(862) 评论(0) 推荐(0) 编辑
摘要: 树结构简介 在线性数据结构中,数据都是排成一排存放的;而树结构则是非线性的,存储在其中的数据是按分支关系组织起来的结构,就像自然界中的树那样。如下图所示: 从图可以看出树结构是有一种层次感的,每一个点可以有多个分支,这种组织结构是非常有优势的,简单来说树结构本身是一种天然的组织结构。 对于这种组织结 阅读全文
posted @ 2020-03-31 09:34 踏雪彡寻梅 阅读(959) 评论(2) 推荐(0) 编辑