自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Juc21_强大的三个工具类、CountDownLatch 闭锁 、CyclicBarrier 、Semaphore

①. CountDownLatch主要有两个方法,当一个或多个线程调用await方法时,这些线程会阻塞②. 其它线程调用countDown方法会将计数器减1(调用countDown方法的线程不会阻塞)③. 计数器的值变为0时,因await方法阻塞的线程会被唤醒,继续执行⑤. 实验CountDownLatch去解决时间等待问题。

2023-08-15 11:20:24 127

原创 Juc20_Synchronized锁升级、无锁、偏向锁、轻量级锁、重量级锁、锁消除、锁粗化

①. java5以前,只有Synchronized,这个是操作系统级别的重量级操作,重量级锁,假如锁的竞争比较激烈的话,性能下降。

2023-08-14 21:04:00 173

原创 Juc19_从字节码角度看synchronize、Monitor类、monitorenter、monitorexit、深入理解同步方法

①. 从字节码角度分析synchronized实现。

2023-08-14 15:58:38 206

原创 Juc18_Java内存模型、对象头Mark Word、实例数据、对齐填充、谈谈new Object( )占多大内存

markword(64位)分布图,对象布局、GC回收和后面的锁升级就是:对象标记MarkWord里面标志位的变化hash: 保存对象的哈希码age: 保存对象的分代年龄biased_lock: 偏向锁标识位lock: 锁状态标识位JavaThread* :保存持有偏向锁的线程IDepoch: 保存偏向时间戳⑦. 聊聊Object obj = new Object()--官网:http://openjdk.java.net/projects/code-tools/jol/

2023-08-14 10:50:37 366

原创 RabbitMQ消息丢失、重复、积压等解决方案

消息丢失、重复、积压等解决方案

2023-05-05 20:19:38 1243

原创 poi导出Excel工具类

【代码】poi导出Excel工具类。

2023-04-13 11:03:57 244

原创 MySQL中非常好用的函数或sql语句(14种)

MySQL中非常好用的函数或sql语句(14种)

2022-12-21 14:56:37 608

原创 基于数据库、缓存、zooke实现的分布式锁

基于数据库、缓存、zooke实现的分布式锁

2022-11-30 15:06:08 111

原创 docker mysql 修改root密码提示1064语法错误问题解决

mysql 修改root密码提示1064语法错误问题解决

2022-11-15 12:22:35 785

原创 解决docker容量爆满,压垮服务器

docker内存占用大

2022-11-01 16:01:49 1304

原创 Springboot+AOP+自定义注解实现操作日志和异常日志

Springboot+AOP+自定义注解实现操作日志和异常日志

2022-10-31 14:22:42 2524 1

原创 MySQL if语句的三种用法

mysql

2022-09-02 16:15:30 609

原创 Java解析excel原理,实现及潜在问题处理

java读取excel

2022-09-01 14:33:00 693

原创 解决mysql replace uuid() 导致重复的问题

mysql 生成uuid值重复问题

2022-08-27 14:09:00 740

原创 git克隆失败 Invocation failed Server returned invalid Response

git拉取代码失败

2022-08-08 10:25:43 469

原创 mysql中的数据类型对应java实体数据类型

mysql中的数据类型对应java实体数据类型

2022-08-02 14:57:31 3378

原创 mybatis实用批量更新和批量插入

mybatis实用批量更新和批量插入

2022-08-01 11:49:13 528

原创 union all和union的区别用法

union all和union的区别用法

2022-07-17 16:06:19 3445

原创 MySQL使用AES_ENCRYPT()与AES_DECRYPT()加解密和示例

使用AES_ENCRYPT()与AES_DECRYPT()加解密

2022-07-14 11:38:12 1023

原创 Mysql数据库常用数据类型介绍

Mysql数据库常用数据类型

2022-07-03 10:52:13 2530

原创 Linux环境安装MongoDB教学

MongoDB安装

2022-05-25 17:25:52 97

原创 分布式事务解决方案:seata

seata解决分布式事务问题

2022-05-08 11:16:49 1631

原创 本地事务和分布式事务

事务

2022-05-08 08:55:08 371

原创 接口幂等性

接口的幂等性

2022-05-05 10:06:53 404

原创 Feign远程调用丢失请求头问题解决方案

学习谷粒商城时,远程调用购物车模块,需要从Cookie中拿取用户信息,发现拿不到,跟踪源码之后发现请求头丢失,添加请求拦截器,将老请求中的Cookie设置到新请求请求头即可。

2022-04-29 11:17:52 676

原创 RabbitMQ从入门到精通(详细)

根据最近对rabbitmq的深入学习,记录了相应的学习笔记,希望能帮助到大家。

2022-04-25 18:43:40 6900

原创 IDEA创建springboot项目,出现Cannot download ‘https://start.spring.io‘: connect timed out

一、问题描述二、解决方法将默认URL改为https://start.aliyun.com/即可

2022-04-25 09:51:13 1211 1

原创 认证服务Oauth2.0社交登录

oauth2.0社交登录

2022-04-20 16:32:20 433

原创 SpringBoot自定义异常和全局异常项目使用场景

全局异常和自定义异常在实际项目中的使用

2022-04-19 15:31:30 298

原创 最全线程池学习笔记

之前看网上关于一些线程池的资料,结合源码,自己总结出的一个较为通俗易懂的学习笔记。

2022-04-09 13:31:48 586 2

空空如也

空空如也

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

TA关注的人

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