草庐IT

04-项目部署到Linux

三、项目部署之前我们讲解Linux操作系统时,就提到,我们服务端开发工程师学习Linux系统的目的就是将来我们开发的项目绝大部分情况下都需要部署在Linux系统中。那么在本章节,我们将通过两种方式,来演示项目部署,分别是:手动部署项目和基于shell脚本自动部署。3.1、手动部署项目3.1.1、在IDEA中开发SpringBoot项目并打包成jar包创建一个简单的项目,结构如下所示项目运行结果执行package指令,进行打包操作,将当前的SpringBoot项目,打包成jar包操作步骤Step1helloworldorg.springframework.bootspring-boot-mave

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-分布式事务之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)-事务管理器:定义全局事务的范围、开始全局事务、提交或回滚

优雅的代码从现在开始

优雅的代码从现在开始个人见解:写代码前构思明白,想明白,想全写着写着都是在写相同的代码,改动麻烦看到不好的就立马让他优雅学习别人是如何优雅的提取公共模块便于维护,避免重复代码,便于开发提取公共函数创建常量,枚举变量核心原则:见名知意,你懂我懂大家懂适当选取长短不死板,灵活解释性变量通过变量明白意图函数参数为Boolean的函数单一职责公共代码很多可以写在一起简单逻辑不用拆成函数判断性函数returnBoalenis是否是否存在has有/没有有没有票can能/不能能否预定should需要/不需要需要修改类--名词x+动词普通方法和工具类x+动词+名词获取性函数从数据结构获取:get通过计算获取:

优雅的代码从现在开始

优雅的代码从现在开始个人见解:写代码前构思明白,想明白,想全写着写着都是在写相同的代码,改动麻烦看到不好的就立马让他优雅学习别人是如何优雅的提取公共模块便于维护,避免重复代码,便于开发提取公共函数创建常量,枚举变量核心原则:见名知意,你懂我懂大家懂适当选取长短不死板,灵活解释性变量通过变量明白意图函数参数为Boolean的函数单一职责公共代码很多可以写在一起简单逻辑不用拆成函数判断性函数returnBoalenis是否是否存在has有/没有有没有票can能/不能能否预定should需要/不需要需要修改类--名词x+动词普通方法和工具类x+动词+名词获取性函数从数据结构获取:get通过计算获取:

SpringMVC

第一章初识SpringMVC1.1SpringMVC概述SpringMVC是Spring子框架SpringMVC是Spring为【展现层|表示层|表述层|控制层】提供的基于MVC设计理念的优秀的Web框架,是目前最主流的MVC框架。SpringMVC是非侵入式:可以使用注解让普通java对象,作为请求处理器【Controller】。SpringMVC是用来代替ServletServlet作用1.处理请求-将数据共享到域中2.做出响应-跳转页面【视图】1.2SpringMVC处理请求原理简图请求DispatcherServlet【前端控制器】将请求交给Controller|HandlerCont

SpringMVC

第一章初识SpringMVC1.1SpringMVC概述SpringMVC是Spring子框架SpringMVC是Spring为【展现层|表示层|表述层|控制层】提供的基于MVC设计理念的优秀的Web框架,是目前最主流的MVC框架。SpringMVC是非侵入式:可以使用注解让普通java对象,作为请求处理器【Controller】。SpringMVC是用来代替ServletServlet作用1.处理请求-将数据共享到域中2.做出响应-跳转页面【视图】1.2SpringMVC处理请求原理简图请求DispatcherServlet【前端控制器】将请求交给Controller|HandlerCont

面向对象ooDay4

精华笔记:向上造型:--------------------------------------------代码复用超类型的引用指向派生类的对象能点出来什么,看引用的类型----------------这是规定,记住就OK何时向上造型:多种角色能干的事都一样的时候,可以将多种角色统一造型到超类数组中,实现代码复用eg:学生/老师/医生都是输出名字+问好------干的事都一样,​就可以将学生/老师/医生统一造型到Person数组中,这样一个for即可-------代码复用方法的重写(override/overriding):重新写、覆盖发生在父子类中,方法名相同,参数列表相同重写方法被调用时,

面向对象ooDay4

精华笔记:向上造型:--------------------------------------------代码复用超类型的引用指向派生类的对象能点出来什么,看引用的类型----------------这是规定,记住就OK何时向上造型:多种角色能干的事都一样的时候,可以将多种角色统一造型到超类数组中,实现代码复用eg:学生/老师/医生都是输出名字+问好------干的事都一样,​就可以将学生/老师/医生统一造型到Person数组中,这样一个for即可-------代码复用方法的重写(override/overriding):重新写、覆盖发生在父子类中,方法名相同,参数列表相同重写方法被调用时,

001 django 启动关闭和基础文件说明

django启动关闭和基础文件说明目录django启动关闭和基础文件说明创建一个项目启动项目(测试开发阶段)关闭项目在window下在Linux下常见错误Error:Thatportisalreadyinusemanage.py常用子命令创建一个项目成功安装django之后,我们的终端会多出一个叫django-admin的命令,我们可以使用这个命令来创建我们新的项目我们可以在命令行输入下列命令来创建一个新的项目,内部包含一个基础网页以及框架的相关内容#格式django-adminstartproject项目名#案例1django-adminstartprojectmyWeb#案例2django