自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 springCloud alibaba学习

nacos实现统一配置中心

2023-07-25 16:04:45 76

原创 springcloud alibaba学习

服务注册与发现

2023-07-25 15:59:32 47

原创 Springcloud Alibaba学习

springcloud alibaba学习

2023-07-25 15:56:40 41

原创 【无标题】

本地缓存:为什么要用本地缓存?用它会有什么问题?缓存一致性问题解决方案Canal——Mysql的binlog最好的解决方案分布式事务Java微服务下的分布式事务介绍及其解决方案我们为什么要分库分表?面试必问:分布式事务六种解决方案java如何进行限流?es倒排索引...

2022-06-30 10:34:34 167 1

原创 【无标题】

面试涉及算法题:反转数字,指定区间链表反转,回文串,二分查找,升序合并链表,贪心算法找零钱

2022-06-29 22:30:03 97

原创 【学习日记七------分布式锁问题】

1、问:redis分布式锁过期了,但是业务还没有执行完,怎么办?答:可以对锁进行续期操作。2、问:怎么续期?答:在项目中启用一个WatchDog(看门狗),每隔一段时间(比如10s)为当前分布式锁进行续期操作,续期时就是每隔10s进行重新设置当前key过期时间。3、WatchDog怎么实现的?答:在项目中启动一个定时任务,每隔10s来检查分布式锁的key是否还存在,如果存在,说明业务还未处理完,进行续期操作。4、如果你续期的这个key是其它请求写入的呢?怎么办?答:未每次请求设置一个唯一标识id,在

2022-06-28 17:17:45 259

原创 【学习日记六------缓存一致性问题】

参考资料:缓存一致性问题解决方案缓存(本地缓存、分布式缓存)与数据库之间的数据一致性问题?Canal——Mysql的binlog最好的解决方案

2022-06-28 17:16:01 99

原创 【面试相关】

个人情况学历:二本工作年限:2 年半面试结果:拿到了字节、拼多多、美团、滴滴、欧科云链…等公司的 offer面试准备复习你信我,真学习还得看书,看书能让你的知识体系更加健全。当然,平时也可以看一些大佬的文章扩充一下知识库。我看过的 Java 相关的书单如下:Java:《Java 并发编程的艺术》、《Java 并发编程实战》JVM:《深入理解 Java 虚拟机》第三版、《深入 Java 虚拟机:JVM G1GC 的算法与实现》、《新一代垃圾回收器 ZGC 设计与实现》、美团技术团队相关 JVM 的文章、

2022-06-27 19:53:40 274

原创 【学习日记四------kafka】

结论语:根据物理角色有broker,逻辑topic和对应的物理的partition存储数据,存储数据应该是被持久的,且被多个不同的consumer group去消费,各个组消费进度不一样,所以有了offset且被持久化。任何框架都有一个可靠性问题,一个topic下面的分区约等于一个队列,这个数据可以被持久化,但是partition毕竟归属于一个broker,如果机器下线的话,数据就会不可访问,所以通俗来说会有一个主副本的概念。就是一个leader和多个follower。kafka集群包含一个或多个服务器,服

2022-06-25 22:32:14 262

原创 【学习日记三------spring】

参考资料:Spring 源码学习(四) bean 的加载Spring的Bean加载流程Spring中bean的作用域与生命周期Spring 了解Bean的一生(生命周期)Spring中bean的生命周期(最详细)Spring系列之FactoryBean(一)Spring FactoryBean作用及应用场景源码分析(Spring整合Mybatis的核心)Spring - FactoryBean 的使用场景和源码Spring(SpringBoot)–FactoryBean–使用/原理/详解S

2022-06-18 21:46:25 65

原创 【学习日记二------MYSQL】

1、列不可分割2、在第一范式基础上,非主键列必须完全依赖于主键,不能只依赖主键的一部分。3、在第二范式基础上,非主键列必须只依赖于主键,不能依赖于其它非主键。通过上面的图可知道,一条sql执行流程大概分为三部分:客户端,server服务端,存储引擎。server端主要是由:连接器,查询缓存,分析器,优化器,执行器组成,主要了解一下server端。1、连接器:客户端想要对数据库进行操作,必须要与数据库进行连接操作,连接器就是负责跟客户端进行连接、获取权限、保持连接、管理连接的。(1)连接方式:

2022-06-17 19:19:20 220

原创 【学习日记一------java锁机制】

1、(是什么):是java关键字,是一种同步锁,是属于jvm层级的。2、(有哪些特点):①原子性:确保线程互斥的访问同步代码(确保同一时间只有一个线程能获取到锁,能进入到代码块)②可见性:保证共享变量的修改能够及时可见(JMM内存模型:主内存和工作内存,每个线程使用的都是从主内存刷新过来的工作内存中的变量的值,每次操作写的时候必须把工作内存中的值同步到主内存中,同时让其他线程的工作内存失效,这样保证可见性)③顺序性:有效解决重排序问题(as-if-serial原则:不管编译器和CPU如何重排序,必须

2022-06-16 19:17:38 210

原创 日常学习文档

一、java基础1、java多线程解决发工资_JUC多线程与高并发面试题——线程池生产环境参数配置…2、Java中的ThreadLocal详解3、分布式事务框架Seata5、CompletableFuture 使用详解6、Java8 CompletableFuture 用法全解7、CompletableFuture用法详解8、JAVA线程、线程池与线程编排9、Java8 Stream10、本地缓存解决方案-Caffeine Cache11、实现 Java 本地缓存,该从这几点开始12、

2022-06-14 17:56:01 142

原创 【03秒杀架构设计】

03秒杀架构设计

2022-06-14 16:53:08 67

原创 【02秒杀架构设计】

秒杀架构设计

2022-06-14 16:48:22 87

原创 【01秒杀架构设计】

02秒杀架构设计

2022-06-14 16:46:42 85

原创 【java开发常见面试题】

面试题

2022-06-14 16:40:14 97 1

空空如也

空空如也

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

TA关注的人

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