自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 资源 (1)
  • 收藏
  • 关注

原创 【跟solargen一起学习Java并发编程】Semaphore的使用(二)

无参方法tryAcquire()的作用是尝试地获取1个许可,如果获取不到则返回false,此方法通常与if语句结合使用,其具有无阻塞的特点。所谓的公平信号量是获得锁的顺序与线程启动的顺序有关,但不代表100%地获得信号量,仅仅是在概率上能得到保证。线程A首选进入,线程B未获得许可,线程A正在运行,但是线程B执行了else,没有等待获取许可。有些时候,获得许可的顺序与线程启动的顺序有关,这时信号量就要分为公平与非公平的。我们可以看到,4线程比1线程先启动,但是1线程比4线程先获得信号量。

2025-07-29 14:27:13 1755 1

原创 Mysql数据完整性约束【8.0详解版!!!】

MySQL数据完整性约束 摘要 MySQL提供多种约束机制保证数据完整性和一致性,主要包括: 实体完整性:通过主键(PRIMARY KEY)实现,确保每行数据唯一标识,不允许NULL值。主键可以是单字段或复合字段。 参照完整性:通过外键(FOREIGN KEY)实现,维护表间关系有效性,防止孤立记录。 域完整性:包括数据类型约束、NOT NULL约束、CHECK约束和DEFAULT值等,确保列数据有效性。

2025-07-28 15:26:14 1589

原创 【跟solargen一起学习Java并发编程】Semaphore的使用(一)

Semaphore(信号量)是一种用于控制线程并发数量的同步工具,通过限制同时执行的线程数量来优化CPU资源使用。文章通过Java代码示例演示了Semaphore的基本用法:当构造参数permits=1时实现线程同步执行;当permits>1时允许多个线程并行执行,但可能引发线程安全问题。还介绍了acquire(int permits)方法可以动态消耗多个许可,以及对应的release方法释放许可。示例中创建10个线程,每个消耗2个许可,展示了Semaphore控制并发线程数量的效果。

2025-07-23 18:01:44 1594

原创 Mysql数据库操作与表操作,看这一篇就够了~~

本文介绍了MySQL图形化客户端Navicat的安装使用方法和数据库基本操作指南。主要内容包括:1. Navicat安装与配置:提供安装包下载路径,讲解如何连接MySQL数据库并操作表结构;2. 数据库操作:详细说明创建、查看、选择和删除数据库的SQL语法;3. 数据类型:系统介绍数值、日期、字符串、二进制等数据类型的特点和适用场景;4. 表操作:讲解表的创建、修改(增删改字段)、删除等操作语法,并提供书店管理系统的综合练习案例。文章强调SQL语句是数据库操作的核心,Navicat等工具主要用于方便查看执行

2025-07-14 14:32:19 430

原创 Mysql8绿色版安装教程【全网最细致】

绿色版MySQL是一种免安装的便携式数据库,解压即可使用。下载官方ZIP包后,需解压到无中文路径,创建my.ini配置文件并设置基础路径。通过命令行初始化数据库(记录生成的初始密码),启动服务后登录修改root密码。最后可将MySQL注册为Windows服务便于管理。该版本适合快速部署、测试环境及移动使用,功能与正式版完全兼容。Linux系统安装流程与Windows绿色版类似。

2025-07-11 12:13:41 998 1

原创 Mysql安装版的下载与安装【超详细】

MySQL下载安装简明教程:访问官网下载MySQL Community版安装包,关闭杀毒软件后运行安装程序。选择自定义安装MySQL Server 8.0.41,配置端口、认证方式、root密码及服务设置。安装完成后需配置环境变量,将bin目录路径添加到系统Path中。验证安装时在cmd输入"mysql -uroot -p"并输入密码即可。安装过程需注意计算机名不能为中文,成功连接即表示安装完成。下期将介绍绿色版安装方法,安装问题可留言咨询。

2025-07-10 14:30:56 1393 1

SpringBoot+MybatisPlus+Shiro整合

该项目是SpringBoot+MybatisPlus+Shiro的整合,实现了身份认证和授权,授权可以动态从数据库加载权限拦截的URL,解决了在ShiroConfig中注入Service失败的问题。

2019-04-26

空空如也

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

TA关注的人

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