摘要: 链表的数据结构的实现过程(Java 实现) 前言 在前面实现的三种线性数据结构:动态数组、栈和队列 虽然对用户而言实现了动态的功能,但在底层上还是依托着静态数组,使用 resize 方法解决固定容量的问题,从根本上来说还不是真正的动态。 而对于链表而言,则是真正的动态数据结构。 因为链表的实现是将一 阅读全文
posted @ 2020-08-31 21:39 踏雪彡寻梅 阅读(809) 评论(0) 推荐(0) 编辑
摘要: Java 的平台无关性(一次编译,到处运行)如何实现? 总所周知,通常把 Java 分为编译时和运行时。 对于编译时会使用到 javac 指令,将源代码编译生成字节码,并存储到对应的 .class 文件之中。举一个例子: 首先先在 IDEA 中创建一个项目创建包后编写以下代码以便进行后续的操作: p 阅读全文
posted @ 2020-08-31 14:52 踏雪彡寻梅 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 由浅入深理解 IOC 和 DI 开闭原则 OCP(Open Closed Principle) 对扩展开放,对修改封闭。 修改一处代码可能会引起其他地方的 bug,最好的方式就是新增业务模块/类代替原来的业务模块/类,使出现 bug 的几率变小。 必须满足此原则的代码才能算作好的可维护的代码。 面向 阅读全文
posted @ 2020-08-31 14:22 踏雪彡寻梅 阅读(942) 评论(0) 推荐(3) 编辑