自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 《JAVA指北》Redis三大高可用模式:主从、哨兵、集群

高可用有两个含义:一是数据尽量不丢失,二是保证服务尽可能可用。AOF 和 RDB 数据持久化保证了数据尽量不丢失,那么多节点来保证服务尽可能提供服务。容易出现单点故障,导致服务不可用单节点处理所有的请求,吞吐量有限单节点容量有限为了实现高可用,通常的做法是,将数据库复制多个副本以部署在不同的服务器上,其中一台挂了也可以继续提供服务。主从模式哨兵模式和Cluster模式,各具特色,应对不同的应用场景。初始阶段,Redis 采用主从模式进行集群构建。

2025-03-22 18:45:13 798

原创 【JAVA指北】Redis实现分布式锁超全面讲解(精品)

在单个JVM进程内起作用的同步机制,用于控制对共享资源的访问,这种锁,主要适用于单体应用,用于控制在同一JVM进程中多个线程对共享资源的互斥访问。满足分布式系统或集群模式下多JVM进程可见并且互斥的锁,分布式锁用于协调分布式系统中的不同节点,以确保在全局范围内对共享资源的互斥访问。使用分布式锁的目的主要是为了去保证同一时间只能有一个JVM进程可以对共享资源进行操作,锁的本质:让程序并行执行变成串行执行。

2025-03-22 17:32:12 1086

原创 【JAVA指北】缓存Redis超全面讲解(精品)

缓存主要有两个用途:高性能、高并发。高性能假设这么个场景,你有个操作,一个请求过来,吭哧吭哧你各种乱七八糟操作 mysql,半天查出来一个结果,耗时 600ms。但是这个结果可能接下来几个小时都不会变了,或者变了也可以不用立即反馈给用户。那么此时咋办?缓存啊,折腾 600ms 查出来的结果,扔缓存里,一个 key 对应一个 value,下次再有人查,别走 mysql 折腾 600ms 了,直接从缓存里,通过一个 key 查出来一个 value,2ms 搞定。性能提升 300 倍。

2025-03-20 18:07:17 1047

原创 【JAVA指北】分布式事务常见解决方案最全总结(精品)

比如说我们,一般来说跟钱相关的,跟钱打交道的,支付、交易相关的场景,我们会用 TCC,严格保证分布式事务要么全部成功,要么全部自动回滚,严格保证资金的正确性,保证在资金上不会出现问题。如果你要操作别的服务对应的库,不允许直连别的服务的库,违反微服务架构的规范,你随便交叉胡乱访问,几百个服务的话,全体乱套,这样的一套服务是没法管理的,没法治理的,可能会出现数据被别人改错,自己的库被别人写挂等情况。但是说实话,一般尽量别这么搞,自己手写回滚逻辑,或者是补偿逻辑,实在太恶心了,那个业务代码是很难维护的。

2025-03-20 14:50:18 992

原创 【JAVA指北】Cookie、Session与Token之间的关系

Cookie、Session与Token之间的关系Cookiecookie是保存在本地终端的数据。cookie由服务器生成,发送给浏览器,浏览器把cookie以key-value形式保存到某个目录下的文本文件内,下一次请求同一网站时会把该cookie发送给服务器。由于cookie是存在客户端上的,所以浏览器加入了一些限制确保cookie不会被恶意使用,同时不会占据太多磁盘空间,所以每个域的cookie数量是有限的。cookie的组成有:名称(key)、值(value)、有效域(domain)、路径(域

2021-08-29 13:30:09 1051 1

原创 职场:如何判断自己的性格类型,DISC测评

理论:https://editor.youkuaiyun.com/md/?articleId=119153368DISC性格测试题  在每题中的四个选里只选择一个最符合你自己的选项,并在英文字母后面做记号。一共40题。不能遗漏。  注意:请按笫一印象快速选择,如果不能确定,可回忆童年时的情况,或者从你最熟悉的人对你的评价中选择。一、I.富于冒登:愿意面对新事物并敢于下凌,掌握的人;D2.适应力强:能轻松自如地适应任何环境;S3,生动:充满活力,表情生动,多手势;I4.善于分析:喜欢研究各部分之间的逻辑和正

2021-07-28 00:14:10 3265

原创 职场:如何判断自己的性格类型,DISC,招聘中最常用的性格测评工具之一

招聘中最常用的性格测评工具之一,DISC,DISC背景:20世纪20年代,美国心理学家威廉·莫尔顿·马斯顿创建了一个理论来解释人的情绪反应。为了检验他的理论,马斯顿博士需要采用某种心理测评的方式来衡量人群的情绪反应一一“人格特征"。他采用了4个非常典型的人格特质因子,即Dominance(支配),Influence(影响),Steadiness(稳健),以及Compliance(服从)。而DISC,正是代表了这4个英文单词的首字母。在1928年,马斯顿博士正是在他的《正常人的情绪》一书中,提出了DIS

2021-07-28 00:07:57 5699

原创 Windows11怎么配置Maven环境变量

Windows11怎么配置Maven环境变量1、选中“此电脑”,右键选择“属性”2、点击右侧,“高级系统设置”3、接着点击“高级”下的“环境变量”4、点击“新建”,输入“变量名”和“变量值”也就是某个或某几个路径,就可以添加一个新的环境变量5、选中已经存在的变量,例如“path”,点击“编辑”就可以修改它。6、运行看效果 cmd -> 输入mvn -version...

2021-07-21 21:49:17 5043

原创 Windows11怎么配置Java环境变量

Windows11配置Java环境变量1、选中“此电脑”,右键选择“属性”2、点击右侧,“高级系统设置”3、接着点击“高级”下的“环境变量”4、点击“新建”,输入“变量名”和“变量值”也就是某个或某几个路径,就可以添加一个新的环境变量5、选中已经存在的变量,例如“path”,点击“编辑”就可以修改它。6、运行看效果 cmd -> 输入 java -version...

2021-07-21 21:34:42 18809 7

原创 SpringBoot+SpringCloud日常采坑记录一:父pom工程dependencyManagement中的jar包在子工程中不写版本号无法引入的问题

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-06-26 18:48:51 2801 1

阿里巴巴面试官手册.pdf

阿里巴巴面试官手册.pdf

2020-10-27

空空如也

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

TA关注的人

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