10 2021 档案

摘要:知识点回顾 TCP 和UDP TCP:传输控制协议,是面向连接的,提供可靠的支付,有流量控制,拥塞控制,提供全双工通信,面向字节流(把应用层传下来的报文看成字节流,把字节流组织成大小不等的数据块),每一条TCP连接只能点对点。 UDP:用户数据报协议,无连接,尽最大可能交互,没有拥塞控制,面向报文( 阅读全文
posted @ 2021-10-31 22:43 豆豆tj 阅读(38) 评论(0) 推荐(0)
摘要:知识点回顾 二叉树 二叉树_百度百科 (baidu.com) 二叉树(Binary tree)是树形结构的一个重要类型。许多实际问题抽象出来的数据结构往往是二叉树形式,即使是一般的树也能简单地转换为二叉树,而且二叉树的存储结构及其算法都较为简单,因此二叉树显得特别重要。二叉树特点是每个结点最多只能有 阅读全文
posted @ 2021-10-30 22:30 豆豆tj 阅读(30) 评论(0) 推荐(0)
摘要:知识点回顾 java基础知识点 java集合遍历方式 最基础的遍历方式: for循环 较为简洁的方式:使用foreach 使用迭代器iterator遍历 JDK和JRE JDK: java Development Kit 开发工具包 JRE: 运行环境 阅读全文
posted @ 2021-10-29 22:42 豆豆tj 阅读(31) 评论(0) 推荐(0)
摘要:知识点回顾 RestTemplate 提供了多种便捷式访问远程Http服务的方法,是一种便捷的访问restful服务模板类,是spring提供的用于访问Rest服务的客户端模板工具类。 使用: 使用restTemplate访问restful接口非常的简单。 (url, requestMap, Res 阅读全文
posted @ 2021-10-28 22:31 豆豆tj 阅读(40) 评论(0) 推荐(0)
摘要:知识点回顾 java 运行时数据区 程序计数器 :程序计数器(Program Counter Register)是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。 java虚拟机栈:与程序计数器一样,Java 虚拟机栈(Java Virtual Machine Stacks)也是 阅读全文
posted @ 2021-10-27 22:04 豆豆tj 阅读(31) 评论(0) 推荐(0)
摘要:知识点回顾 LRU LRU是最近最少使用,是一种常用的页面置换算法,选择最近最近未使用的数据予以淘汰。 public class LRUCache{ private int capacity; private Map<Integer, ListNode>map; private ListNode h 阅读全文
posted @ 2021-10-26 22:41 豆豆tj 阅读(88) 评论(0) 推荐(0)
摘要:知识点回顾springboot知识点回顾微服务模块 建module 改pom 主启动 业务类 建表SQLentitiesdaoservicecontroller尚硅谷SpringCloud框架开发教程(SpringCloudAlibaba微服务分布式架构丨Spring Cloud)_哔哩哔哩_bil 阅读全文
posted @ 2021-10-25 22:38 豆豆tj 阅读(29) 评论(0) 推荐(0)
摘要:知识点回顾 SpringCloud dependencyMangement Maven使用dependencyManagement元素来提供了一种管理依赖版本号的方式。 通常会在一个组织或者项目的最顶层的父POM中看到dependencyMangement元素。 使用pom.xml中的depende 阅读全文
posted @ 2021-10-24 22:19 豆豆tj 阅读(110) 评论(0) 推荐(0)
摘要:知识点回顾 java 创建对象的方式 使用new关键字 使用Class 的newInstance方法 使用Constructor类的newInstance方法 使用clone方法 使用反序列化 Hashtable和ConcurrentHashMap的区别 hashtable 采用synchroniz 阅读全文
posted @ 2021-10-23 22:35 豆豆tj 阅读(41) 评论(0) 推荐(0)
摘要:知识点回顾 springcloud 微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间相互协调,相互配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务之间采用轻量级机制互相协作(通常是基于HTTP协议的RESTful API)。每个服务都围绕着具体业务进行构建 阅读全文
posted @ 2021-10-22 22:40 豆豆tj 阅读(40) 评论(0) 推荐(0)
摘要:知识点回顾 springboot 指标监控(springboot Actuator) 未来每一个微服务在云上部署以后,我们都需要对其进行监控,追踪,审计,控制等。SpringBoot就抽取了Actuator场景,使得我们每个微服务快速引用即可获取生产级别的应用监控、审计等功能。 springboot 阅读全文
posted @ 2021-10-21 22:41 豆豆tj 阅读(51) 评论(0) 推荐(0)
摘要:### 知识点回顾 ### springboot 迁移指南 在进行迁移的时候需要注意如下变化: - 注解在org.junit.jupiter.api包中,断言在org.junit.jupiter.api.Assertions类中,前置条件在org.junit.jupiter.api.Assumpti 阅读全文
posted @ 2021-10-20 22:41 豆豆tj 阅读(59) 评论(0) 推荐(0)
摘要:知识点回顾 springboot Junit5 参数化测试特性 参数化测试是Junit5很重要的一个特性,它使得不同的参数多次运行测试成为了可能,也为我们的单元测试带来了许多便利。 利用@ValueSource等注解,指定入参,我们将可以使用不同的参数进行多次单元测试,而不需要每新增一个参数就新增一 阅读全文
posted @ 2021-10-19 22:39 豆豆tj 阅读(63) 评论(0) 推荐(0)
摘要:### 知识点回顾 ### SQL优化的一般步骤 1.分析Mysql服务器当前的状态信息 2.定位执行效率比较低的SQL语句 - 慢查询日志- 查看执行中的任务 3.通过Desc或者explain命令查看执行计划 4.确定问题并采用相应的优化措施 阅读全文
posted @ 2021-10-18 22:32 豆豆tj 阅读(41) 评论(0) 推荐(0)
摘要:知识点回顾 springboot JUnit5的特性 前置条件(assumptions) JUnit5中的前置条件(assumptions【假设】)类似于断言,不同之处在于不满足的断言会使得测试方法失败,而不满足的前置条件只会使得测试方法的执行终止。前置条件可以看成是测试方法执行的前提,当该前提不满 阅读全文
posted @ 2021-10-17 22:21 豆豆tj 阅读(54) 评论(0) 推荐(0)
摘要:知识点回顾 springboot 断言(assertions) 断言(assertions)是测试方法中的核心部分,用来对测试需要满足的条件进行验证。这些断言方法都是org.junit.jupiter.api,Assertions的静态方法。JUnit 5内置的断言可以分成如下几类。 简单断言 用来 阅读全文
posted @ 2021-10-16 22:04 豆豆tj 阅读(101) 评论(0) 推荐(0)
摘要:知识点回顾 volatile 和synchronized的区别 volatile 是告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要去主内存中读取;synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞 volatile仅能使用在变量级别;synchroni 阅读全文
posted @ 2021-10-15 22:43 豆豆tj 阅读(60) 评论(0) 推荐(0)
摘要:知识点回顾 springboot JUnit5常用注解 @Test:表示方法是测试方法。但是与JUnit4的@Test不同。他的职责非常单一但不能声明任何属性,拓展的测试将会由Jupiter提供额外测试 @ParameterizedTest:表示方法是参数化测试 @RepeatedTest:表示方法 阅读全文
posted @ 2021-10-14 22:29 豆豆tj 阅读(65) 评论(0) 推荐(0)
摘要:知识点回顾 springboot junit5的变化 Springboot 2.2.0版本开始引入JUnit5作为单元测试默认库 作为最新版本的JUnit框架,JUnit5与之前版本的Junit框架有很大的不同。由三个不同子项目的几个不同模块组成 JUnit5 = JUnit Jupiter + J 阅读全文
posted @ 2021-10-13 22:37 豆豆tj 阅读(42) 评论(0) 推荐(0)
摘要:知识点回顾 springboot redis自动配置 自动配置 RedisAutoConfiguration自动配置类。RedisProperties属性类 》spring.redis.xxx是对redis的配置 连接工厂是准备好的。LettuceConnectionConfiguration,Je 阅读全文
posted @ 2021-10-12 22:33 豆豆tj 阅读(48) 评论(0) 推荐(0)
摘要:知识点回顾 springboot整合Mybatis-plus 自动配置 MyBatisPlusAutoConfiguration配置类,MyBatisPlusProperties配置项绑定。mybatis-plus:xxx就是对mybatis-plus的定制 SqlSessionFactory自动配 阅读全文
posted @ 2021-10-11 22:31 豆豆tj 阅读(46) 评论(0) 推荐(0)
摘要:知识点回顾 springboot整合MyBatis操作 1.配置模式 全局配置文件 SqlSessionFactory:自动配置好了 SqlSession:自动配置了SqlSessionTemplate组合了SqlSession @Import(AutoConfiguredMapperScanner 阅读全文
posted @ 2021-10-10 22:40 豆豆tj 阅读(43) 评论(0) 推荐(0)
摘要:知识点回顾 springboot定制化原理 1.定制化的常见方式 修改配置文件 xxxxCustomizer 编写自定义的配置类 xxxConfiguration + @Bean 替换、增加容器中默认组件:视图解析器 Web应用编写一个配置类实现WebMvcConfiguration即可定制化web 阅读全文
posted @ 2021-10-09 22:33 豆豆tj 阅读(48) 评论(0) 推荐(0)
摘要:知识点回顾 springboot嵌入式Servlet容器 默认支持的webServer Tomcat,Jetty, or Undertow ServletWebServerApplicationContext容器启动寻找ServletWebServerFactory并引导创建服务器 切换服务器 Je 阅读全文
posted @ 2021-10-08 22:37 豆豆tj 阅读(71) 评论(0) 推荐(0)
摘要:知识点回顾 springboot 异常处理步骤流程 1、执行目标方法,目标方法运行期间没有任何异常都会被catch,而且当请求结束,并且用dispatchException 2、进入视图解析流程 processDispatchResult(processedRequest,response,mapp 阅读全文
posted @ 2021-10-07 22:41 豆豆tj 阅读(73) 评论(0) 推荐(0)
摘要:知识点回顾 springboot异常处理自动配置原理 ErrorMvcAutoConfiguration 自动配置异常处理规则 容器中的组件:类型:DefaultErroAttributes id errorAttributes public class DefaultErroAttributes 阅读全文
posted @ 2021-10-06 22:41 豆豆tj 阅读(54) 评论(0) 推荐(0)
摘要:知识点回顾 springboot拦截器原理 1.根据当前请求,找到HandlerExecutionChain【可以处理请求的handler以及handler的所以拦截器】 2.先来顺序执行所有的preHandle方法 如果当前拦截器prehandle返回true,则执行下一个拦截器的preHandl 阅读全文
posted @ 2021-10-05 22:10 豆豆tj 阅读(85) 评论(0) 推荐(0)
摘要:知识点回顾 springboot 视图解析原理流程 1.目标方法处理的过程中,所有数据都会被放在ModelAndViewContainer里面,包括数据和视图地址 2.方法的参数是一个自定义类型对象(从请求参数中确定),把他重新放在ModelAndViewContainer 3.任何目标方法执行完成 阅读全文
posted @ 2021-10-04 22:40 豆豆tj 阅读(105) 评论(0) 推荐(0)
摘要:知识点回顾 视图解析与模板引擎 视图解析: SpringBoot默认不支持JSP,需要引入第三方模板引擎技术实现页面渲染 1.视图解析: 视图处理方式: 转发 重定向 自定义视图 2.模板引擎-Thymeleaf 现代化,服务端Java模板引擎 基本语法 表达式名语法用途 变量取值 ${...} 获 阅读全文
posted @ 2021-10-03 22:29 豆豆tj 阅读(62) 评论(0) 推荐(0)
摘要:知识点回顾 springboot返回值解析器原理 HandlerMethodReturnValueHandler handlerReturnValue handlerReturnType 1.返回值处理器判断是否支持这种类型返回值supportsReturnType 2.返回值处理器调用handle 阅读全文
posted @ 2021-10-02 21:59 豆豆tj 阅读(52) 评论(0) 推荐(0)
摘要:知识点回顾 springmvc支持的返回值 ModelAndView Model View ResponseEntity ResponseBodyEmitter StreamingResponseBody HttpHeaders Callable DeferredResult ListenableF 阅读全文
posted @ 2021-10-01 12:19 豆豆tj 阅读(36) 评论(0) 推荐(0)