自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java解析证书并获得证书相关信息

Java解析证书并获得证书相关信息

2023-11-21 10:12:21 710

原创 购买云服务器流程

购买云服务器流程

2023-11-20 22:17:24 110 1

原创 基于mybatis-plus的java代码生成

基于mybatis-plus的java代码生成

2023-11-16 10:34:06 76 1

原创 注解@RestControllerAdvice、@ExceptionHandler、@InitBinder的使用

注解@RestControllerAdvice、@ExceptionHandler、@InitBinder的使用

2023-09-22 11:45:29 426

原创 volatile和synchronized有什么区别?volatile能不能保证线程安全?DCL(Double Check Lock)单例为什么要加volatile?

指令重排是指:CPU为了提高性能,会把原来两行指令的执行顺序颠倒,单线程的指令重排是交换顺序后不影响结果。

2023-09-11 14:57:12 52

原创 CountDownLatch和Semaphore的区别和底层原理

对应的底层原理就是,调用await()方法的线程会利用AQS排队,一旦数字被减为0,则会将AQS中排队的线程依次唤醒。2、Semaphore表示信号量,可以设置许可的个数,表示同时允许最多多少个线程使用该信号量,通过acquire()来获取许可,如果没有许可可用则线程堵塞,可以通过release()方法来释放许可,当某个线程释放了某个许可后,会从AQS中正在排队的第一个线程开始依次唤醒,直到没有空间许可。

2023-09-11 14:49:34 174

原创 Linux环境部署Springboot项目,集成logback,指定配置文件

Linux部署springboot项目

2023-09-11 14:44:35 630

原创 volatile与synchronized的区别,底层实现

volatile和synchronized的区别

2023-09-11 14:30:41 48

原创 git设置ssh秘钥,实现免密登录

git config --global user.name "xxxx" 设置namegit config --global user.email "xx@xxcom" 设置邮箱。

2023-04-11 20:43:25 366

原创 百度网盘免费提速下载

亲测有效,百度网盘参照下面设置!

2023-03-31 13:48:10 1984 1

原创 InnoDB是如何实现事务的?

Innodb通过Buffer Pool,LogBuffer,Redo log,Undo log来实现事务的,以一个update语句为例:

2023-03-30 11:36:08 141

原创 linux安装mysql(避免踩坑)

解压后的mysql-5.7.35-linux-glibc2.12-x86_64文件移动到/usr/local/mysql (文件夹名称修改为mysql不带版本号信息)10、/etc/my.cnf中加入了skip-grant-tables,不需要密码即可登录。删除/etc/my.cnf中skip-grant-tables。12、重新登录mysql ,此时不输入密码无法登录了。7、修改配置文件 vi /etc/my.cnf。12、关闭mysql无密码登录。11、修改mysql登录密码。

2023-03-29 23:58:16 250 1

原创 华为笔试题 -- 多个数组按顺序合并(Java代码实现)

Spring中Bean的生命周期是怎样的?

2022-12-15 19:08:55 507 2

空空如也

空空如也

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

TA关注的人

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