当子类要复写父类的方法时,需要满足以下原则: 子类的方法访问权限控制符只能相同或变大 抛出异常和返回值只能变小,能够转换成父类对象。子类的返回值、抛出异常类型必须和父类的返回...
当子类要复写父类的方法时,需要满足以下原则: 子类的方法访问权限控制符只能相同或变大 抛出异常和返回值只能变小,能够转换成父类对象。子类的返回值、抛出异常类型必须和父类的返回...
简述 记录一下leetcode的sql题的免费部分为啥面试时候写sql写不出来,面试完了马上就有思路了,T T 题目 组合两个表 表1: Person 表2: Address...
“自己没有能力,面试时很心虚”、“明明有能力,但面试却总是被拒”、“害怕向陌生人自我推荐”、“一紧张就大脑空白、结巴,准备的东西全忘了”! 相信这样的情况,很多人面试时都曾深...
简述 之前在项目中,使用到了多数据源切换,采用了AOP加自定义注解的方式去实现,但是当一个方法被同时标注有该注解以及@Transactional注解时,导致数据源一直是默认数...
简述 我们知道HashMap不支持并发,在并发情况下会有一系列问题产生,如形成死链和节点丢失,下面我们简单分析一下什么情况下会产生以及产生原因 死链问题 先贴一段源码 当Ha...
Spring MVC流程 前端控制器DispatcherServlet接收HTTP请求 控制器通过处理器映射器HandlerMapping找到并返回执行链HandlerExe...
简述 极客时间算法40讲中所出现的leetcode算法题 题目 【链表】reverse-linked-list(反转一个单链表) 代码 递归 迭代 【链表】swap-node...
简述 在同一个类中,如果多个方法有相同名字、不同参数,即称为重载。在编译器眼中,方法名称+参数类型+参数个数,组成一个唯一键,称为方法签名,JVM通过这个唯一键决定调用哪种方...
RDB方式 RDB持久化是指在指定的时间间隔内将内存中的数据集快照写入磁盘实际操作过程是fork一个子进程,先将数据集写入临时文件,写入成功后,再替换之前的文件,用二进制压缩...
简述 Redis可作为消息队列中间件使用,属于发布订阅模式 消息队列可以实现【系统解耦】、【异步处理】、【流量削峰】 订阅者先订阅某个频道,Linux命令为 【SUBSCRI...
@super_wheat 是删除的个数
RedisTemplate中list类型的使用简述 上一文中简述了使用StringRedisTemplate操作redis中的string类型,今天来记录一下操作list类型的主要方法 代码 使用springboot的单...
简述 记录一些mysql索引在设计使用时的事项 内容 前导模糊查询无法命中索引 数据类型隐式转换无法命中索引 复合索引如果查询条件不包括索引最左边的字段,不能命中索引 uni...
简述 上一文中简述了使用StringRedisTemplate操作redis中的set类型,今天来记录一下操作zset类型的主要方法 代码
简述 上一文中简述了使用StringRedisTemplate操作redis中的hash类型,今天来记录一下操作set类型的主要方法 代码
时间复杂度趋势变化 常见数据结构复杂度 常见排序算法复杂度
简述 断断续续刷了一百多道leetcode简单题了,今天突然看见新增了一道斐波那契数列,十分经典,下面给出三种解法。 题目 斐波那契数,通常用 F(n) 表示,形成的序列称为...
简述 我们知道使用ReentrantLock可以实现同步,保证线程安全,下面我们来简单实现自己的Lock 实现 我们最常使用,也最为重要的就是Lock中的lock()和unl...
本文只记录docker命令在大部分情境下的使用,如果想了解每一个选项的细节,请参考官方文档,这里只作为自己以后的备忘记录下来。 根据自己的理解,总的来说分为以下几种: 容器生...