- 博客(25)
- 收藏
- 关注
原创 解析 Java 中的 ThreadLocal 结构
就像是一个线程的“私人储物柜”为每个线程提供了独立的数据存储空间,避免了多线程间的数据竞争。它是一个非常方便且强大的工具,可以有效管理多线程环境下的变量状态。通过利用,可以避免多线程编程中的数据竞争和状态混乱,提高代码的可读性和维护性。然而,在使用过程中需避免内存泄漏问题。
2025-07-15 00:23:09
555
原创 理解:进程、线程、协程
进程是操作系统分配资源的基本单位,表示一个正在执行的程序。一旦一个程序被加载到内存中,它就成为一个进程,而每个进程都有其独立的内存空间。线程是进程内部的一个执行单元,同一进程内的多个线程共享进程的内存和资源。线程的引入是为了提高程序的并发性和执行效率。协程是一种更轻量级的用户级线程,通过程序员控制协程的执行顺序和上下文切换。协程通常在单线程中执行,通过挂起和恢复来实现并发。进程:拥有独立的资源和内存空间,开销大,安全性高。线程:轻量级的执行单位,能共享资源,但需要注意线程安全。
2025-07-14 23:31:43
1618
1
原创 SpringMVC框架入门案例
Client/Server (客户端/服务器)。程序需要安装才能使用。(可以粗略地理解为,C/S是软件app的开发,B/S是网页的开发)
2024-11-03 17:26:56
824
原创 mysql8版本在Spring的applicationContext.xml中配置连接池时的写法
使用mysql8.0,在学习Spring框架,写 applicationContext.xml里面的bean时,不同于mysql5.7的写法-快速写好版。
2024-11-02 13:28:48
317
原创 惠普电脑自动更新后,开机后,黑屏,只有一个鼠标 的恢复办法之一
长按关机键,一直按着,不撒手,要持续一会儿。直至全部熄灭,连鼠标也消失掉。然后,稍等片刻,按一下开机键。(建议,重要文件,一定多加备份。简而言之,完全关机,再重启。
2024-11-01 23:08:22
852
原创 Navicat Premium 16 连接 主机 出现 2002-Can‘t connect to server on ‘localhost‘(10061) ,不能连接的错误
初次使用Navicat连接本地数据库。
2024-10-31 15:55:56
1975
3
原创 初识Maven2.2-maven的第一个项目
通过创建Maven的第一个Hello项目,来练习使用maven构建完成项目的清理、编译、测试、打包和安装部署等基本操作。
2024-10-23 22:23:16
758
原创 maven私服架构(一)--Nexus安装、配置
Nexus是Maven仓库管理器, 通过nexus可以搭建maven仓库,同时nexus还提供强大的仓库管理功能,构件搜索功能等。Nexus下载以及安装。
2024-10-23 20:48:19
1176
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人