后端框架
文章平均质量分 92
休哥哥来啦
这个作者很懒,什么都没留下…
展开
-
(分布式事务)day82分布式查漏补缺
分布式事务1.网络波动两个节点数据不一致,网络好了之后,最后怎么同步两个节点的数据。2.分布式系统有三个指标:3.实际情况下分区一定会发生。4.BASE理论是对CAP的一种解决思路,包含三个思想:5.seata也是一个微服务。需要注册到nacos中。6.我们知道注册到Nacos中的微服务,确定一个具体实例需要四个信息:7.Seata的架构8.四种不同的分布式事务解决方案:9.XA是规范,目前主流数据库都实现了这种规范,实现的原理基于两阶段提交。10.XA的优缺点11.实现XA模式步骤:12.AT模式:13.原创 2022-04-11 16:42:47 · 946 阅读 · 0 评论 -
(MQ消息队列)day67javaEE基础查漏补缺
@TOC1.项目重启:docker的编排启停指令。2.同步和异步的区别:同步通讯:就像打电话,需要实时响应。(不能跟多个人同时通话)异步通讯:就像发微信,不需要马上回复。(可以跟多个人通话,但响应会有延迟。)3.同步调用的问题dubbo和feign 是同步发送请求。新增功能会有耦合度高,耗时也会增加,只能串联顺序执行。网络波动服务忙级联失败。微服务间基于Feign的调用就属于同步方式,存在一些问题- 耦合度高:每次加入新的需求,都要修改原来的代码- 性能下降:调用者需要等原创 2022-03-12 20:51:16 · 2665 阅读 · 0 评论 -
(Docker)day66javaEE基础查漏补缺
Docker1.linux厂商不同,开发的函数库和依赖库也不同,但是内核是一样的。2.docker:windows和linux版本是不兼容的,因为内核不同。3.解决软件安装的依赖兼容问题:4.解决不同系统环境的问题:5.Docker(码头装卸工人)概念:dotCloud 公司出品的一款开源的应用容器引擎6.镜像(Image):7.容器(Container):8.docker跟maven仓库类似:9.通俗理解docker:10.镜像会指定版本号:不写默认是最新版本。11.搜索镜像仓库,推荐:https://h原创 2022-03-10 01:49:52 · 809 阅读 · 0 评论 -
(springcloud进阶)day65javaEE基础查漏补缺
springcloud进阶1.配置中心:2.nacose配置中心,配置文件加载顺序:3.通过dataId,来读取对应的微服务配置文件。4.nacos配置热更新:5.自动刷新没有优先级:6.多环境配置优先级:7.等修改本地配置文件无法生效的时:8.idea的Configuration选项卡配置参数:9.命名空间的id:自动生成就好,不要自己填写。10.小型微服务,可以使用多环节配置,大项目,强烈使用环境隔离。11.nacos集群(面试题)的负载均衡的实现原理:12.热更新配置的原理:13.RestTempla原创 2022-03-09 02:00:47 · 351 阅读 · 0 评论 -
(dubbo和nacos)day63javaEE基础查漏补缺
dubbo和nacos1.软件架构的演进过程2.注册中心挂了不影响调用嘛 ?3.注册中心和网关的区别:4.nginx也可以做网关5.RPC(remote procedure call)即远程过程调用6.Nacos、Eureka和Zookeeper:7. CAP,C 是指强一致性,A是指可用性,P是指分区一致性。8.dubbo是对socket的封装,通过网络来调用方法。9.dubbo和ngix的区别和作用:10.dubbo消费者和提供者通信流程:11.nacos支持三种部署模式:12.创建新工程时:注意jdk原创 2022-03-06 01:06:51 · 821 阅读 · 0 评论 -
(前后端分离、yapi和Knife4j)day62javaEE基础查漏补缺
前后端分离、yapi和Knife4j1.nginx访问量:5万+2.mock:生成随机数据:3.怎么生成假数据???(这是前端的活)4.重启服务器,会导致正在运行的进程关闭。5.有前缀的到后端,没有前缀的是静态资源。6.vue是静态资源还是动态资源7.基于nginx的动静分离:nginx的配置文件8.yapi 部署。9.json格式的接口文档:主要是为了导出导入。10.Swagger介绍11.Knife4j介绍:12.knife4j配置文件:13.Knife4j核心的注解,主要包含以下几个:14.参数是一个原创 2022-03-04 01:37:50 · 1241 阅读 · 0 评论 -
(读写分离和Nginx)day61javaEE基础查漏补缺
读写分离和Nginx1.为什么要读写分离:2.为什么多个从数据库用来读,主数据库是用来写操作。3.master是主库,slave是从库(奴隶)。4.reboot:重启:tomcat和redis等服务都停止运行,但是mysql会自启动。5.主从复制原理:6.主从复制的步骤:7.主库需要创建一个具有复制(binlog)权限的账号。8.主从数据库之间的服务器id要唯一9.position-指针。file是开始同步的日志文件。10.所有表和库都会被复制嘛?11.只能在主库上增删改操作,不能在从表上增删改。12.怎么原创 2022-03-03 00:00:50 · 757 阅读 · 0 评论 -
(项目部署)day60javaEE基础查漏补缺
项目部署1.Springboot 内置tomcat 所以不需要安装tomcat2.安装包简介:3.yum与rpm的区别:4.yum安装5.卸载:rpm -e --nodeps 软件名(忽略其他软件的依赖,强制删除)6.yum和rpm是系统内置的命令嘛7.环境变量:etc/profile文件。8.操作linux的时候:做一步新建一个快照。9.yum使用的话需要联网。10.卸载mariadb:--nodeps(忽略依赖关系)11.查找的忽略大小写是啥?12.-y就是不要询问我,全是yes13.先安装服务端再原创 2022-03-01 18:13:30 · 798 阅读 · 0 评论 -
(linux)day59javaEE基础查漏补缺
linux1.Program Files是软件的默认安装目录。2.Linux目录结构3.总用量是啥意思?4.linux配置快捷命令:5.linux命令:6.删除,复制,剪切,命令都是文件目录共有的。7.tail查看动态文件内容,适合看日志。8.掌握linux远程软件的ui操作(第10个)。9.删除:rm -rf /opt/*10.压缩命令:11.文件的类型:12.文件有三个角色:13.文件的权限:14.tomcat的8005和8009端口:15.防火墙的作用:16.linux可以开启的**端口号的范围从0到原创 2022-03-01 18:07:52 · 500 阅读 · 0 评论 -
(springcache和VMware)day58javaEE基础查漏补缺
springcache和VMware 1.git新建分支的命名规范:2.可以commit多次,但是推的时候要保证代码是完整正确的。3.为啥写自己代码的时候要新建分支?4.mysql中增删改的操作时,保证redis和mysql数据同步,要清除旧的缓存。5.如果数据,整存整取,redis用字符串方便。6.redis中的hashset中Value中存list集合问题7.版本回退,直接复制旧版本代码,粘贴到新版本中。8.Spring Cache和Redis的区别:9.Spring cache的基本原理:10.什么样原创 2022-02-26 22:57:52 · 726 阅读 · 0 评论 -
(redis)day57javaEE基础查漏补缺
redis基础1.并发量:2.redis主要是用来读取数据使用。3.windows的redis和linux的redis的区别:4.cmd可以拖文件进来,直接生成文件路径。5.redis默认创建16个数据库,默认操作是0数据库。6.key只能是string类型。7.hash适合存储对象,相当于java中的map集合。8.java中hashMap和redis中hash的区别:9.sorted set 存的时候,会有一个数值,代表着顺序。10.redis没有修改数据的语句,直接使用新增命令。11.nil是空。12原创 2022-02-24 23:51:41 · 540 阅读 · 0 评论 -
(git)day56javaEE基础查漏补缺
git1.svn的优势是什么?2.最大的远程仓库是github3.git服务端和客户端:4.add命令:5.git常用操作:6.忽略文件:.idea文件、.iml等。7.clone:clone属于是初始化8.clone和pull的区别:9.gitee仿制的github。10.https和ssh:11.私钥和公钥:12.改保存的位置的话,读的时候也要改地址。就很麻烦。13.如何解决冲突:14.推送后,记得提醒一下同事拉取一下代码。15.远程仓库和项目名保持一致。16.orgin是远程仓库的别名,可以重命名。1原创 2022-02-23 00:16:39 · 374 阅读 · 0 评论 -
(mybatis-plus)day51javaEE基础查漏补缺
mybatis-plus1.UUID算法简介:2.mybatis-plus的id自动生成策略:默认使用雪花算法3.怎么实现自动增长的?这需要先查询一次吗?4.uuid算法(生成字符串id),雪花算法(生成数字id)。5.MybatisPlus提供了单表的增删改查方法,程序员可以直接使用6.复杂操作7.MybatisPlus支持使用多种格式组装条件,我们推荐使用Lambda格式8.语句的原理:9.wrapper的设置条件:10.重点掌握:11.::是啥来着?12.wrapper为空时会查询出数据吗?13.注意原创 2022-02-14 00:46:11 · 720 阅读 · 0 评论 -
(springboot)day48javaEE基础查漏补缺
springboot1.springboot的优点和spring的不足:2.启动类命名:3.这样直接导入一个依赖全家桶,会不会因为导入的依赖太多,而导致工程很大啊?4.是在哪里设置8080的?5.yml和yaml的区别?6.yaml和properties两种文件的优缺点(使用“>”和“<”来比较)7.使用yaml需要注意的地方:8.配置文件命名,application.XXX。9.yaml文件是怎么进行读取的???10.yaml语法:11.读取配置文件中的数据项:12.那生产环境,只定义了use原创 2022-02-11 00:50:36 · 349 阅读 · 0 评论 -
(restful&ssm整合)day46javaEE基础查漏补缺
restful&ssm整合1.f12禁用缓存,但是得一直开这个调试工具,才能禁用缓存。2.restController(复合注解) = controller + responseBody3.路径上{id}表示占位符4.todo,注释//todo-->列表清单,底层工具有todo窗口。5.spring扫描全部,但不要controller6.mybatis配置文件,起别名是啥?7.spring的声明式事务管理器:8.spring+mybaties整合的时候,mybaties基本都配成了bean对象原创 2022-01-25 00:42:30 · 261 阅读 · 0 评论 -
(springMVC)day45javaEE基础查漏补缺
springMVC1.前端控制器(dispathcerServlet)是一个servlet类,要放到tomcat容器中,只能在xml中配置。2.@ResponseBody注解,将返回结果转换为json格式再返回;如果返回结果不能转为json,就原样返回3.@requestMapping,给当前方法绑定一个请求路径。路径要唯一,根据路径进入方法。4.@requestMapping(value={},method={}),value为当前方法绑定多个路径。method:限定请求方式,默认不对请求类型做限制。5.原创 2022-01-24 01:15:32 · 330 阅读 · 0 评论 -
(spring-AOP&事务)day44javaEE基础查漏补缺
spring-AOP&事务1.切点表达式2.四大通知-不建议使用:3.用环绕通知就不要用四大通知了。同时用会报错嘛?4.xml和配置类可以同时使用吗?5.经过aop增强之后容器中存的是代理对象,就不是源对象了,获取的都是代理对象。6.aop应用场景:声明式事务,打印日志,性能统计 。7.java中的方法签名:singnature&打印方法调用日志信息.8.Spring事务管理相关的API9.**事务管理三个API之间的关系**10.TransactionDefinition:事务定义,隔离级原创 2022-01-22 02:44:03 · 277 阅读 · 0 评论 -
(spring-注解)day43javaEE基础查漏补缺
spring-注解1.类上加@component。xml中写包的组件扫描。2.容器中默认的id是当前类名首字母小写,也可以在注解上自定义id。3.为什么要用controller,就不用component???4.怎么删除maven项目和复制项目???5.每次pom.xml的头有啥区别。6.工具类用@component,或者其他不知道怎么分的,用@component。7.配置类,不需要解耦,只是单例,只加载一次。8.junit底层有一个运行器9.maven模块和项目怎么重命名。10. @Autowired和@原创 2022-01-20 23:39:13 · 601 阅读 · 0 评论 -
(spring入门)day42javaEE基础查漏补缺
spring入门1.为什么模块名字要用-连接。2.java和resources路径下的,叫做类路径。3.spring容器中map中,value是对象相关的信息,不是对象本身。4.beanFactor和applicationContext接口区别:5.读取配置文件的方式:6.创建对象的方式7.我们常用的创建对象的方式有三种:8.要关闭容器,不能用多态。9.bean一定要有无参构造,因为框架要用这个无参来反射,创建对象。10.简单类型:8种基本类型+包装类+string。11.优先用set进行依赖注入,再用构造原创 2022-01-19 18:42:50 · 261 阅读 · 0 评论