05 2023 档案

摘要:# ArrayList源码&扩容机制分析 ## ArrayList 简介 ![image-20230401195229720](https://cdn.jsdelivr.net/gh/OoooYooo/image-repo/PicGo/image-20230401195229720.png) ![i 阅读全文
posted @ 2023-05-31 18:16 Sstarry 阅读(11) 评论(0) 推荐(0)
摘要:# 定义 `AbstractQueuedSynchronizer`抽象队列同步器 > 为什么要引入? 在业务中,肯定要不少会用到并发,我们就要考虑用到**锁**或者**同步器**来实现我们要实现的目的。或者就是实现线程安全。 那么,如果我们要手写锁或者同步器的话,肯定五花八门,没有章法。而且实现的细 阅读全文
posted @ 2023-05-30 23:29 Sstarry 阅读(10) 评论(0) 推荐(0)
摘要:# 写在前边 一直对线程池的理解就是下边的代码。之后看到别人发的文章,线程池的坑,才发现原来线程池也有这么多的坑。所以就想着好好的学习一下线程池。 ```java ExecutorService executorService = Executors.newFixedThreadPool(10); 阅读全文
posted @ 2023-05-30 21:10 Sstarry 阅读(8) 评论(0) 推荐(0)
摘要:1 模块需求分析 1.1 什么是认证授权 截至目前,项目已经完成了课程发布功能,课程发布后用户通过在线学习页面点播视频进行学习。如何去记录学生的学习过程呢?要想掌握学生的学习情况就需要知道用户的身份信息,记录哪个用户在什么时间学习什么课程,如果用户要购买课程也需要知道用户的身份信息。所以,去管理学生 阅读全文
posted @ 2023-05-18 13:10 Sstarry 阅读(567) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2023-05-10 14:18 Sstarry
摘要:> 特别感谢黑马程序员提供的免费的优质的课程 # 写在前边 学习的第一个微服务项目,希望可以通过这个项目学习到一些东西,并且试着用文字记录所学 [学成在线视频链接](https://www.bilibili.com/video/BV1j8411N7Bm/?spm_id_from=333.337.se 阅读全文
posted @ 2023-05-05 19:44 Sstarry 阅读(438) 评论(0) 推荐(0)
摘要:单例模式 饿汉式 public class SingleTonCrazy { public static void main(String[] args) { for (int i = 0; i < 100; i++) { Thread t = new MyThread(); t.start(); 阅读全文
posted @ 2023-05-05 12:30 Sstarry 阅读(8) 评论(0) 推荐(0)
摘要:美团夺命九问 请解释一下对象的创建过程(半初始化)? 在堆中为对象分配空间,给成员变量赋上默认值 执行初始化init方法,给成员变量赋初始值 建立变量和对象实际地址的引用关系 DCL要不要加volatile问题? 要加,因为会产生指令重排问题,如果发生了指令重排,那么拿到的对象可能就不是单例了 对象 阅读全文
posted @ 2023-05-05 12:22 Sstarry 阅读(10) 评论(0) 推荐(0)