自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据库之数据删除

delete语句:属于DML语句,对数据行进行删除;其本质是按照where条件进行数据行的删除操作,这里的删除只是对相应的数据行上打上tag标签,并且同时将该行的的删除操作记录在redo和undo表空间中以便进行回滚(rollback)和重做操作,等待事务提交时,才真正将数据内容从数据库中删除;该语句执行后会维护索引;如果不指定where子句,那么删除表中所有记录,此时删除整张表的记录,其本质是一行一行的删除数据,并且维护索引,对于数据量比较大的表使用时,速度极慢;对于mysql自增的主键,后插

2020-09-04 22:25:15 527

转载 java-synchronized原理

1.用户态和内核态:1.1 地址空间的分区:Linux的每个进程可以拥有4G字节的虚拟空间,Linux内核将这4G字节的空间分为两部分, 将最高的1G字节供内核使用,称为“内核空间”。而将较低的3G字节供各个进程使用,称为“用户空间”。因为每个进程可以通过系统调用进入内核,因此,Linux内核空间由系统内的所有进程共享,而用户空间由进程独享。注:我们的物理内存一般都是几百M,进程怎么能获得4G 的物理空间呢?这就是使用了虚拟地址的好处,通常我们使用一种叫做虚拟内存的技术来实现,因为可以使用硬盘中的一

2020-10-28 18:18:50 291

原创 redis分布式锁进阶+redission

redis分布式锁实现一、分布式锁的概念  分布式锁:项目在集群部署时,用分布式锁控制不同系统中的多个进程对同一资源的并发访问。二、redis分布式锁的3个基本概念  加锁 :setnx命令。key是锁的唯一标识,按业务来决定命名。(setnx 命令,在指定的 key 不存在时,为 key 设置指定的值,并返回1,表示成功,当指定的key存在时,设置失败,返回0);  锁超时 :expire(key, timeout)命令,为指定的key设置过期时间;  释放锁 :del(key)命令,删除指定

2020-06-20 20:32:16 440 1

原创 @Autowired 注入Mapper接口层报红色下划线警告

springboot-mybatis项目@Autowired 注入Mapper接口层报红色下划线警告 在springboot-mybatis项目中,当采用idea作为编辑器,使用@Autowired 注入Mapper接口层时,经常会遇到自动注入警告的问题,但是程序却能正常运行,对于程序员来说,这红色的警告线着实看着心塞: 首先我们来阐述下为什么会产生这样的问题:@Autowired 自动注入,首先要求被自动注入的类必须在spring容器中注册为bean,,也就是该类必须为@Controller、@S

2020-06-12 14:10:31 3647 3

原创 spring-security安全框架解读

去去去

2019-10-05 20:14:00 247

空空如也

空空如也

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

TA关注的人

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