上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 31 下一页
摘要: 索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。索引最形象的比喻就是图书的目录了。注意这里的大量,数据量大了索引才显得有意义,如果我想要在 [1,2,3,4] 中找到 4 这个数据,直接对全数据检索也很快,没有必要费力气建索引再去查找。 索引在 MySQL 数据库中分三类: 阅读全文
posted @ 2021-01-28 15:25 姚春辉 阅读(317) 评论(0) 推荐(0) 编辑
摘要: public static void printColl(ArrayList<?> al) { Iterator<?> it = al.iterator(); while (it.hasNext()) { System.out.println(it.next().toString()); } } ? 阅读全文
posted @ 2021-01-28 13:51 姚春辉 阅读(2556) 评论(0) 推荐(0) 编辑
摘要: <T> T表示返回值是一个泛型,传递啥,就返回啥类型的数据,而单独的T就是表示限制你传递的参数类型,这个案例中,通过一个泛型的返回方式,获取每一个集合中的第一个数据, 通过返回值<T> T 和T的两种方法实现 <T> T 用法 这个<T> T 表示的是返回值T是泛型,T是一个占位符,用来告诉编译器, 阅读全文
posted @ 2021-01-06 20:04 姚春辉 阅读(576) 评论(0) 推荐(0) 编辑
摘要: 1.Java泛型的实现方法:类型擦除 大家都知道,Java的泛型是伪泛型,这是因为Java在编译期间,所有的泛型信息都会被擦掉,正确理解泛型概念的首要前提是理解类型擦除。Java的泛型基本上都是在编译器这个层次上实现的,在生成的字节码中是不包含泛型中的类型信息的,使用泛型的时候加上类型参数,在编译器 阅读全文
posted @ 2021-01-06 18:07 姚春辉 阅读(375) 评论(0) 推荐(0) 编辑
摘要: 简述 分布式事务指事务的操作位于不同的节点上,需要保证事务的 AICD 特性。 例如在下单场景下,库存和订单如果不在同一个节点上,就涉及分布式事务。 解决方案 在分布式系统中,要实现分布式事务,无外乎那几种解决方案。 一、两阶段提交(2PC) 两阶段提交(Two-phase Commit,2PC), 阅读全文
posted @ 2020-12-30 11:03 姚春辉 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 先看一个例子,以案例带出来java的特性。 一:Lambda表达式与方法引用 1.1Lambda表达式 先聊一个不断变化的需求: 第一次需求:筛选出绿苹果 public static List<Apple> filterGreenApples(List<Apple> apples){ List<Ap 阅读全文
posted @ 2020-12-27 18:03 姚春辉 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 大家是否遇到过被面试官问了这样一句话:“来聊聊springmvc执行原理”。是的,springmvc的执行流程是面试的高频点,今天我就来浅谈它! 一、下面通过一个简单的springmvc程序去走进它。 1、在ssm中,springmvc作为controller层去实现处理请求,响应页面,所以需要co 阅读全文
posted @ 2020-12-25 13:47 姚春辉 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 1.数据库默认隔离级别: mysql repeatable,oracle,sql server read commited 2.mysql binlog的格式三种:statement,row,mixed 3.为什么mysql用的是repeatable而不是read committed:在 5.0之前 阅读全文
posted @ 2020-12-24 21:32 姚春辉 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 不少人在开发的时候,应该很少会注意到这些锁的问题,也很少会给程序加锁(除了库存这些对数量准确性要求极高的情况下),即使我们不会这些锁知识,我们的程序在一般情况下还是可以跑得好好的。因为数据库隐式帮我们加了这些锁了,只有在某些特定的场景下我们才需要手动加锁。 对于UPDATE、DELETE、INSER 阅读全文
posted @ 2020-12-24 20:56 姚春辉 阅读(11444) 评论(1) 推荐(6) 编辑
摘要: 什么是MVVC MVVC (Multi-Version Concurrency Control) (注:与MVCC相对的,是基于锁的并发控制,Lock-Based Concurrency Control)是一种基于多版本的并发控制协议,只有在InnoDB引擎下存在。MVCC是为了实现事务的隔离性,通 阅读全文
posted @ 2020-12-23 16:08 姚春辉 阅读(5633) 评论(1) 推荐(0) 编辑
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 31 下一页