自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Java中锁的理解

在计算机科学中,锁(lock)或互斥(mutex)是一种同步机制,用于在有许多执行线程的环境中强制对资源的访问限制。锁旨在强制实施互斥排他、并发控制策略。锁通常需要硬件支持才能有效实施。这种支持通常采取一个或多个原子指令的形式,如"test-and-set", "fetch-and-add" or "compare-and-swap"”。这些指令允许单个进程测试锁是否空闲,如果空闲,则通过单个原子操作获取锁。

2023-09-18 15:03:14 74

原创 多线程与线程池的理解

多线程概述:多线程是指在一个程序中同时执行多个线程(线程是轻量级的执行单位)。与传统的单线程程序相比,多线程可以使程序在同一时间内执行多个任务,从而提高程序的并发性和响应速度。线程具有许多传统进程所具有的特征,故又称为轻型进程(Light—Weight Process)或进程元;而把传统的进程称为重型进程(Heavy—Weight Process),它相当于只有一个线程的任务。在引入了线程的操作系统中,通常一个进程都有若干个线程,至少包含一个线程。

2023-09-18 14:52:10 81

原创 SpringBoot原理及理解

我们现在提到自动装配的时候,一般会和 Spring Boot 联系在一起。但是,实际上 Spring Framework 早就实现了这个功能。Spring Boot 只是在其基础上,通过 SPI 的方式,做了进一步优化。SpringBoot 定义了一套接口规范,这套规范规定:SpringBoot 在启动时会扫描外部引用 jar 包中的。

2023-09-18 10:14:04 383

原创 MongoDB理解

此外,MongoDB支持水平扩展,可以在集群中添加更多的服务器来处理更大的负载。总体而言,MongoDB是一种灵活、可扩展且易于使用的NoSQL数据库,适合应对各种类型和规模的数据存储需求。-v: 将宿主机的/docker_volume/mongodb/data映射到容器的/data/db目录,将数据持久化到宿主机,以防止删除容器后,容器内的数据丢失。也是可以的,当你用db.users.find()查询的时候,显示多条数据而无法一页显示的情况下,可以用it查看下一页的信息;这样每页就显示50条记录了。

2023-09-14 17:42:44 67

原创 Git的理解和使用

①建立本地仓库②与远程建立连接,测试③init命令初始化仓库git init④手动拷贝文件,并执行add命令git add 文件夹1/ 文件夹2/⑤commit命令git commit -m “注释”⑥push命令。

2023-09-14 17:12:42 43 1

原创 Redis的理解

Redis(Remote Dictionary Server)是一种开源的、高性能的键值存储数据库。它具有内存存储和持久化存储的功能,并支持多种数据结构,包括字符串、哈希表、列表、集合和有序集合等。

2023-09-14 15:07:46 59

原创 MySql数据库

DDL(数据定义语言)用于创建和管理数据库对象(如表格、索引、视图等),包括CREATE、ALTER和DROP等语句。

2023-09-14 14:26:02 136 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除