2021年5月13日
摘要: CommandLineRunner调用CallRunnercallRunner 方法中同步执行的是 runner 对象的 run 方法run方法体中被阻塞或死循环 导致了 SpringApplication 在执行这个 run 方法时阻塞,无法继续执行循环中的下一个 runner 的 run 方法 阅读全文
posted @ 2021-05-13 16:41 enlht 阅读(854) 评论(0) 推荐(0)
  2021年5月6日
摘要: 一, 网关的作用 1.性能:API高可用、负载均衡 2.安全:权限身份认证、脱敏、流量清洗、后端签名、黑名单 3.路由:动态路由规则 4.日志:日志记录 5.限流:流量控制、错峰流控、可以定义多种限流规则 6.监控:记录请求响应数据、api耗时分析、性能监控 二, 过滤器 网关过滤器 (Gatewa 阅读全文
posted @ 2021-05-06 17:33 enlht 阅读(94) 评论(0) 推荐(0)
  2020年11月9日
摘要: 一. spring容器理解 spring容器可以理解为生产对象(OBJECT)的地方,在这里容器不只是帮我们创建了对象那么简单,它负责了对象的整个生命周期--创建、装配、销毁。而这里对象的创建管理的控制权都交给了Spring容器,所以这是一种控制权的反转,称为IOC容器,而这里IOC容器不只是Spr 阅读全文
posted @ 2020-11-09 15:41 enlht 阅读(100) 评论(0) 推荐(0)
  2020年7月20日
摘要: JMM和底层实现原理 1.并发编程领域的关键问题 1.1 线程之间的通信 线程的通信是指线程之间以何种机制来交换信息。在编程中,线程之间的通信机制有两种,共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信,典型的共享内存通信方式就 阅读全文
posted @ 2020-07-20 19:21 enlht 阅读(67) 评论(0) 推荐(0)
  2020年7月18日
摘要: 抢占式调度: 抢占式调度指的是每条线程执行的时间、线程的切换都由系统控制,系统控制指的是在系统某种运行机制下,可能每条线程都分同样的执行时间片,也可能是某些线程执行的时间片较长,甚至某些线程得不到执行的时间片。在这种机制下,一个线程的堵塞不会导致整个进程堵塞。 协同式调度: 协同式调度指某一线程执行 阅读全文
posted @ 2020-07-18 18:26 enlht 阅读(124) 评论(0) 推荐(0)
  2020年7月17日
摘要: 1.HashSet保证元素唯一原理: 依赖于hashCode()和equals()方法2.唯一原理: 2.1 当HashSet集合要存储元素的时候,会调用该元素的hashCode()方法计算哈希值 2.2 判断该哈希值对应的位置上,是否有元素 2.3 如果该哈希值位置上没有元素,那么就直接存储该元素 阅读全文
posted @ 2020-07-17 17:07 enlht 阅读(317) 评论(0) 推荐(0)
  2019年8月11日
摘要: <?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch 阅读全文
posted @ 2019-08-11 14:10 enlht 阅读(300) 评论(0) 推荐(0)
  2019年8月1日
摘要: tar -c: 建立压缩档案-x:解压-t:查看内容-r:向压缩归档文件末尾追加文件-u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。-z:有gzip属性的-j:有bz2属性的-Z:有compr 阅读全文
posted @ 2019-08-01 14:32 enlht 阅读(230) 评论(0) 推荐(0)
  2019年7月29日
摘要: ## 1 什么是nosql ​ NoSql not only SQL 不仅仅是SQL 是一种数据库理念 泛指非关系型数据库 为什么需要nosql 传统 并发低 数据量小的 不需要高可用 oa crm项目 或者是政府项目 银行项目 互联网项目:高并发 大数据量 高可用 京东 百度 淘宝 抖音 滴滴 o 阅读全文
posted @ 2019-07-29 17:06 enlht 阅读(124) 评论(0) 推荐(0)
  2019年7月27日
摘要: ModelAndView详解 ModelAndView详解 ModelAndView的构造方法有7个。但是它们都是相通的。这里使用无参构造函数来举例说明如何构造ModelAndView实例。 ModelAndView类别就如其名称所示,是代表了MVC Web程序中Model与View的对象,不过它只 阅读全文
posted @ 2019-07-27 14:51 enlht 阅读(322) 评论(0) 推荐(0)