自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试并发问题,

什么是 CAS(Compare-And-Swap)?它是如何在 Java 中实现的?请解释 Java 中线程的几种状态,并描述每种状态的特点和转换条件。类的核心参数及其作用。你会如何调整线程池的配置来应对高并发的需求?在什么情况下会选择使用。在什么情况下你会选择使用。请介绍几种常用的阻塞队列及其适用场景。

2024-06-20 15:29:50 279

原创 表设计的18条军规

对于后端开发同学来说,访问数据库,是代码中必不可少的一个环节。系统中收集到用户的核心数据,为了安全性,我们一般会存储到数据库,比如:mysql,oracle等。后端开发的日常工作,需要不断的建库和建表,来满足业务需求。通常情况下,建库的频率比建表要低很多,所以,我们这篇文章主要讨论建表相关的内容。如果我们在建表的时候不注意细节,等后面系统上线之后,表的维护成本变得非常高,而且很容易踩坑。今天就跟大家一起聊聊,数据库建表的18个小技巧。

2024-04-02 10:10:40 667 1

原创 java.lang.reflect.InaccessibleObjectException

4.更新应用程序模块描述符:如果你的应用程序是一个模块化的应用程序(使用了 module-info.java 文件),你可以尝试在模块描述符中添加 requires 语句来明确要求对 java.base 模块的访问。这个命令会告诉JVM允许所有未命名的模块(ALL-UNNAMED)通过反射访问 java.base 模块中的 java.lang 包。3.使用Java 8:如果你的项目不需要Java 9或更高版本的功能,并且受模块化系统的影响较大,你可以考虑使用Java 8,它不受这些限制的影响。

2024-03-06 11:10:41 3878 1

原创 告别Java -Jar启动!告诉你启动单机SpringBoot服务的正确操作方式

自动启动SpringBoot服务的正确操作方式

2024-01-09 14:45:25 452

原创 linux安装Redis详细教程

以上就是简单安装一下 Redis全部过程内容希望对你能有所帮助。

2023-07-11 18:18:51 4962

原创 Failed to obtain JDBC Connection; nested exception is com.mysql.cj.jdbc.exceptions.CommunicationsExc

后来发现是useSSL=true写成了userSSL=false。

2023-06-09 18:01:50 1176

原创 docker-compose一键部署详细Java项目

从0-1,docker一键部署详细Java项目

2023-04-25 13:54:02 2429 2

原创 SpringCloud源码学习笔记3——Nacos服务注册源码分析

如果我们将服务提供方的ip地址配置在服务消费方的配置文件中,当服务提供方实例上线下线,消费方都需要重启服务,导致二者耦合度过高。上面一通分析,我们直到了springboot服务是如何启动的时候,自动进行服务注册的,如何进行服务注册的,但是nacos服务端是如何响应注册请求的的昵。会同步到nacos集群中的其他实例,这部分我们后续分析,我们重点看下onPut,看看nacos服务到底如何注册。的实现类,象征着一个Nacos注册中心的服务,也就是我们自己写的springboot服务。

2023-04-08 21:56:02 335

原创 Java平常中用到的一些脚本(收集)

脚本使用及配置

2023-04-05 14:14:59 857 2

原创 SQL性能优化的小技巧

SQL性能优化的小技巧

2023-03-21 15:58:05 125

原创 消息中间件(Message Oriented Middleware,MOM)是一种基于异步消息传递模式的通信机制,它通过消息传递的方式实现系统各个组件之间的数据交换和通信。

(Kafka、RocketMQ、ActiveMQ、RabbitMQ)消息中间件的使用流程及对比

2023-03-15 17:19:59 1004

原创 下面是两种解决Redis击穿问题的方法,并给出相应的Java代码实现。

Redis击穿问题指的是当一个key在缓存中过期时,恰好有大量并发请求访问该key,导致请求直接打到数据库,引起数据库压力过大,甚至宕机

2023-03-15 15:56:06 241

空空如也

空空如也

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

TA关注的人

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