摘要: 1、缓存设计可能遇见的问题与解决方案 1.1、缓存穿透: 当一个请求数据,在缓存中查不到数据,请求就会跑去db查找;如果同时有大量的无效请求过来,在缓存中都查不到数据,就会穿透缓存来到db,最终造成db负载过重,拖垮db,这就是缓存穿透。 解决缓存穿透的方案本质上是找出这类无效请求:(1)对于数据k 阅读全文
posted @ 2020-07-22 18:17 Demo12138 阅读(22) 评论(0) 推荐(0) 编辑
摘要: 1、redis的各个数据类型?应用场景有? string应用场景: 单值缓存 set key value ; get key 对象缓存 set obj:1:field1 value1; set obj:1:field2 value2; 分布式锁 每一个线程在对数据库操作前都要 :setnx dbna 阅读全文
posted @ 2020-07-21 18:15 Demo12138 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1、什么是数据库索引?索引有几种类型? 索引:表一列或多列数据排序后的数据结构 类型: 主键索引:不重复,不能有NULL; 唯一索引:不重复,可以有NULL; 普通索引:可重复,可以用NULL; 全文索引:原来只有myisam支持,mysql 5.7.6 以后,innodb也支持了,主要是用来支持模 阅读全文
posted @ 2020-07-08 20:28 Demo12138 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 考点:1、索引 (1)索引底层结构:b+树 和 hash索引优缺点; (2)主键索引在innodb与myisam中有什么区别(一个是聚集性索引,另一个不是); (3)非主键索引的data域内放的是什么值(主键的key值); (4)索引b树和b+树之间的区别?为什么用b+树而不是b树; (5)联合索引 阅读全文
posted @ 2020-07-07 15:14 Demo12138 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 1、static (1)对于函数定义或者代码块以外的变量修饰static ,static修改标识符的链接属性,由默认的external变为internal,作用域和存储类型不改变,表明该变量由全局的变成了文本内部的,如果变量定义在头文件内,其余任何其他文本引用他,得到的变量都只是他的副本 (2)对于 阅读全文
posted @ 2020-07-06 18:28 Demo12138 阅读(33) 评论(0) 推荐(0) 编辑
摘要: 1、TCP 三次握手,四次挥手 序列号,确认应答,超时重传 拥塞控制 2、拥塞控制 慢开始,拥塞避免,拥塞控制,拥塞定义(=超时重传) 快重传,快恢复,收到三个重复的确认 3、tcp的四层网络协议和状态转换 4、http与https之间的不同 (1)http明文传输,https密文传输,更安全 (2 阅读全文
posted @ 2020-07-06 18:20 Demo12138 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 1、进程、线程含义,各种的同步方法 进程:最小的资源分配单元,每个进程系统都会给它一个4G大小的虚拟内存,内部可以有多个线程,不同进程之间内存隔离,通信方式:socket,管道,共享内存,信号等 线程:最小的执行单元,共享内存空间,有各自的寄存器空间,指令计数器和处理器状态,通信方式:临界区(公共变 阅读全文
posted @ 2020-07-06 15:57 Demo12138 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 spring操作数据库时,实现包含数据库操作方法如果异常退出,对数据库的操作是回退,反之方法正常退出,对数据库才操作提交。 2、使用 导入相关依赖:数据源,数据库驱动,Spring-jdbc模块 配置数据源、JdbcTemplate(Spring提供的简化数据库操作的工具)操作数据 1 / 阅读全文
posted @ 2020-04-09 16:18 Demo12138 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1、介绍 AOP:动态代理,指在程序运行期间动态的将某段代码切入到指定方法指定位置进行运行的编程方式,即所谓面向切面编程。 2、使用 开启基于注解的aop模式;@EnableAspectJAutoProxy 将业务逻辑组件和切面类都加入到容器中;告诉Spring哪个是切面类(@Aspect) 在切面 阅读全文
posted @ 2020-04-09 11:59 Demo12138 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 几个常见概念的简单介绍: 1、ApplicationContext,BeanFactory ApplicationContext:spring框架本身,IOC,AOP等核心功能都是在这里面实现的。 BeanFactory:ApplicationContext 是 BeanFactory 的子接口,B 阅读全文
posted @ 2020-04-01 16:45 Demo12138 阅读(413) 评论(0) 推荐(0) 编辑