- 博客(25)
- 收藏
- 关注
原创 面试真题1
2.转发(forward)和重定向(redirect)的区别 4.mybatis中${}与#{}的区别5.拦截器(Interceptor)和过滤器(Filter)的区别6.请描述springmvc的五大组件并描述springmvc对请求的处理流程7.说说自动装配注解Resource和注解Autowired的区别8.Spring中Bean的作用域9.请描述mybatis中的一级和二级缓存11.请说出几个Spring中的注解以及其
2022-07-14 10:35:16
167
原创 索引-Index
索引是作用于列上,为该列的数据形成目录,从而提高该列数据的查询效率.索引通常作用于数据量大的表中。 索引的数据结构为B+Tree,该数据结构可以将数据形成目录BTreeB+Tree是在BTree基础上扩展而来的索引分类1. 聚集索引/主索引 -- 给主键添加的索引2. 非聚集所用/辅助索引 -- 给非主键字段添加的索引mysql的存储引擎: 从mysql5.x开始,存储引擎为Innodb,该存储引擎 1. 支持事务和行锁 2. 会自动给
2022-07-11 09:25:45
144
原创 数据库中的锁,死锁,悲观锁,乐观锁
死锁--DeadLock死锁是一种现象,是由于排他锁相互作用,锁添加不合适导致出现的问题现象。该现象为多事务并发执行,出现了事务之间彼此阻塞,彼此无法继续执行的现象。 不同版本处理方式可能不同,整体分为2种处理方式: 1.在发现死锁的位置,让当前事务回滚,让另一个事务继续执行 2.发现死锁后,互相阻塞一段时间,若超过规定的时间,给出超时提醒悲观锁和乐观锁是两种思想 - 悲观锁是基于排他锁实现的,乐观锁没有使用锁悲观锁:在多线程并发执行时,某个线程总是悲观的认为,在自己执行期间,
2022-07-08 16:17:35
710
原创 数据库中的视图-view 数据库中的事务-Transaction
数据库中的视图-view 数据库中的事务-Transaction脏读 不可重复读 环读
2022-07-08 14:30:31
227
原创 数据库三大范式
1NF是指所有的列必须是原子性的2NF是非码属性必须完全依赖于候选码3NF是非主属性不能依赖于其他非主属性什么是范式:范式是设计数据库表结构时主要遵守的规则,一般情况下,遵守前三个范式,设计出的表结构就是合理;若设计的表结构违反了前三个范式任意之一,表结构一定不合理.百度百科描述:设计关系数据库中表结构时,遵从不同的规范要求,设计出合理的关系型数据库,这些不同的规范要求被称为不同的范式,各种范式呈递次规范,越高的范式数据库冗余越小。关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式
2022-07-08 10:34:05
642
原创 单例模式(Singleten Pattern) Synchronized锁
单例模式(Singleten Pattern) Synchronized锁
2022-07-07 19:22:30
574
原创 阻塞队列简述
队列回顾:为什么要有阻塞队列(优点) 阻塞队列(优点)例图1: 阻塞队列(优点)例图2: 丶BlockingQueue - 接口 生产者消费者并发执行,各自阻塞模拟1.生产者和消费者并发执行,生产者阻塞2.生产者和消费者并发执行,消费者阻塞的模拟...
2022-07-07 12:06:01
124
原创 散列表简述
散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。散列表是查询效率最高的(底层是数组 ) 默认0.75 加载因子=实际保存数量/总容量当散列表中保存元素数量超过加载因子对应的最大数量 时,散列表会进行扩容,每次扩 容为原来的2倍 == 两侧若为基本数据类型,则进行数值比较;若两侧为引用类型,则比较地址 equals:
2022-07-07 09:43:12
884
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人