自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 正向代理VS反向代理

正向代理和反向代理是计算机网络中的两种代理服务器类型,它们在功能和应用场景上有所不同。作用 缓存数据 科学上网。作用 负载均衡 保护服务器。1.正向代理代理是客户端。2.反向代理代理服务端。

2024-06-06 20:43:39 213

原创 英语困难 看看我的四分演进法 拒绝懒证

按照我得经历,英语这个东西就是靠反复积累,首先买一本4000英语单词书,第一天就把20单词记住,但不要死记,基本单词一般都是物体比较多可以想象物体记忆,第二天 就把第一天20个单词挡住 看自己会哪些,不会哪些就把他写下来,第三天就把第二天不会得单词挡住,如此循环反复。就把第一天得20个单词记住,利用这个方法加快进程减到第五个得时候,开始新得20个单词,如此积累三四个月,会返现自己背单词越来越快。一开始脑子是会有点痛,但积累三四个月起来之后,发现自己很强 其实这就是大脑语言区域得建立过程。

2024-06-01 17:37:25 182

原创 缓存一致性如何理解?

缓存的数据怎么保证跟数据库里面的数据的一致性性。这里我想多说一句,我们说到一致性,我们经常就容易把缓存里面的一致性跟似乎里面的一致性搞混,也就是ACID里面的C、CAP里面的C。虽然这两个都叫一致性,Consistence,但是它们的差别还是挺大的。CAP里面的CAP就是多个赋本之间,它们逻辑上要相等。那ACID里面的CNN是多个数据它们之间的逻辑上的一些约束关系。

2024-05-30 13:11:56 665

原创 redis 与MySQL 数据一致性分析

Redis和MySQL都是广泛使用的数据库系统,但它们在设计、用途和数据一致性方面有所不同。Redis是一个内存中的数据结构存储系统,用作数据库、缓存和消息代理。MySQL是一个关系数据库管理系统。

2024-05-30 11:05:56 393

原创 超星学习通题目复制乱码问题 超级简单

超星学习通题目复制乱码问题 超级简单 不能复制超级简单 希望对大家有用!

2024-05-14 16:10:22 1431

原创 Github录屏软件 一边挂机 一边录屏软件 功能如此强大

GitHub 上有许多优秀的录屏软件项目,它们通常都是开源的,可以免费使用。以下是一些在GitHub上受到推崇的录屏软件:

2024-05-08 17:06:46 407

原创 分布式事务 TCC流程

准备阶段 在服务器启动的时候勒会通过两个切面类把try comfirm cancel得方法明参数生成一个代理对象,当主事物开启 tm就会创建事务记录生成主事务id 并通过Tc 通知Tm子事务准备资源 把子事务id跟主事务id绑定,生成前置快照和后置快照,子事务准备完之后会有成功信息 那么主事物开始进行提交,并通过tm通知rm进行提交删除前后置快照信息。总结 主事务表 global-table branch-table lock-table。子事务表 undo-log。

2024-05-05 22:40:51 183 3

原创 概率论汇总

不难发现期望是来自对过去的总结得出的结论,它的出现使得人们在对未来的预判中,具备了一种有依据的预期,这或许是称为期望的原因。进一步说,研究随机现象的所有可能结果(随机事件)的规律,本质上是指研究每种情况对应发生的概率分布,如果这种分布是有规律性的,即为不确定性事件中的确定性规律。从现实意义的角度解读就是,波动越小代表越稳定、越确定,波动越大代表越不稳定、越不确定。投资一支股票,若该股票价格波动剧烈,则方差大,意味着风险高,收益的不确定性大,反之意味着回报收益越稳定,投资风险越小。

2024-05-01 20:53:23 27

原创 什么是软件生命?他有那几个活动?

什么是软件生命?他有那几个活动

2024-04-20 14:55:28 136

原创 谈谈你对软件工程专业的认识(包括知识结构构成、能力素质要求、个人职业规划等,但不限于此)。

谈谈你对软件工程专业的认识(包括知识结构构成、能力素质要求、个人职业规划等,但不限于此)。

2024-04-20 14:37:01 633

原创 CloudWeGo

CloudWeGo 概述

2024-04-20 11:14:05 249

原创 Seat分布式事务 Tcc模式demo

TCC 模式是 Seata 支持的一种由业务方细粒度控制的侵入式分布式事务解决方案,是继 AT 模式后第二种支持的事务模式,最早由蚂蚁金服贡献。其分布式事务模型直接作用于服务层,不依赖底层数据库,可以灵活选择业务资源的锁定粒度,减少资源锁持有时间,可扩展性好。本文只是测试用例仅提供参考

2024-04-11 16:27:21 294 1

原创 redis 五大数结构底层分析

redis 五大数结构底层分析

2024-03-21 10:34:01 215 1

原创 <KAFKA技术内幕> 二

1.真正发送消息 Sender 1.获取元数据 2.判断那些分区可以发送消息3.标识还没有拉取到元数据得topic 4.检查与主机发送数据网络是否连接好,5.从消息器获取队列准备发送6.对超时批次如何处理7.创建发送请求8.政治发送请求调用netty。二、具体图示 一开始是生产者创建实列,与服务器连接获取原消息并写入到记录收集器,发送线程调用read方法找到准备好的服务节点,并建立连接消息满准备发送,从记录收集器得到批记录后,建立客户端请求NetworkClient。三NetworkClien。

2023-09-13 10:12:29 79 1

原创 <KAFKA技术内幕> 解读

3.计算分区原消息发送到那个分区(下面细说)4.确认消息大少是否超过最大值,5.根据消息封装到分区对象,6.给每一条消息绑定回调函数(异步发送才有,同步没有)7.把消息导入到消息推送器(下面细说)8.唤醒send线程(消息发送,回调处理)处理模式有点像Reactor模式。2.没有指明 partition 值但有 key 的情况下,将 key 的 hash 值与 topic 的 partition 数进行取余得到 partition 值;1.消息发送是消息队列满就会连接服务器准备发送消息。

2023-04-16 09:25:54 150

原创 nacos-服务发现

nacos-服务发现

2023-02-06 16:30:29 2947

原创 Nacos---服务心跳

Nacos---服务心跳

2023-02-05 21:16:04 2614

原创 Nocs源码分析 ——服务注册

Nocs源码分析 ——服务注册

2023-02-05 17:17:46 212

原创 Mybatis拦截器源码详细分析

Mybatis拦截器源码详细分析,拦截器具体怎么创建代理对象,怎么调用进行勒详细分析

2023-01-17 15:29:24 515

原创 jmokit高级用法

1.mock构造函数和初始化代码块 // AnOrdinaryClassWithBlock的MockUp类,继承MockUp即可 public static class AnOrdinaryClassWithBlockMockUp extends MockUp<AnOrdinaryClassWithBlock> { // Mock构造函数和初始代码块, 函数名$init就代表类的构造函数 @Mock public void $in

2022-03-25 20:25:35 556

原创 Jmockit注解使用

1.@Mocked @Tested @Injectable @Capturing作用是属性的实例化 参数返回值 方法调用返回值由jmockit管理区别@Mocedt管理所有类 用于接口@Injected管理某一个类@Tested 有参实例化 无参实例会查找@Injected 有多个@Injected选择优先级高。...

2022-03-11 20:51:29 315

原创 解决session共享

1.Nginx利用Nginx的ip-hash路由分配策略解决。2.tomcat Session复制利用tomcat中config目录下server.xml文件开启集群配置,官方不推荐多台机器集群增到带宽3.SSO单点登录多个tomcat连接一个认证微服务...

2022-02-25 22:57:17 459

原创 jvm类加载过程

1.加载获取class文件经过加载器加载2.链接验证类信息是否正确,准备静态变量fianl变量赋初始值,符号引用转变直接引用3.初始化静态变量赋值,由父及子静态先行。

2022-02-19 22:38:17 146

原创 @sun.misc.Contended

程序运行不是直接操作内存数据而是找缓存,缓存分为一级缓存,二级缓存,三级缓存 缓存数据叫做缓存行一般64bit 可以存储两个cell。 因为cell是数组两个线程操作数据共用一个cell,其中一个线程修改另一个缓存行会清除从内存中获取新值 而contended会填充128个空白进入缓存行从而解决缓存行伪共享问题 ;...

2021-11-26 12:06:35 222

空空如也

空空如也

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

TA关注的人

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