1. 什么是过滤器? 过滤器的英文名称为 Filter, 是 Servlet[https://so.csdn.net/so/search?q=Servlet&spm=1001...
1. 什么是过滤器? 过滤器的英文名称为 Filter, 是 Servlet[https://so.csdn.net/so/search?q=Servlet&spm=1001...
相同特性 同步。volatile与synchronized的读写都会强制刷新主内存。将业务内存数据删除,刷新主内存,同步业务缓存。 不同特性 volatile保证多线程可见,...
索引概念 索引(在MySQL中也叫做“键(key)”)是存储引擎用于快速找到记录的一种数据结构,这也是索引最基本的功能。例如select name from user whe...
联合索引概念 有两列及多列索引称为联合索引 底层存储结构 例如有以下数据CREATE TABLE test_table_union_index (id bigint(20) ...
什么是B+树 什么是B树 对比 索引为什么用B+树不使用B树 1.B+树非叶子节点不存储数据记录,可以存储更多的key,树的层级相对矮一些;B树非叶子节点存储数据记录数据,单...
列与列对比 比如,数据表有两列,id、a 都创建了单独的索引。使用以下语句select * from student where id = a不会使用索引 列值存在 NULL...
pwd 查看当前路径2.ls /ll 查看当前路径下文件详情3.du 查看当前路径下文件大小4.tar 文件归档5.gzip 压缩归档6.ungzip 解压缩归档7...
概述 在Spring框架中,@Service和@Component都是用来标注组件的注解。它们都可以被用来定义一个类是一个组件,这个组件可以被其他组件所依赖。但是,它们有一些...
二维码登录的本质 二维码登录本质上也是一种登录认证方式。既然是登录认证,要做的也就两件事情! 告诉系统我是谁向系统证明我是谁比如账号密码登录,账号就是告诉系统我是谁, 密码就...
现在扫码登录是一种很常见的登录方式。当用户需要登录某个网站时,网站会提供一种扫码登录的方式,用户打开相应的手机App,扫描网站上显示的二维码,然后在App中确认登录,网站监测...
nginx模型 nginx 高效原因 采用多进程 多路复用I/O模式 工作机制说明 Master-Worker模式 1、Nginx 在启动后,会有一个 master 进程和多...
1、轮询2、随机轮询3、加权轮询4、加权随机轮询5、哈希
通过ApplicationContext的getBean方法来获取Spring容器中已初始化的bean。getBean一共有以下四种方法原型: getBean(String ...
ThreadPoolExecutor 有哪些常用的方法? ThreadPoolExecutor有如下常用方法: submit()/execute():执行线程池shutdow...
高并发解决方案:1、资源静、动态分离2、负载均衡3、引入消息队列、中间件。异步、削峰、解耦4、缓存。解决DB瓶颈
阻塞队列核心思想 有且仅有一个线程读、写 当队列满,阻塞生产者;当队列空时,阻塞消费者 阻塞队列要解决的问题 如何阻塞 当队列空,消费者消费后如何唤醒生产者;当队列空,生产者...
降级 放弃部分非核心功能或者服务,保证整体的可用性的方法,是一种有损的系统容错方式。 系统短暂不可用的原因大概包含以下两种情况: 1.依赖的下游服务或者资源不可用2.流量超出...
概念 QPS:即Queries Per Second的缩写,查询数/秒,指服务器一秒内能处理的响应次数,来衡量一台服务器一秒内处理流量的标准。TPS:即Transaction...
背景 工作中有很多场景,比如某些场景为了加快接口响应速度,加入缓存;实现数据持久化的同时,还要满足搜索引擎,需要一份数据多处存储等。思考:以上场景均为一份数据多份存储,这种情...