自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中的锁详解

加锁底层: 通过竞争操作系统层面的Mutex的机制去实现一个互斥状态的处理. 多线程去竞争Mutex锁的时候涉及到内核指令去调用的这个机制,但是存在用户态到内核态的切换占用cpu资源会消耗性能.进行线程切换时 需要将当前线程阻塞,同时保存当前线程执行的指令的上下文信息保存起来。2.偏向锁:加锁代码不存在竞争,锁的竞争必要性就不存在,将锁偏向于当前线程,当线程下次进入时不需要竞争锁 不存在锁竞争。6.读写锁(读多写少): 读操作不会修改资源,读和读不竞争锁,读和写竞争锁,写和写竞争锁.

2023-08-03 17:12:44 253

原创 Java中接口优化方向

Java接口优化的一些思路 只是简单的思路没有代码实现

2023-07-31 15:55:44 203 1

原创 分布式事务

分布式中常见的几种 事务解决方案

2023-07-31 15:45:11 159 1

原创 Invalid bound statement (not found):com.xx.xx.xx其他问题

Invalid bound statement (not found)的原因以及解决方法 其他方面

2023-07-19 16:26:09 215

原创 Maven项目创建SpringBoot项目父工程 非聚合模式

如果不需要继承spring-boot-starter-parent的依赖管理,想使用项目自身的依赖管理(一般情况下 父类工程不需要引用其他依赖管理)2.如果是微服务项目 则需要考虑 Jdk,springboot,springcloud,springcloudAlibaba直接的版本对应关系。1.普通spring boot 只需要注意springboot 和 jdk对应的版本;1.统一管理所有子模块的依赖版本。2.简化子模块的pom配置。3.避免依赖版本冲突。

2023-07-18 13:52:10 376 1

原创 centos下redis安装

关于redis的安装还是比较简单的首先需要获取redis的安装包,我这边放上了redis的官网可以去下载redis官网在安装之前要了解Redis是C语言开发,编译依赖gcc环境所以可能需要自己更新或者安装相关的gcc环境(安装命令如下)yum install gcc-c++推荐下载安装包,当然本文也是安装包安装的首先将安装包上传然后使用命令解压tar -zxf redis-xxx.tar.gz进入到解压的redis目录中cd redis-xxxcd src/#执行安装命令(当然PR

2021-10-12 13:09:27 130

原创 关于centos7上安装RabbitMq

关于centos7上安装RabbitMq开始学习springCloud 但是RabbitMq还没有学习于是开始了学习之路 当然学习一个东西先要学会安装。下面是我学习安装和遇见过的一些问题首先要知道RabbitMq是基于Erlang来进行开发的所以首先要进行Erlang的开发环境进行安装这里要注意的是不同的Erlang对应不同的RabbitMq的版本要找到对应的版本进行安装如果不知道可以去官网进行查看[Erlang对应的RabbitMq](https://www.rabbitmq.com/which-

2021-07-23 21:21:13 263 1

空空如也

空空如也

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

TA关注的人

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