自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 leetcode算法之四数之和

题目:给定一个包含n 个整数的数组nums和一个目标值target,判断nums中是否存在四个元素 a,b,c和 d,使得a + b + c + d的值与target相等?找出所有满足条件且不重复的四元组。注意:答案中不可以包含重复的四元组。...

2021-06-03 18:15:39 105

原创 岛屿数量改版算法题

题目如下 输入M*N的矩阵 0 0 1 1 1 0 1 1 0 0 1 0 0表示水 1表示小岛 把所有连在一起(上下左右相连)的1的和算出来,并把原来的1替换掉 输出M*N的矩阵 0 0 5 5 1 0 5 5 0 0 5 0 一眼看过去很简单,但是我在面试过程中,一个双层循环之后,就不知道该干啥了。后面搜了一下leetcode, 原...

2021-06-02 21:25:10 147

原创 String, StringBuffer, StringBuilder之间的关联

这个知识点几乎是面试中的必考题,其重要程度丝毫不亚于,ArrayList,LinkedList之间的区别这一类知识点,下面来总结一下。String

2021-06-01 15:28:17 117

转载 SpringBoot自动装配原理分析(转载)

先看看SpringBoot的主配置类:里面有一个main方法运行了一个run()方法,在run方法中必须要传入一个被@SpringBootApplication注解的类。@SpringBootApplicationSpringBoot应用标注在某个类上说明这个类是SpringBoot的主配置类,SpringBoot就会运行这个类的main方法来启动SpringBoot项目。那@SpringBootApplication注解到底是什么呢,点进去看看:————————————————版权

2021-05-31 23:15:43 143

原创 offer来了读书笔记-数据库三范式

面试中被问到了数据库三范式,只知道范式是数据库的设计规范,但是具体文档化的内容一下子却想不起来了,回顾平时的数据库表设计,其实也没有特别遵守范式,一切都是以方便开发为di'yi'yao...

2021-05-31 22:53:23 152

原创 MySQL联合索引的原理

面试中被问到了联合索引,突然就涉及到了知识盲区,对不起,我只知道B+树,B树,哈希索引,聚簇索引,非聚簇索引,联合索引的原理?。。对不起涉及到了我的知识盲区了。这里对联合索引做一个总结,联合索引,顾名思义,普通的索引我们只会对单个字段去构建索引,又分为主键索引和辅助索引,那么联合索引就是对多个字段去构建索引,从而在某些场景下提升提升查询效率。最左匹配原则 提到联合索引,不得不提的就是最左匹配原则所谓最左原则指的就是如果你的 SQL 语句中用到了联合索引中的最左边...

2021-05-17 16:20:23 2870 2

原创 Java中equal和==的区别

我们平常在Java开发中,equal一般用于String的比较,或者是对对象的equal方法进行重写。而==

2021-05-17 12:01:25 185

原创 B+树,B树,哈希索引总结

mysql常用的索引有三种,B树,B+树,哈希索引,他们有什么特点,有什么区别呢,特别是B+树和B树有什么区别更是面试的高频考点,这里一一总结一下。B树B-树概述B-树,这里的 B 表示 balance( 平衡的意思),B-树是一种多路自平衡的搜索树(B树是一颗多路平衡查找树)它类似普通的平衡二叉树,不同的一点是B-树允许每个节点有更多的子节点。下图是 B-树的简化图.B-树有如下特点:所有键值分布在整颗树中(索引值和具体data都在每个节点里); 任何一个关键字出现且只出现在.

2021-05-17 01:27:27 454

原创 spring事务

事务的特性原子性(Atomicity):事务是一个原子操作,由一系列动作组成。事务的原子性确保动作要么全部完成,要么完全不起作用。 一致性(Consistency):一旦事务完成(不管成功还是失败),系统必须确保它所建模的业务处于一致的状态,而不会是部分完成部分失败。在现实中的数据不应该被破坏。 隔离性(Isolation):可能有许多事务会同时处理相同的数据,因此每个事务都应该与其他事务隔离开来,防止数据损坏。 持久性(Durability):一旦事务完成,无论发生什么系统错误,它的结果都不应该

2021-05-17 00:19:05 83

原创 Java IO流总结

IO流是我们日常开发中必不可少的,但是如何去给它们分类呢,有几种IO流呢?这里总结一下。 首先单纯的问有几种IO流并不准确,因为划分的标准不一样,答案也不一样 1. 按流向分类 输入流 :数据流向程序 输出流:数据从程序流出。 2. 按处理单位 字节流:一次读入或读出是8位二进制 字符流:一次读入或读出是16位二进制 ...

2021-05-15 16:34:40 61

原创 重载和重写的区别

重载和重写在平日里开发其实经常用到,但是他们的名字实在是太像了,所以在面试中问道经常会蒙圈,这里做个总结这里有个表格可以很清晰的说出他们的区别是什么 重写(Overriding) 重载(Overloading) 类的数量 父子类、接口与实现类 本类 方法名称 一致 一致 参数列表 .

2021-05-15 14:36:52 132

原创 java基础知识点整理(持续更新)

1. Java基本数据类型,各占几个字节?2. Java反射机制的原理以及创建类实例的三种方式是什么?3. JVM的内存模型4. redis的几种基本数据类型5. 高并发下如何安全修改同一行数据6. spring mvc的执行流程7.使用一种方式实现动态代理8. 悲观锁和乐观锁的区别,InnoDB的标准行级锁有哪两种,解释其含义...

2021-04-15 17:33:08 245

原创 C#中linq表达式用法的归纳总结(下)

接C#中linq表达式用法的归纳总结(上),这篇将介绍GroupBy, SelectMany, OrderBy, 常用的聚合操作用法,还有相关的注意事项。 GroupBy用法 GroupBy的作用是,对序列中的元素进行分组。有这样的一个场景,每个学生都有对应的班级,我需要统计出每个班级的相关人数,如果没有GroupBy子句,逻辑将会比较复杂,需要通过好几次遍历才能得到想要的结果,有了GroupBy子句之后,可以轻松搞定。List<Student>...

2021-04-08 16:16:09 248

原创 C#中linq表达式用法的归纳总结(上)

C#中linq表达式用法的归纳总结(上) 从事了将近两年的.net core开发,给我映像最深的,无疑就是C#中linq表达式了。 linq表达式,全称语言集成查询,语言集成查询 (LINQ) 是一系列直接将查询功能集成到 C# 语言的技术统称。数据查询历来都表示为简单的字符串,没有编译时类型检查或 IntelliSense 支持。...

2021-04-08 13:58:36 537

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除