自定义博客皮肤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)
  • 收藏
  • 关注

原创 Seata入门系列(三)-TCC模式、Saga模式

Saga模式采用了长事务的概念,将原子操作拆分为多个子事务,并通过补偿机制保证整个事务的一致性。Saga是一种比较传统的解决方案,传统的业务系统中通常会提供冲正服务,当正向服务执行失败时,业务会自动调用冲正服务,将已经发生变化的数据再修改回去,这种解决思想与Saga相同。

2024-07-29 16:51:50 201

原创 Seata入门系列(二)-XA模式

XA协议描述了全局事务管理器与局部事务管理器之间的接口,目的是允许多个资源在同一事物中访问,能保证程序的ACID。(ACID跨应用生效)使用两阶段提交DTP模型:AP:应用服务RM:资源管理器,数据库TM:事务管理器,负责分配事务的唯一标识,监控事务的执行,并负责事务的提交和回滚XA协议的痛点,资源在整个事务过程中被锁定,直到事务完成(提交或回滚)。如果一个资源的消息在传送给TM的时候消失了,那么这个资源会被一直锁定,;

2024-07-29 15:18:20 213

原创 Seata入门系列(一)

CAP理论:一个分布式系统,不可能同时做到这三点,要么做到CP,要么做到AP- Consistency(一致性)- Availability(可用性)- Partition tolerance(分区容忍性)①**:** 对于客户端的每次读操作,要么读到的是最新的数据,要么读取失败。换句话说,一致性是站在分布式系统的角度,对访问本系统的客户端的一种承诺:要么我给您返回一个错误,要么我给你返回绝对一致的最新数据,不难看出,其强调的是数据正确。②**

2024-07-29 15:16:38 391

原创 JUC(一)线程基础

Join底层会不断检测调动线程的isAlive,如果alive就调用主线程的wait方法,这样子不断自旋,直到调用join的线程完成线程任务退出的时候,会设置自己的状态为Terminated,是的IsAlive返回false,并且通过notifyAll方法通知主线程重新执行,重新竞争CPU。必须先有线程组,然后在创建线程的时候利用构造方法绑定线程组,JVM不允许线程更改线【程组,线程组的拓展复杂,功能有限,有更好的替代。守护线程随着主线程的退出而退出,用户线程则是随着线程任务的完成而推出。

2024-07-01 17:19:30 264

原创 JUC(二)----ThreadLoacl相关

一般来说线程的创建和销毁会消耗大量的资源,我们会使用线程池来循环使用线程,线程执行完任务后不会退出而是被循环利用,那么这个线程的ThreadLocalMap依然被强引用不会被垃圾回收,但是由于entry的key(ThreadLocal对象)是虚引用,当jvm发生垃圾回收的时候,key就被回收了,key变成了null,但是Value不会被回收,Value和entry为强引用。ThradLocal基本原理。

2024-07-01 17:17:09 128

原创 error An unexpected error occurred: “https://registry.npmjs.org/@antv/data-set/-/data-set-0.11.4.tgz

此类问题可以npm单独下载后在npm install。

2024-02-27 11:56:55 506

原创 JAVA注解与反射

元注解————————java主要有四个meta-Annotation:@Target @Retetion @Document @Inherited。类的链接:将二进制代码合并到jvm运行状态中的过程 ---------验证 、 准备(正式为static变量何止默认值) 、 解析;说明:一个类在内存中只有一个Class对象,一个类被加载后,整个内部结构都会被封在class对象中。类的加载:加载到内存中,创建为一个Class文件,将文件的。注解的参数: 参数类型+参数名+()问题:什么时候会进行类的初始化。

2024-01-18 17:43:19 565 1

原创 Java Servlet中,HttpServletRequest和HttpServletResponse是两个常用的接口,它们提供了访问HTTP请求和生成HTTP响应的方法。常用的方法:

是两个常用的接口,它们提供了访问HTTP请求和生成HTTP响应的方法。:获取用于写入响应数据的PrintWriter对象。:获取请求的字符读取器,用于读取请求的字符数据。:获取响应的输出流,用于向客户端发送二进制数据。:获取请求的URI(不包括主机名和端口号)。:获取请求的输入流,用于读取请求的原始数据。:获取发出请求的客户端的IP地址。:获取与当前请求关联的会话对象。:获取指定名称的请求参数的值。:获取指定名称的请求属性值。:获取指定名称的请求头的值。:设置指定名称的响应头的值。

2023-08-16 11:46:30 108 1

原创 原题链接:蓝桥杯2022年第十三届决赛真题-出差解题思路:暴力的dfs

由于疫情原因,很多直达的交通方式暂时关闭,小明无法乘坐飞机直接从城市 1 到达城市 N,需要通过其他城市进行陆路交通中转。第 3 . . . M + 2 行:每行 3 个正整数,u, v, c,表示有一条城市 u 到城市 v 的双向路线仍然开通着,通过该路线的时间为 c。第 1 行:1 个正整数,表示小明从城市 1 出发到达城市 N 的最短时间(到达城市 N,不需要计算城市 N 的隔离时间)由于上级要求,小明希望能够尽快赶到城市 N,因此他求助于你,希望你能帮他规划一条路线,能够在最短时间内到达城市 N。

2023-04-05 13:00:11 77

原创 题目 2693: 蓝桥杯2022年第十三届决赛真题-卡牌

暴力模拟的,因为本人是突击的菜鸡,所以只打算省三就行,今天一次写出了这道简单题,还是很高兴的,虽然没有全国,但是过了大部分,代码如下,有些测试点没过,请各位帮忙看一下代码模拟的问题;

2023-04-04 17:01:24 336 1

空空如也

空空如也

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

TA关注的人

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