- 博客(65)
- 资源 (1)
- 收藏
- 关注
原创 【多线程】线程池核心数到底如何配置?
本期内容主要介绍线程池核心数的配置,介绍 JMX 相关内容,其底层是 MBeans ,并举例使用 JMX 与 jconsole 动态配置线程池~
2025-02-05 22:41:33
1245
原创 【Docker】保姆级 docker 容器部署 MySQL 及 Navicat 远程连接
本期内容主要介绍如何 docker 容器中部署 MySQL,以及如何 Navicat 远程连接阿里云服务器 docker 容器中部署 的MySQL。
2025-01-15 00:02:11
2144
原创 【多线程】synchronized 的优化操作
本期内容主要介绍 synchronized 关键字特点,以及锁优化策略,如锁升级、锁消除、锁粗化等。
2024-11-16 16:25:24
2285
1
原创 【多线程】JUC中的常见组件
本期内容主要介绍 JUC 中常见的组件 Callable 接口和 ReentrantLock 类的内容,并介绍Callable 与 Runnable 接口的区别和 synchronized 与 ReentrantLock 的区别。
2024-11-10 11:27:26
2129
1
原创 【RabbitMQ】如何在 Ubuntu 安装 RabbitMQ
本期内容主要介绍如何在 Ubuntu 下安装 RabbitMQ~ 并简单介绍了 RabbitMQ 的管理界面。
2024-10-17 16:15:36
4646
1
原创 【Spring】如何解决 pom.xml 依赖导入有问题
本期内容分享几个如何解决pom.xml 依赖导入的问题,重新加载Maven项目,添加版本号,清理IDEA缓存,修改repository标签内容等几种常见手段。
2024-10-15 12:55:31
3270
2
原创 【RabbitMQ】初识 RabbitMQ
本期内容主要介绍 MQ 是什么,以及它在不同场景下的作用,同时对比了三种目前主流的 MQ,介绍 RabbitMQ 是什么。
2024-10-12 20:26:48
3345
1
原创 【多线程】详解 CAS 机制
本文主要介绍CAS机制是什么及具体操作步骤,并介绍CAS机制的应用,实现原子类和自旋锁,最后介绍CAS机制可能带来的问题ABA问题,以及解决方案,引入版本号。
2024-10-07 20:12:13
3361
1
原创 【Redis】如何在 Ubuntu 上安装 Redis 5
本期内容主要介绍如何在阿里云服务器上将Centos操作系统换成Ubuntu,并在Ubuntu系统上安装Redis5。
2024-10-01 20:55:06
3773
1
原创 【Redis】初识 Redis
本期内容主要介绍Redis是什么,认识 Redis,介绍 Redis 的特性以及 Redis 为什么快,并简单介绍了分布式系统。
2024-09-26 00:13:06
4725
1
原创 【多线程】创建线程到底是多少种方法?
本期内容主要介绍创建线程的方式,继承Thread类和实现Runnable接口方式,同时介绍实现Callable、线程池、定时器工具类创建线程等方式及其本质。
2024-08-29 21:52:58
3648
2
原创 【多线程】线程池
本期内容主要介绍线程池的含义以及作用,介绍Java标准库提供的线程池,并介绍工厂模式,进一步介绍ThreadPoolExecutor类构造方法参数,重点介绍4种拒绝策略,最后手动实现线程池。
2024-07-31 23:29:53
3848
2
原创 【多线程】阻塞队列
本期内容主要介绍阻塞队列,阻塞队列的含义,典型应用场景——生产者消费者模型,生产者消费者模型的含义以及作用,并给出如何使用 BlockingQueue,和如何自己实现一个阻塞队列。
2024-07-18 16:41:32
4072
2
原创 【多线程】单例模式
本期内容主要介绍单例模式的含义,以及两种实现单例模式的方式,饿汉模式和懒汉模式,其中懒汉模式线程不安全,可以通过加锁将if操作和new操作变成原子操作,通过双重if提高效率,使用volatile关键字禁止指令重排序。
2024-07-12 13:23:02
4747
2
原创 【多线程】wait()和notify()
本期内容主要讲解如何协调多个线程之间的执行顺序,使用wait()方法和notify()方法解决,详细介绍这两个方法,并同时介绍常见面试题,wait()与join()、sleep()方法之间的区别。
2024-07-09 18:37:33
4647
2
原创 【IO】文件操作
本期内容主要介绍文件操作,介绍文件的基本知识,相对路径与绝对路径,文本文件与二进制文件的区别,并介绍文件系统操作,File类,以及文件内容操作,读与写的方法介绍,并强调关闭文件操作的重要性,try with resources的用法。
2024-07-06 22:00:54
4681
2
原创 【多线程】如何解决线程安全问题?
本期主要介绍如何解决线程安全问题,介绍synchronized关键字和volatile关键字解决。synchronized关键字保证原子性,volatile关键字保证内存可见性和禁止指令重排序。
2024-06-28 07:40:34
4615
2
原创 【多线程】线程安全
本期内容主要介绍线程不安全及其原因,有抢占式执行,修改共享数据,修改操作不是原子的,内存可见性,代码顺序性,并特别介绍 "工作内存"和"主内存"含义。
2024-06-25 16:28:14
4957
2
原创 【多线程】线程状态
本期内容主要是介绍线程所有状态,以及线程转移,观察 NEW 、 RUNNABLE 、 TERMINATED 状态的转换与观察 WAITING 、 BLOCKED 、 TIMED_WAITING 状态的转换,最后详细介绍yield()方法。
2024-06-18 18:47:41
4984
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人