10 2022 档案
dubbo学习笔记
摘要:Dubbo背景和简介 Dubbo开始于电商系统,因此在这里先从电商系统的演变讲起。 单一应用框架(ORM) 当网站流量很小时,只需一个应用,将所有功能如下单支付等都部署在一起,以减少部署节点和成本。 缺点:单一的系统架构,使得在开发过程中,占用的资源越来越多,而且随着流量的增加越来越难以维护 垂直应
ts中any和unknown的区别
摘要:##主要区别 unknown和any都是TS中的顶级类型,但主要区别在于:使用any相当于彻底放弃了类型检查,而unknown类型相较于any更加严格,在执行大多数操作之前,会进行某种形式的检查 ##赋值操作 let foo: any = 123; console.log(foo.msg); //
ts实现发布订阅
摘要:interface CacheProps { [key: string]: Array<((data:unknown) => void)>; } class Observer { private caches:CacheProps = {}; on(eventName: string,fn:((da
vue3+vite+ts自动引入api和组件
摘要:##安装 cnpm install unplugin-auto-import unplugin-vue-components -d ##配置 import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import
Java拦截器
摘要:(1)浏览器发送一个请求会先到Tomcat的web服务器 (2)Tomcat服务器接收到请求以后,会去判断请求的是静态资源还是动态资源 (3)如果是静态资源,会直接到Tomcat的项目部署目录下去直接访问 (4)如果是动态资源,就需要交给项目的后台代码进行处理 (5)在找到具体的方法之前,我们可以去
IOC控制反转
摘要:##一、IOC概念 IOC(Inversion of Control):控制反转,是个理论和指导思想,旨在将原来需要开发人员手动声明的Java对象,反转为由Spring(容器)统一控制管理。 ###1、控制反转 控制:对象创建,属性赋值,对象生命周期管理【Bean的生命周期】 反转:把管理对象的权限