×

后端

分布式事务(Seata)原理 详解篇,建议收藏

Nacl Nacl 发表于2024-05-09 浏览10928 评论0
前言 在之前的系列中,我们讲解了关于Seata基本介绍和实际应用,今天带来的这篇,就给大家分析一下Seata的源码是如何一步一步实现的。读源码的时候我们需要俯瞰起全貌,不要去扣一个一个的细节,这样我们学习起来会快捷而且有效率,我们学习源码需要掌握的是整体思路和核心点。 首先 Seata客户端启动一般分为以下几个流程: 自动加载Bean属性和配置信息 初始化TM 初始化RM 初始化分布式事务客户端完成,完成代理数据库配置 连接TC(Seata服务端),注册RM和TM 开启全局事务 在这

未命名

图像分割常用评价指标(mIoU,F1-score)_2022.05.15

Nacl Nacl 发表于2024-05-02 浏览3310 评论0
        语义分割任务中的结果,可分为True Positive(TP)、False Positive(FP)、True Negative(TN)、False Negative(FN)。其中Negative指的是非物体标签的部分(一般是为除目标之外的背景信息),Positive一般指是含标签的部分信息。 TP:输入图像中含有label信息的部分被正确识别为相对应的label信息 FP:输入图像中含有背景信息的部分被错误识别为label信息 TN:输入图像中含有背景信息的部分被正确识别

rabbitmq

消息队列RabbitMQ(消息队列rabbitmq例子)

Nacl Nacl 发表于2024-05-02 浏览6449 评论0
服务之间最常见的通信方式是直接调用彼此来通信。 消息从一端发出后立即就可以达到另一端,称为即时消息通讯(同步通信)。 消息从某一端发出后,首先进入一个容器进行临时存储,当达到某种条件后,再由这个容器发送给另一端,称为延迟消息通讯(异步通信)。 AMQP 一个提供统一消息服务的应用层标准高级消息队列协议,是一个通用的应用层协议。 消息发送与接受的双方遵守这个协议可以实现异步通讯,这个协议约定了消息的格式和工作方式。 RabbitMQ 是一个实现了AMQP(Advanced Mes

tomcat

Flowable UI制作流程图(flowable流程图绘制)

Nacl Nacl 发表于2024-05-01 浏览5921 评论0
使用Flowable UI创建流程 Flowable UI提供了几个web应用,用于演示及介绍Flowable项目提供的功能: Flowable IDM: 身份管理应用。为所有Flowable UI应用提供单点登录认证功能,并且为拥有IDM管理员权限的用户提供了管理用户、组与权限的功能。 Flowable Modeler: 让具有建模权限的用户可以创建流程模型、表单、选择表与应用定义。 Flowable Task: 运行时任务应用。提供了启动流程实例、编辑任务表单、完成任务,以及

restful

08-SpringMVC核心之一个拦截器(springmvc中的拦截器)

Nacl Nacl 发表于2024-05-01 浏览16289 评论0
上一篇:07-SpringMVC核心之异常处理https://blog.csdn.net/fsjwin/article/details/109618746 拦截器 1. 拦截器是springmvc中的一种组件,需要实现HandlerInterceptor接口 2. 拦截器和过滤器类似,功能方向侧重不同,过滤器用来过滤请求,设置编码字符集等工作。拦截器是拦截用户请求,做请求做判断处理的。 3. 拦截器是全局的,可以是0个,1个,多个,他们一起拦截用户请求。 4. 拦截器主要用在登录处理,权限检

rust

Ubuntu中kill完全卡死的Pycharm【没办法关闭】

Nacl Nacl 发表于2024-05-01 浏览4926 评论0
适用于任何Ubuntu版本。 方法一:杀死Java进程。因为Pycharm是运行在Java虚拟机上面的,要关闭Pycharm就是要杀掉java进程。 在命令行输入: ps -e|grep java 可以查看java的pid号 然后执行kill命令:注意这个PID是上面查到的PID,不要搞错了哦! kill -s 9 288810 或者用下面两个指令查看java的PID htop top 方法二:(可视化)通过系统的监视器【system monitor】

restful

nodejs express restful api插件restframework-express使用

Nacl Nacl 发表于2024-05-01 浏览8481 评论0
restframework-express是基于nodejs后端服务框架express用于构建Web API的一个强大且十分灵活的express工具包插件 源码、示例移步 https://github.com/lvhaoran88/restframework-express 感谢你的star,欢迎Fork 一、我能做什么? 已写好声明文件,在各大编辑器中语法提示完美支持 router集中管理 ES6之后,引入了class 关键字来创建类。因此我们使用CBV模式来开发接口

flask

蓝图(Blueprint)理解(蓝图 blueprint)

Nacl Nacl 发表于2024-04-30 浏览6224 评论0
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 提示:这里可以添加本文要记录的大概内容: 初识蓝图:蓝图/Blueprint对象用起来和一个应用/Flask对象差不多,最大的区别在于一个 蓝图对象没有办法独立运行,必须将它注册到一个应用对象上才能生效。 作用:blueprint把不同功能的module分开。可以让应用模块化,针对大型应用。 提示:以下是本篇文章正文内容,下面案例可供参考 一、蓝图Blueprint是什么? 简单来说,B

html

【JS】js给对象动态添加、设置、删除属性名和属性值(js对象动态增加属性)

Nacl Nacl 发表于2024-04-28 浏览8420 评论0
1. 访问对象属性 js中访问对象属性一共有两种方法:点获取法和方括号获取法。 let user = { // 一个对象 name: "John", // 键 "name",值 "John" age: 30, // 键 "age",值 30。列表中的最后一个属性应以逗号结尾:便于我们添加、删除和移动属性 }; 使用点符号访问属性值 alert( user.name ); // John 使用方括号访问属性值 alert( user[name]); /

npm

Nodejs安装及npm配置(超详细)(Nodejs安装及环境配置-简书)

Nacl Nacl 发表于2024-04-23 浏览4775 评论0
一、Node.js 下载 Node.js官网下载地址Node.js中文下载地址 本文以 node.js 16.14.2 版本做演示,此版本要求操作系统为 win8以上 如操作系统为 win7,则可采用 12.18.4 版本(亲测)或者采用其它12以下版本皆可 二、Node.js 安装 node.js简单安装 下载完成后,双击运行下安装包,开始安装,一直无脑安装,一直点 next 即可,安装路径默认事在 C:\Program Files 下,当然这里也可以自定义修改安装路