自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

99Savage

一个不甘于现状的99年小伙

  • 博客(24)
  • 收藏
  • 关注

原创 CountDownLatch源码解析

CountDownLatch源码解析

2024-10-31 16:38:17 398

原创 Semaphore源码解析

Semaphore信号量

2024-10-31 16:07:18 263

原创 ReentrantReadWriteLock获取和释放读写锁的源码分析

ReentrantReadWriteLock获取和释放读写锁的源码分析

2024-10-29 09:08:21 958

原创 AQS独占模式下获取锁和释放锁的大致流程

AQS独占模式下获取锁和释放锁的大致流程

2024-10-23 11:48:57 941 1

原创 Mysql中count(*)、count(1)、count(column_name)在Innodb存储引擎下的效率比

Mysql中count(*)、count(1)、count(column_name)在Innodb存储引擎下的效率比

2023-05-02 14:22:12 404

原创 String类的intern方法

String类的intern方法

2023-02-03 15:49:34 343

原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embed

为什么会出现Failed to configure a DataSource: ‘url‘ attribute is not specified and no embed

2022-12-21 14:50:15 320

原创 通过Spire-java实现word和pdf文件相互转换

通过Spire-java实现word和pdf文件相互转换

2022-11-17 15:20:50 4141 3

原创 SpringBoot的自动装配

SpringBoot自动装配原理

2022-10-25 21:40:27 5523

原创 Spring如何解决循环依赖

Spring如何解决循环依赖

2022-10-22 12:12:58 403

原创 Spring Bean的生命周期

Bean的生命周期

2022-10-22 12:10:10 143

原创 Spring的单例Bean是否是线程安全的

Spring的单例Bean不是线程安全的

2022-10-20 15:45:33 351

原创 为什么企业都使用ThreadPoolExecutor构造方法去生成线程池?

为什么企业内部都不推荐使用内置方法构建线程池而使用ThreadPoolExecutor构造方法去生成线程池?

2022-10-15 17:13:34 232

原创 为什么Integer的值比较的时候会显示为false,不应该为true吗??

为什么Integer的值比较的时候会显示为false

2022-10-15 16:55:19 507

原创 Java的序列化和反序列化

java序列化和反序列化详解

2022-10-14 11:00:50 985

原创 0.2+0.1!=0.1但是0.2-0.1=0.1这个是怎么回事呢?

0.2+0.1!=0.1但是0.2-0.1=0.1这个是怎么回事呢?

2022-10-03 17:38:48 335

原创 JMM内存模型

JMM内存模型

2022-08-31 14:51:00 446

原创 JVM虚拟机(JDK8)

JVM面试笔记

2022-08-27 14:35:53 2429

原创 java实现简单二叉树

二叉树

2021-07-09 00:04:32 725

原创 java实现连接邮箱服务器并发送邮件

前言本次实现过程是基于qq邮箱来实现的,其它邮箱服务器其实也是差不多的。实现过程提前开启对应邮箱服务上的POP3/SMTP服务开启完成后,通过发送的短信的方式会获取一个16位的授权码,这个授权码在连接邮箱服务器的时候会使用到 ,如下:导入对应的依赖包<!-- javax邮箱 --><dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail&lt

2021-04-24 20:56:05 2457

原创 java位运算之<<、>>、>>>的计算

在java中的位运算主要有&(与运算)、|(或运算)、^(异或运算)、<<(有符号左移)、>>(有符号右移)、>>>(无符号右移),那么什么是有符号,什么是无符号呢?其实就是因为正数和负数转化为二进制的时候表示不一样,所以就产生了有符号和无符号这两个概念。有符号是指在二进制中的最高位代表着符号位,‘0’ 代表着 ‘+’,‘1’ 代表着 ‘-’,同理,无符号是指在二进制中的最高位只表示数值,没有正负之分。例如:0000 0000 0000 0110 为正.

2021-04-13 20:50:31 1844

原创 hashMap中put和get操作的源码分析

hashMap中put和get操作的源码分析

2021-04-12 22:59:13 476 4

原创 byte,short,int,long,float,double的取值范围

byte:(- 2 ^ 7) ~ (2 ^ 7 - 1)short:(-2 ^ 15) ~ (2 ^ 15 - 1)int:(-2 ^ 31) ~ (2 ^ 31 - 1)long:(-2 ^ 63) ~ (2 ^ 63 - 1)float:(-2 ^ 31) ~ (2 ^ 31 - 1)double:(-2 ^ 63) ~ (2 ^ 63 - 1)

2020-09-25 23:33:43 377

原创 SQL中的DDL、DML、DCL、TCL是什么意思

DDLddl英文缩写是data definition language(数据定义语言),主要的命令有alter、create、drop、truncate,ddl主要用在定义或者改变表的结构。DMLdml英文缩写是data manipulation language(数据操纵语言),主要的命令有select、update、delete、insert,dml主要用来操作数据库中的数据DCLdcl英文缩写是 data control language(数据控制语言),主要的命令有grant、deny、r

2020-06-18 18:43:02 9989 1

空空如也

空空如也

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

TA关注的人

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