摘要: #Nacos 在Nacos官网下载所需的的安装包,也可通过wget的方式在Linux上在线下载,由于GitHub经常被墙,只得在本地先下载好。上传至服务器,解压。 tar -zxvf nacos-server-2.0.3.tar.gz Nacos默认集群方式启动,将启动方式更改为单机启动 cd bi 阅读全文
posted @ 2021-10-07 19:38 Ho-Yu-Fung 阅读(117) 评论(0) 推荐(0) 编辑
摘要: #一、导入Slf4J依赖 因spring-boot-starter中已存在slf4j和logback依赖 所以只需添加lombok依赖(使用@Slf4J注解) <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</ 阅读全文
posted @ 2021-09-02 11:30 Ho-Yu-Fung 阅读(405) 评论(0) 推荐(0) 编辑
摘要: #一、需求提出 当需要在应用容器启动的时候进行一些特定的操作,比如:读取配置文件信息,数据库连接,删除临时文件,清除缓存信息,在Spring框架下是通过ApplicationListener监听器来实现的。在SpringBoot中提供了两个接口来实现这样的需求。CommandLineRunner和A 阅读全文
posted @ 2021-08-30 17:58 Ho-Yu-Fung 阅读(37) 评论(0) 推荐(0) 编辑
摘要: #一、观察者模式 ##【1】定义 观察者模式定义了一种一对多的依赖关系,让多个观察者[Observer]对象同时监听某一个主题对象[Subject]。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己. ##【2】解决的问题 一个对象状态改变给其他对象通知的问题,而且要兼具易 阅读全文
posted @ 2021-08-27 11:27 Ho-Yu-Fung 阅读(35) 评论(0) 推荐(0) 编辑
摘要: #类加载 ##加载过程 ###1.加载Loading 通过一个类的全限名获取此类的二进制字节流 将字节流所代表的静态存储结构转化为方法区(1.8为元空间实现,1.8前永久代)的运行时数据结构 在内存中生成代表该类的java.lang.Class对象,作为方法区这个类的访问人口 ###2.连接Link 阅读全文
posted @ 2021-05-09 02:08 Ho-Yu-Fung 阅读(92) 评论(0) 推荐(0) 编辑
摘要: #什么是布隆过滤器 ##适用场景 从海量的数据中判断一条数据是否存在。 判断请求,做拦截,避免缓存穿透。 利用布隆过滤器减少磁盘 IO 或者网络请求。 垃圾邮件过滤,新用户判断 ... #实现原理 ##数据结构 布隆过滤器可以看作一个bit数组,初始的所有元素为0。 当我们需要映射Data1至布隆过 阅读全文
posted @ 2021-05-06 13:53 Ho-Yu-Fung 阅读(72) 评论(0) 推荐(0) 编辑
摘要: ##商品类 class Goods{ public Goods() {} } ##生产者 class Producer extends Thread{ Container container; public Producer(Container container){ this.container 阅读全文
posted @ 2021-05-05 20:12 Ho-Yu-Fung 阅读(119) 评论(0) 推荐(0) 编辑
摘要: ##流程概述 所有请求经过DispatcherServlet 调用doDispatch()进行处理 1.gerHandler()根据当前请求在HandlerMapping中找到请求的映射信息,找到能处理请求的目标处理器 2.getHandlerAdapter()根据获取到的处理器找到对应的Handl 阅读全文
posted @ 2021-03-06 22:18 Ho-Yu-Fung 阅读(103) 评论(0) 推荐(0) 编辑
摘要: #AJAX Asynchronous JavaScript And XML 异步JavaScript和XML 浏览器是把请求发送到XMLHttpRequest异步对象之中,异步对象对请求进行封装,然后再与发送给服务器。服务器并不是以转发的方式响应,而是以流的方式把数据返回给浏览器,实现局部刷新效果。 阅读全文
posted @ 2021-02-10 17:30 Ho-Yu-Fung 阅读(58) 评论(0) 推荐(0) 编辑