摘要:# Java中实现的栈or队列两种方式对比 我们知道,在Java中,可以直接使用`Stack`来实现栈,这是一种看到名字就会自动想到栈的类,但是现代Java编程中却不推荐使用`Stack`来实现栈,这是为什么?首先来看一下Java中的Collection接口继承图: 详解 要想理解透彻 JMM(Java 内存模型),我们先要从 **CPU 缓存模型和指令重排序** 说起! ## 从 CPU 缓存模型说起 **为什么要弄一个 CPU 高速缓存呢?** 类比我们开发网站后台系统使用的缓存(比如 Redis)是为了解决程序处理速
阅读全文
摘要:# Java 线程池详解 > 参考 > > - 《Java 并发编程的艺术》 > - [Java Scheduler ScheduledExecutorService ScheduledThreadPoolExecutor Example](https://www.journaldev.com/23
阅读全文
摘要:# 跳表及其实现 > 参考*https://zhuanlan.zhihu.com/p/339750543* ```java import java.util.Objects; import java.util.Random; import java.util.Stack; /** * 参考https
阅读全文
摘要:# Dijkstra最短路径算法及其优化 > 图示过程可以参考[图文详解 Dijkstra 最短路径算法 (freecodecamp.org)](https://www.freecodecamp.org/chinese/news/dijkstras-shortest-path-algorithm-v
阅读全文
摘要:# 按照Value排序的HashMap 直接上代码: ```java import java.util.*; public class ValueSortedMap> extends TreeMap { private static final long serialVersionUID = 1L;
阅读全文
摘要:# 在本地搭建小程序服务器,以MacOS为例 已知小程序的请求url需要为域名,并且为https。不过可以开启请求ip地址和只使用http(需要在小程序开发工具中开启“不校验合法域名。。。HTTPS证书。。。”) 技术栈处理日志的输出和查看。
阅读全文
摘要:参考Nginx学习 | 何叨叨的个人博客 (heyingjiee.github.io)和尚硅谷Nginx教程-bilibili,感谢作者和尚硅谷。 Nginx介绍 虚拟机安装就略过了。 Nginx开源版 http://nginx.org/en/ 官方原始的Nginx版本 Nginx plus商业
阅读全文
摘要:参考尚硅谷的18_尚硅谷_Kafka_生产者_数据可靠_哔哩哔哩_bilibili,感谢尚硅谷! 安装使用Kafka 在安装并且部署完ZooKeeper集群后,再进行Kafka的安装。这里我以kafka_2.12-3.0.0为例(下载链接,下载下来之后将后缀名rar改成tgz,链接:https:
阅读全文
摘要:基础篇-02.初识Redis-认识NoSQL_哔哩哔哩_bilibili,参考黑马程序员出品的Redis教程,感谢黑马! 基础篇 一、Redis入门 1.认识NoSQL 1.1 什么是NoSQL NoSQL最常见的解释是"non-relational", 很多人也说它是"Not Only SQL"
阅读全文
摘要:乐观锁与悲观锁 参考什么是乐观锁,什么是悲观锁 - 简书 (jianshu.com) 并发控制 当程序中可能出现并发的情况时,就需要保证在并发情况下数据的准确性,以此确保当前用户和其他用户一起操作时,所得到的结果和他单独操作时的结果是一样的。这就叫做并发控制。并发控制的目的是保证一个用户的工作不
阅读全文
摘要:参考自SpringBoot 自动装配原理详解 | JavaGuide,感谢Guide哥! SpringBoot 自动装配原理详解 每次问到 Spring Boot, 面试官非常喜欢问这个问题:“讲述一下 SpringBoot 自动装配原理?”。 我觉得我们可以从以下几个方面回答: 什么是 Sprin
阅读全文
摘要:参考Spring 中的设计模式详解 | JavaGuide,感谢Guide哥! Spring 中的设计模式详解 JDK 中用到了哪些设计模式?Spring 中用到了哪些设计模式?这两个问题,在面试中比较常见。我在网上搜索了一下关于 Spring 中设计模式的讲解几乎都是千篇一律,而且大部分都年代
阅读全文
摘要:参考Spring 常见面试题总结 | JavaGuide,感谢Guide哥! Spring 常见面试题总结 这篇文章主要是想通过一些问题,加深大家对于 Spring 的理解,所以不会涉及太多的代码! 下面的很多问题我自己在使用 Spring 的过程中也并没有注意,自己也是临时查阅了很多资料和
阅读全文