- 博客(4)
- 收藏
- 关注
原创 【Redis线程模型】一文弄懂Redis的线程模型
要理解Redis的事件驱动模型,必须要了解socket,这里简单介绍一下socket,如果读者对socket已经很了解了可以跳过这一节。套接字(Socket)是由BSD(伯克利软件开发组)在 1980s 提出这套接口标准,称为。它定义了如何在应用程序和网络协议栈之间进行通信。这个标准是操作系统和编程语言提供网络功能的基础。可以理解为,操作系统提供了一个基于这个标准的接口,允许开发者通过编程语言(如 C、Python、Java)使用这个接口来进行网络通信。
2025-02-24 23:03:58
940
原创 【Java虚拟机】一篇文章理解jvm所有内存区域
Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。
2024-08-24 14:44:00
905
原创 设计模式(一)-不变模式是线程安全的吗?
不变模式确实是线程安全的,因为无法修改,所以不存在多线程下操作的数据不一致性。Integer等封装类型在读写混合的场景,实际上是没法保证线程安全的,因为变量本身不是不可变的,修改值的时候,会创建一个新的对象进行赋值,该过程不满足原子性。
2024-08-07 17:45:46
446
原创 Spring组件实现事件发布订阅-全网最详细介绍
使用org.springframework.context包下的类实现订阅发布机制:ApplicationEvent:一个抽象类,继承自java.util.EventObject,它提供了关于事件的基本信息,比如事件的时间戳。一般在实际项目里实现这个抽象类来传递具体的事件数据。ApplicationEventPublisher:一个接口,它定义了发布事件的方法。一般在项目里调用它的publishEvent方法来发布事件。
2024-07-28 17:34:35
1993
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人