自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 练习两年半,我的全栈博客出生了

个人开发的全栈博客部署上线

2025-02-04 14:53:44 281

原创 分布式事务

分布式事务、2pc、3pc、TCC

2025-03-14 12:00:00 840

原创 StringBuffer和StringBuilder

StringBuffer和StringBuilder

2025-02-24 17:52:47 319

原创 Spring的bean初始化过程、生命周期

实例化 —> 属性赋值 —> 初始化 —> 销毁。springbean生命周期、初始化过程

2025-02-19 08:11:22 449

原创 ConcurrentHashMap

在JDK1.7中用的是Segment数组+链表实现的。Segment是一种可重入锁(ReentrantLock),链表则用于存储键值对数据。一个ConcurrentHashMap里包含一个Segment,一个Segment里包含一个链表。JDK1.7 的ConcurrentHashMap给每一段数据配一把锁,当一个线程访问其中该段数据的时候,会,那么其他段的数据也能被其他线程访问,能够实现真正的并发访问。Segment默认个数是 16,一旦。

2025-02-18 08:54:49 856

原创 美化个人github主页,部署github-readme-stats

美化个人github主页,部署github-readme-stats

2025-02-17 10:02:16 604

原创 Spring事务失效的几种场景

spring事务失效的几种场景

2025-02-16 12:38:15 654

原创 Mysql索引失效的几种场景、回表、索引覆盖、索引下推

索引下推、回表、索引覆盖、索引失效场景

2025-02-15 10:33:28 1461

原创 synchronized如何实现可重入,和Lock区别

synchronized实现可重入、与lock区别

2025-02-15 10:30:25 344

原创 已老实!再学消息队列、死信队列

JMS、AMQP、消息队列、kafka、rocket、rabbitmq

2025-02-14 12:00:00 1976

原创 符号引用和直接引用、强引用、软引用、弱引用、虚引用

符号引用和直接引用、强引用、软引用、弱引用、虚引用

2025-02-13 14:03:21 639

原创 AQS---抽象队列同步器、CLH锁队列

自旋锁、CLH锁队列、AQS的锁队列,以ReentrantLock为例讲解AQS获取锁原理

2025-02-12 11:02:38 965

原创 ArrayList、LinkedList、HashMap、HashTable、HashSet、TreeSet

ArrayList、LinkedList、HashMap、HashTable、HashSet、TreeSet

2025-02-11 12:00:00 1127

原创 Java内存模型(Memory Model)

java内存模型、指令重排、JMM、happens-before

2025-02-10 12:00:00 1237

原创 扫盲,CRM、ERP、OA、MVP ...

mvp、oa、crm、cms、kms、erp、im

2025-02-08 14:05:24 304

原创 字符串常量池

通常我们会用双引号的方式创建字符串对象,而不是new关键字,此时虚拟机会先在字符串常量池中查找有没有“abc”这个字符串对象,如果有,则不创建任何对象,直接将字符串常量池中这个“abc”的对象地址返回,赋给变量 s;虚拟机会先去字符串常量池查找有无abc这个字符串对象,如果有就不在字符串常量池创建了,直接在堆中创建一个abc字符串对象,然后将。返回赋值给变量,如果没有,则先在字符串常量池创建字符串abc,然后在堆中创建abc的字符串对象,然后将。这两行代码只会创建一个对象,就是字符串常量池中的那个。

2025-02-07 12:00:00 269

原创 JVM图文入门

jvm结构图、类加载器、双亲委派、垃圾回收、字节码文件

2025-02-06 12:00:00 1404

原创 微服务概念入门:Nacos、OpenFeign、Sentinel、GateWay、Seata

微服务、分布式基础

2025-02-05 16:56:07 1156

原创 【排坑】云服务器docker部署前后端分离项目+域名解析+OSS

【实战】云服务器docker部署前后端分离项目+域名解析+OSS

2025-01-26 12:00:00 943

原创 【已解决】OSS配置问题

RuntimeException com.aliyun.oss.common.auth.InvalidCredentialsException: Access key id should not be null or empty.[Client]Unable to execute HTTP request: Connect to xxxx.oss-cn-beijing-internal.aliyuncs.com:80 failed: Connection timed out: connect

2025-01-25 16:12:01 538

原创 【已解决】redisCache注解失效,没写cacheConfig

网上找了一些案例,有的不需要写cacheConfig,有些需要写,我之前就用过cacheable的注解,当时就是上面的配置,没写配置类也有效果,这次我最开始就没写,然后Cacheable注解就没效果了,最后写了个cacheConfig才解决。

2025-01-25 12:00:00 430

原创 MySQL三大日志

redo log 、undo log 、binlog、两阶段提交

2025-01-24 21:03:52 1146 1

原创 mybatisplus Mapper层绑定参数错误

,需要确保方法参数名与注解中的名称一致。参数的映射,无法正确绑定参数。MyBatis 默认的行为是。如果使用了具名参数(如。MyBatis 没有找到。

2025-01-24 12:00:00 255

原创 【已解决】 [ org.apache.catalina.core.StandardService : 173 ] - Stopping service [Tomcat]

【已解决】 [ org.apache.catalina.core.StandardService : 173 ] - Stopping service [Tomcat]都是jar包惹的祸

2025-01-23 12:00:00 567

原创 【排坑】程序包jdk.nashorn.internal.ir.debug不存在

有一定借鉴意义但是没解决问题,idea的classpath中已经包含了nashorn,且可以运行项目,但是maven就是打不成jar包,试来试去都没怀疑maven问题🤓,没想到还真是maven的问题。今天项目打包的时候报这样的错误,jdk8,在idea项目中明明可以找到该文件路径和代码,但是打包打不进去,maven的runner配置,jre原来是jdk17,改成1.8就ok了。参考了一些博客文章,

2025-01-22 12:00:00 308

原创 【大坑!已解决】docker容器jar包连不上另一个容器的mysql

docker容器jar包连不上另一个容器的mysql

2025-01-21 16:35:43 629

原创 用户态和内核态、进程、协程及线程几种状态、DMA、零拷贝

用户态、内核态切换,进程和线程、文件传输优化、DMA、零拷贝、sendfile、mmap、pagecache

2025-01-18 12:00:00 988

原创 synchronized锁升级

volatile区别在jdk1.5版本(包含)之前,锁的状态只有两种状态:无锁状态和重量级锁状态,只要有线程访问共享资源对象,则锁直接成为重量级锁,jdk1.6版本后,对synchronized锁进行了优化,新加了“偏向锁”和“轻量级锁”,用来减少上下文的切换以提高性能,所以锁就有了4种状态。注意:无锁到偏向锁这不是升级,是在偏向锁打开后,,没有从无锁升级到偏向锁的过程。偏向锁未开启,会直接从无锁升级到轻量级锁,偏向锁开启时,会从偏向锁升级到轻量级锁。

2025-01-16 12:00:00 838

原创 Java反射、静态代理、动态代理

java反射机制、静态代理、jdk、cglib动态代理

2025-01-15 15:55:11 1052

原创 yum、dnf、apt包管理工具

rpm、yum、dnf、dpkg、apt、apt-get

2025-01-13 12:00:00 268

原创 Web实时消息推送的几种方案

消息推送常见方案、轮询、websocket、sse

2025-01-09 12:00:00 1390

原创 如何设计一个能根据任务优先级来执行的线程池

根据任务优先级来执行的线程池

2025-01-08 11:45:00 411

原创 Java io模型----BIO、NIO、AIO、IO多路复用、零拷贝

java常见io模型,nio,bio,io多路复用,零拷贝,异步io

2025-01-07 13:26:47 1130

原创 【泛型擦除】通过反射向List中添加不同类型的元素

【泛型擦除】通过反射向List中添加不同类型的元素

2025-01-04 19:31:55 100

原创 编译与解释并存的Java

由 Java 编写的程序需要先经过编译步骤,生成字节码(文件),这种字节码必须由 Java 解释器来解释执行。

2024-12-31 12:00:00 357

原创 Java异常族谱、运行时异常、非运行时异常、ERROR

try-catch-finally、throws、throw、异常概述

2024-12-31 12:00:00 143

原创 Java泛型

是 JDK 5 中引入的一个新特性。可以在编译时提供,并且在编译后能够保留类型信息,。

2024-12-31 11:00:00 195

原创 String.intern()

(本地) 方法,用来处理字符串常量池中的字符串对象引用。

2024-12-30 12:00:00 368

原创 ==、equals、hashcode

都是用于比较两个对象是否相等。

2024-12-29 15:23:14 405

原创 为何String不可变,String的运算符重载

String运算符重载、String不可变原因

2024-12-29 14:38:34 502

Flume进阶-自定义拦截器jar包

Flume进阶-自定义拦截器jar包

2024-04-28

Video Speed Controller_0.6.3_chrome.zzzmh.cn.crx

Video Speed Controller_0.6.3_chrome.zzzmh.cn.crx

2022-12-03

html和css导航栏制作出现的二级子菜单占位问题

2023-06-16

Clion的cpp文件运行后出现乱码文字

2023-05-04

图片中出格的dl怎么并列在一块啊,问题在哪里?

2023-04-23

clion的代码无法运行

2023-03-15

数据结构链表的创建插入删除操作

2023-03-12

vscode的c语言环境配置json文件

2023-03-10

左三角有了,怎么做一个右三角

2023-03-09

HTML的style样式里的hover怎么设置在每一行?

2023-03-08

Eclipse软件中file无法创建class类

2023-02-27

VS生成错误代码无法运行

2023-02-16

VS2019中在右边资源管理器新建的项和左上角文件里的新建的项不一样

2023-02-04

网上找的图书管理系统,添写的删除功能无法实现

2023-01-29

c语言求二维数组鞍点,找不出bug在哪

2023-01-27

c语言写了个图书管理代码,选项为1.2.3的时候运行bug,核对好多遍了,哪里出错了?

2023-01-17

关于在main外面定义一个结构体及结构体变量的疑问

2023-01-17

Linux火狐浏览器如何下载应用?这是什么情况?

2023-01-14

结果怎么会是1,5呢?我觉得是1,3

2022-12-20

关于同一二叉树的最佳前缀码的疑问

2022-12-20

我有user0目录,为什么绝对路径进不去,相对路径能进去

2022-12-08

/home和home有区别呢?

2022-12-05

填&x[i++]可以吗

2022-12-04

这个百度网盘下载的pr压缩包,,后缀rar,怎么弄不开啊

2022-12-02

为什么结果是9啊?*p是指针变量吧?&a[3]不就是4的地址吗?

2022-12-02

为什么结果是0呢?s[0]就是0,不是直接跳出循环了吗

2022-12-02

运行为什么是5呢?xff是什么意思?

2022-12-02

这是一个有strcat函数功能的程序,为什么最后要加上s1[i]='\0'呢?

2022-11-28

为什么a[31]和a[32]结果不一样啊

2022-11-28

真的匪夷所思,完全不理解

2022-11-25

第一道答案我觉得是-1,1。第二道完全不理解

2022-11-25

&数组名a,是整个数组地址,而数组名a是首元素地址。两者不同体现在哪里?可否举个例子?

2022-11-02

为什么这个输入:01和01之后的输出结果不同

2022-10-30

为什么结果是-1 0呢?

2022-10-30

为什么运行结果是2 4呢?,2可以理解,4怎么来的?

2022-10-30

选择排序能讲一下吗,绕蒙了

2022-09-24

运行结果错在哪里,如何修改

2022-08-28

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

TA关注的人

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