自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试突击3 zookeeper 总结

zookeeper 知识点zookeeper 用来做什么1、分布式事务锁:zookeeper分布式事务锁2、核心元数据的存储:在一些分布式架构的项目中。一些核心数据需要集中式的管理和存储3、分布式协调:在某些情况下有人。改变了zookeeper 中的数据。那么会反向通知监视这个数据的用户。让他瞬时能感受到数据的变化。4、master主备切换 -> 实现HA 架构为什么在分布式系统架构中使用zookeeper集群1、时间比较久了,项目稳定bug 比较少2、一般分布式项目都是具有高可用性的

2021-04-06 17:53:09 92

原创 记录下最近学习的java并发编程的面试题目

sycnchronized关键字底层原理(最基础的)被synchronized关键字修饰过的代码块能够处理多线程下的数据安全。synchronized可以对类进行加锁、也可以对对象进行加锁。加锁原理:synchronized 底层有一个monitor对象。程序运行到被synchronized修饰的代码块时会执行monitorenter开始加锁。对monitor中的一个计数器+1。 sycnhronized支持重复加锁。程序退出synchronized 修饰的代码块是会执行monitorexit。计数

2021-03-16 20:07:02 93

原创 java复习

线程池的工作原理 在一个系统中不可能无限制的创建线程、销毁线程。因为这样非常的消耗资源。一般情况会构建一个线程池。线程池中有一定数量的线程用来并发的执行任务。线程池中主要有两个核心组件。1:线程 2 :任务队列当创建完线程池后假设设定线程数为3,此时创建多线程任务会比较池子中的线程是否大于设定数量,如果没有就创建一个线程执行任务。依次类推直到创建第四个任务时发现线程池中只能有3个那就不创建直接添加到任务队列中。如果此时3个线程都处于繁忙状态那么就会阻塞等待直到线程任务执行完后会去执行任务

2021-03-01 21:35:44 129

原创 Spring Boot 启动时 org.springframework.boot.bind.RelaxedDataBinder 错误

因为公司需要最近做了一套微服务 用的是Spring Boot + mybatis 启动的时候报错错误代码如下 途中画红圈圈的就是报错原因之后搜索了百度 发现答案很少 只有一个说 org.springframework.boot.bind 包已经删掉了,导致RelaxedPropertyResolver这个方法已经不可用了.而项目上面用的阿里的数据库连接池 导致上面的报错原因只要把他去掉就...

2018-09-26 20:51:10 11988 1

空空如也

空空如也

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

TA关注的人

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