04 2022 档案
摘要:springMVC参考:Spring学习 6- Spring MVC (Spring MVC原理及配置详解) 1 什么是Spring IoC容器 Spring IoC负责创建对象、管理对象(通过依赖注入(DI)、装配对象、配置对象,并且管理这些对象的整个生命周期。 2 IoC的优点是什么 IoC或依
阅读全文
摘要:总结: redis,备份有两种类型 RDB(Redis Database Backup File),AOF(Appending Only File) 第一种 耗时较长,需要消耗大量CPU和内存,用于一般场景下的主从全量复制,数据库备份,生成的文件是压缩后的二进制,有可能会丢失数据,用于对数据不敏感的
阅读全文
摘要:具体的图文讲解参考:链表翻转的图文讲解(递归与迭代两种实现)(百度面试) 如题: 定义一个方法(函数),实现输入一个链表的头结点,然后可以反转这个链表的方向,并输出反转之后的链表的头结点。 代码实现 解题思路: 从表头节点依次遍历,将当前节点的后继指针指向它的前驱节点即可;此时需要prev、next
阅读全文
摘要:银行的面试官问了个简单的问题,满足第二范式,但是不满足第三范式的例子 首先我们要搞清楚 第一,第二,第三范式的定义 网上很多,但是都不好理解我这里简单总结下 一、三大范式通俗解释: (1)简单归纳: 第一范式(1NF):字段不可分; 第二范式(2NF):有主键,非主键字段依赖主键; 第三范式(3NF
阅读全文
摘要:关于 explain的详解:MySQL EXPLAIN详解 经典问题: 滴滴面试的时候面试官问了个问题: 1、如果 A,B 两列都有索引,那么 select * from Table where A=a or B=b; 会走索引码: 答案:会,因为 A,B都有索引; 2、如果 A,B有索引,但是C没
阅读全文
摘要:很多面试官会问关于索引失效的问题,可以参考:索引失效的情况及解决(超详细) 滴滴面试- 面试官一般会问type:里面主要关注type ,如果是 全表扫描的话是all,这个最忌讳,一般要优化到:range最好能达到ref级别; 还有个问题,就是索引的失效,什么情况下会失效呢 参考:索引失效的情况及解决
阅读全文
摘要:一、架构设计 1、首先最外层有一层网关层 mz-gatway ,在网关层 使用霸下等,将异常流量剥离出来 异常流量:1、爬虫,根据IP,如果是代理的话,根据协议头 request header 也可以判断出来 2、用户应用层,承接入口流量 包含了登录层设计 使用用户名和密码 登录然后服务端返回ses
阅读全文
摘要:MyBatis的执行原理详细介绍 为了使大家能够更加清晰的理解MyBatis程序,在正式讲解MyBatis入门案例之前,先来了解一下MyBatis程序的工作原理,如图1所示。 图1 MyBatis框架执行流程图 从图1可以看出,MyBatis框架在操作数据库时,大体经过了8个步骤。下面就对图1中的每
阅读全文
摘要:我想大家都经历过学习优秀开源框架的痛苦,特别是第一次看源码,直接从一个类的方法一步步跳转下去的漩涡。极客时间里软件设计之美专栏提到:了解一个软件、框架的设计应该从三部分着手 ——模型、接口、实现。Netty的整体架构,基于了一个著名的模式——Reactor模式。Reactor模式,是高性能网络编程的
阅读全文
摘要:具体的红黑树介绍参考:红黑树原理以及插入、删除算法 附图例说明 红黑树 查找算法:遍历、二分(有序序列,二叉查找树 2^x=n树高=lgn,O(lgn))、哈希(最高效)、插值(二分的优化)、索引(搜索引擎、lucene)、BFS/DFS(图论的遍历)、平衡树、B树、B+树、红黑树(高效的查找算法)
阅读全文
摘要:(一)对称加密(Symmetric Cryptography) 对称加密是最快速、最简单的一种加密方式,加密(encryption)与解密(decryption)用的是同样的密钥(secret key)。对称加密有很多种算法,由于它效率很高,所以被广泛使用在很多加密协议的核心当中。 对称加密通常使用
阅读全文
摘要:1. 背景 上半年我们使用RocksDB做存储引擎,实施了Redis数据实时落地的项目,实现了在兼容redis协议的前提下,管理超出内存大小的数据集。 在主从同步方面,我们沿用了Redis原有的方案,该方案在实际运营中应对不良的网络状况显得很无力,因此我们在数据落地的基础上,为Redis开发了一套新
阅读全文
摘要:🌈最近几年,“SaaS”是一个高频词汇,经常出现在新零售、云计算、大数据这些热门话题中 作为一个以斜杠为目标的IT有志青年,除了知道什么是SaaS之外,也应该了解一下如何销售SaaS产品,以及如何设计一个SaaS系统 1⃣什么是SaaS? SaaS 是 Software-as-a-Service(
阅读全文
摘要:接口:在JDK7.0之前只能有抽象方法,8.0新增了静态方法和默认方法。9.0又新增了私有方法。所以接口不能被继承只能被实现。一个类可以实现一个或多个接口,如果类实现接口(可能是多个)其中有部分抽象方法(哪怕只有1个)没有被实现,则这个类只能是抽象类,如果你希望定义一个实体类,则必须实现所有抽象方法
阅读全文
摘要:Redis有四种常见的运行模式,分别为: 单机模式 主从模式 哨兵模式 集群模式 1.单机模式 单机模式是指在单台服务器中运行的Redis程序,是最原始最基本的模式。 单机模式的优势在于部署简单只要安装好Redis,并进行简单配置即可,因为没有其他Redis节点,因此费用低廉。 单机模式的缺点在于可
阅读全文