草庐IT

02-分布式事务之Seata入门

二、Seata学习2.1、Seata介绍2.1.1、Seata背景Seata是2019年1月份蚂蚁金服和阿里巴巴共同开源的分布式事务解决方案。致力于提供高性能和简单易用的分布式事务服务,为用户打造一站式的分布式解决方案官网地址:http://seata.io/zh-cn/其中的文档、播客中提供了大量的使用说明、源码分析2.1.2、Seata架构Seata事务管理中有三个重要的角色:TC(TransactionCoordinator)-事务协调者:维护全局和分支事务的状态,协调全局事务提交或回滚TM(TransactionManager)-事务管理器:定义全局事务的范围、开始全局事务、提交或回滚

02 线性表 | 数据结构与算法

1.线性表线性表的定义特点:存在唯一一个被称为第一个的数据元素存在唯一一个被称为最后一个的数据元素除了第一个元素之外,其他的数据元素都有唯一一个直接前驱除了最后一个元素之外,其他的数据元素都有唯一一个直接后驱定义:是由\(n(n\ge0)\)个相同数据类型的数据元素组成的有限序列逻辑特征有限性:数据元素的个数是有限的相同性:数据元素的元素类型是相同的相继性(线性性):\(a_1\)为表中的第一个元素,无前驱元素,\(a_n\)为表中最后一个元素,无后驱元素;对于\(1,\(a_{i-1}\)为\(a_{i}\)的直接前驱,\(a_{i+1}\)为\(a_{i}\)的直接后驱基本操作\(Oper

02 线性表 | 数据结构与算法

1.线性表线性表的定义特点:存在唯一一个被称为第一个的数据元素存在唯一一个被称为最后一个的数据元素除了第一个元素之外,其他的数据元素都有唯一一个直接前驱除了最后一个元素之外,其他的数据元素都有唯一一个直接后驱定义:是由\(n(n\ge0)\)个相同数据类型的数据元素组成的有限序列逻辑特征有限性:数据元素的个数是有限的相同性:数据元素的元素类型是相同的相继性(线性性):\(a_1\)为表中的第一个元素,无前驱元素,\(a_n\)为表中最后一个元素,无后驱元素;对于\(1,\(a_{i-1}\)为\(a_{i}\)的直接前驱,\(a_{i+1}\)为\(a_{i}\)的直接后驱基本操作\(Oper

02_IntelliJ IDEA常用快捷键

【常见快捷键】Ctrl+Shift+Enter语句完成 “!”否定完成输入表达式时按“!”键Ctrl+E最近的文件 Ctrl+Shift+E最近更改的文件 Shift+Click可以关闭文件 Ctrl+[OR]可以跑到大括号的开头与结尾 Ctrl+F12可以显示当前文件的结构 Ctrl+F7可以查询当前元素在当前文件中的引用然后按F3可以选择Ctrl+N可以快速打开类 Ctrl+Shift+N可以快速打开文件 Alt+Q可以看到当前方法的声明 Ctrl+P可以显示参数信息 Ctrl+Shift+Insert可以选择剪贴板内容并插入 Alt+Insert可以生成构造器/Getter/Setter

02_IntelliJ IDEA常用快捷键

【常见快捷键】Ctrl+Shift+Enter语句完成 “!”否定完成输入表达式时按“!”键Ctrl+E最近的文件 Ctrl+Shift+E最近更改的文件 Shift+Click可以关闭文件 Ctrl+[OR]可以跑到大括号的开头与结尾 Ctrl+F12可以显示当前文件的结构 Ctrl+F7可以查询当前元素在当前文件中的引用然后按F3可以选择Ctrl+N可以快速打开类 Ctrl+Shift+N可以快速打开文件 Alt+Q可以看到当前方法的声明 Ctrl+P可以显示参数信息 Ctrl+Shift+Insert可以选择剪贴板内容并插入 Alt+Insert可以生成构造器/Getter/Setter

day10-Tomcat02

Tomcat024.IDEA开发JavaWeb工程4.1开发javaweb工程&配置Tomcat&启动项目需求:使用idea开发javaweb工程fishWeb,并将网页部署到fishWeb工程点击File-New-Project在弹出的框中点击Java,点击next写入你的工程名字,选择存储位置点击creat右击项目名称,选择AddFrameworkSupport在弹窗中选择webapplication,点击ok可以看到在项目中多出来一个web文件目录点击右上角的addconfigurations在弹窗的左上角点击加号+,在弹出的子窗口中下拉选择TomcatServer-Local点击完毕可

day10-Tomcat02

Tomcat024.IDEA开发JavaWeb工程4.1开发javaweb工程&配置Tomcat&启动项目需求:使用idea开发javaweb工程fishWeb,并将网页部署到fishWeb工程点击File-New-Project在弹出的框中点击Java,点击next写入你的工程名字,选择存储位置点击creat右击项目名称,选择AddFrameworkSupport在弹窗中选择webapplication,点击ok可以看到在项目中多出来一个web文件目录点击右上角的addconfigurations在弹窗的左上角点击加号+,在弹出的子窗口中下拉选择TomcatServer-Local点击完毕可

day05-JavaScript02

JavaScript028.JavaScript函数JavaScript函数介绍函数是由事件驱动的,或者当它被调用时,执行的可重复使用的代码例子函数快速入门//定义一个简单的函数//如果不调用函数,该函数不会执行//在js中如果要执行函数,有两种方式:1.主动调用2.通过一个事件去触发该函数functionhi(){alert("hi~~~");}//hi();主动调用点击这里8.1JS函数的定义方式方式一:function关键字来定义函数基本语法:function函数名(形参列表){ 函数体 return表达式}//调用函数名(实参列表);例子函数使用方式1//1.定义没有返回值的函数fun

day05-JavaScript02

JavaScript028.JavaScript函数JavaScript函数介绍函数是由事件驱动的,或者当它被调用时,执行的可重复使用的代码例子函数快速入门//定义一个简单的函数//如果不调用函数,该函数不会执行//在js中如果要执行函数,有两种方式:1.主动调用2.通过一个事件去触发该函数functionhi(){alert("hi~~~");}//hi();主动调用点击这里8.1JS函数的定义方式方式一:function关键字来定义函数基本语法:function函数名(形参列表){ 函数体 return表达式}//调用函数名(实参列表);例子函数使用方式1//1.定义没有返回值的函数fun

day12-Servlet02

Servlet026.GET和POST请求的分发处理开发Servlet,通常编写doGet,doPost方法。来对表单的get和post请求进行分发处理例子在web文件夹下面创建一个html页面,用于提交表单注册用户注册-->u:在src目录下面创建HelloServlet类,该类实现了Servlet接口,并重写init(),getServletConfig(),service(),getServletInfo(),destroy()这5个方法,并在该类中增加两个方法,用来处理get和post请求/***用于响应get请求*/publicvoiddoGet(){System.out.print