![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
后端
文章平均质量分 85
星星不闪包退1
这个作者很懒,什么都没留下…
展开
-
面试必刷,MySQL面试夺命20问,值得收藏背诵!
先看下目录:小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取 1 说说MySQL 的基础架构图2 一条SQL查询语句在MySQL中如何执行的?3 日常工作中你是怎么优化SQL的?4 怎么看执行计划(explain),如何理解其中各个字段的含义?5 关心过业务系统里面的sql耗时吗?统计过慢查询吗?对慢查询都怎么优化过?6 聚集索引与原创 2022-06-07 20:53:20 · 417 阅读 · 1 评论 -
设计模式之---单例模式
注意答案的重点标黑了。对于单例模式,掌握,我下面这几点就很棒棒。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备! 所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取 在java中的定义是:一个类有且仅有一个实例,[],并且自行实例化向整个系统提供。 饿汉式(静态常量/静态代码块)懒汉式(线程不安全/线程安全,同步方法/线程安全,同步代码块)双重检查静态内部类枚举饿汉式:在类内部一原创 2022-06-07 14:36:33 · 308 阅读 · 0 评论 -
Java多线程【三种实现方法】
小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取并发:在操作系统中,是指一个时间段中有几个程序都处于已启动运行到运行完毕之间,且这几个程序都是在同一个处理机上运行,但任一个时刻点上只有一个程序在处理机上运行并行:一组程序按独立异步的速度执行,无论从微观还是宏观,程序都是一起执行的。对比:并发是指:在同一个时间段内,两个或多个程序执原创 2022-06-06 19:38:14 · 387 阅读 · 0 评论 -
玩转SpringBoot之定时任务@Scheduled线程池配置
阅读正文:小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取对于定时任务,在SpringBoot中只需要使用@Scheduled 这个注解就能够满足需求,它的出现也给我们带了很大的方便,我们只要加上该注解,并且根据需求设置好就可以使用定时任务了。但是,我们需要注意的是,。因为使用@Scheduled 的定时任务虽然是异步执行的,但是,不原创 2022-06-06 19:28:09 · 762 阅读 · 0 评论 -
Spring Cache缓存框架
Spring Cache是Spring体系下标准化缓存框架。Spring Cache有如下优势:小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取支持缓存品种多,常见缓存 Redis、EhCache、Caffeine均支持。它们之间既能独立使用,也能组合使用。Spring内部支持的缓存,可实现无缝平滑迁移,无需修改业务逻辑。注解缓存的原创 2022-06-06 19:22:46 · 154 阅读 · 0 评论 -
架构必问:CDN 是什么?为什么快??
小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取传统访问过程「由上图可见,用户访问未使用CDN缓存网站的过程为:」「通过上图,我们可以了解到,使用了CDN缓存后的网站的访问过程变为:」通过以上的分析我们可以得到,为了实现对普通用户透明(使用缓存后用户客户端无需进行任何设置)访问,需要使用DNS(域名解析)来引导用户来访问Cache服务原创 2022-06-06 17:29:13 · 244 阅读 · 0 评论 -
Java多线程之常见锁策略与CAS中的ABA问题
乐观锁与悲观锁是从处理锁冲突的态度方面来进行考量分类的。对于普通的互斥锁只有两个操作:而对于读写锁来说有三个操作:针对读锁与读锁之间,是没有互斥关系的,因为多线程中同时读一个变量是线程安全的,针对读锁与写锁之间以及写锁与写锁之间,是存在互斥关系的。在java中有读写锁的标准类,位于java.util.concurrent.locks.ReentrantReadWriteLock,其中ReentrantReadWriteLock.ReadLock为读锁,ReentrantReadWriteLock.Writ原创 2022-06-06 17:07:25 · 212 阅读 · 0 评论 -
一条SQL更新语句是如何执行的?
比较喜欢的一段话:不经一番寒彻骨,怎得梅花扑鼻香,学习是枯燥的请大家坚持!对于一个SQL语句的更新来说,前面的流程都可以说类似的,通过解析器进行语法分析,优化器优化,执行引擎去执行,这个都没有什么问题,重点在于多了一点东西,那就是redo_log、undo_log和binlog。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取 在说原创 2022-06-06 14:47:51 · 220 阅读 · 0 评论 -
对不起,我错了,这题不简单
先简单介绍一下我当时是如何实现的。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取 首先,定义了系统的四种状态:这里为了让代码更加贴近Go的习惯,用了。用了4种状态,第一个状态是Java版里没有的,因为Java在系统初始化时默认就启动了定时缓存时间戳线程。但Go版本不是这样的,它有个开关,当开关开启时,会调用来启动缓存时间戳的原创 2022-06-06 13:46:41 · 220 阅读 · 0 评论 -
半夜数据库突发宕机,竟是Redis惹的锅???
谁曾想,凌晨 12 点之后,用户量暴增,出现了一个技术故障,用户无法下单,当时老大火冒三丈!经过查找发现 Redis 报 Could not get a resource from the pool。获取不到连接资源,并且集群中的单台 Redis 连接量很高。大量的流量没了 Redis 的缓存响应,直接打到了 MySQL,最后数据库也宕机了……于是各种更改最大连接数、连接等待数,虽然报错信息频率有所缓解,但还是持续报错。后来经过线下测试,发现存放 Redis 中的字符数据很大,平均 1s 返回数据。可以发现原创 2022-06-06 13:30:20 · 164 阅读 · 0 评论 -
痛快 SpringBoot终于禁掉了循环依赖
Spring的Bean管理,一直是整个体系中津津乐道的东西。尤其是Bean的循环依赖,更是很多面试官最喜欢考察的2B知识点之一。但事实上,项目中存在Bean的循环依赖,是代码质量低下的表现。多数人寄希望于框架层来给擦屁股,造成了整个代码的设计越来越糟,最后用一些奇技淫巧来填补犯下的错误。还好,SpringBoot终于受不了这种滥用,默认把循环依赖给禁用了!小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所原创 2022-06-02 20:16:42 · 155 阅读 · 0 评论 -
git rebase超详细解读,一文搞懂!!!
我们都知道,可以实现git节点或者分支的合并,但是,真正涉及到为什么要使用,它的好处又是什么等一些比较实际的问题,很多同学就搞不清楚了,本文聚焦于,着重讨论该命令的两种妙用,来帮助大家直观的理解这条命令。写在前面:如果你的分支不只有你在进行开发,那么可能会导致提交记录的丢失,但是如果你是在自己的分支上进行开发,那么这无疑是一个很棒的选择。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘转载 2022-06-02 20:11:33 · 52093 阅读 · 3 评论 -
Java 中一个你绝对没用过,但是很好用的数据结构
Java 中常规的集合工具,相比大家都熟练于胸,但是如果说有一个集合类你不一定知道或者说肯定没用过,你相不相信呢?今天跟大家介绍的就是 ,也是 包下面的一个集合类,同样的也有对应的的下面我们看一下吧。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取 和 结构在我们日常工作的使用的特别多,经常会用来存放数据或者参数传递,不过有些场景在原创 2022-06-02 19:53:37 · 107 阅读 · 0 评论 -
看了同事写的代码,我竟然开始默默的模仿了。。。
背景事情是这样的,目前我正在参与 XXXX 项目的搭建,需要与第三方对接接口。在对方的接口中存在几个异步通知,为了接口的安全性,需要对接口的参数进行验签处理。为了方便大家对异步通知返回参数的处理,Z 同事提出要将该验签功能进行统一封装,到时候大家只需要关注自己的业务逻辑即可。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取Z 同事的原创 2022-06-02 19:32:11 · 1156 阅读 · 1 评论 -
聊聊接口设计的36个小技巧
前言大家好,作为后端开发,不管是什么语言,Java、Go还是C++,其背后的后端思想都是类似的。后面打算出一个后端思想的技术专栏,主要包括后端的一些设计、或者后端规范相关的,希望对大家日常工作有帮助哈。我们做后端开发工程师,主要工作就是:如何把一个接口设计好。所以,今天就给大家介绍,设计好接口的36个锦囊。本文就是后端思想专栏的第一篇哈。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘原创 2022-06-02 17:32:38 · 471 阅读 · 0 评论 -
Redis分布式锁,你用对了吗?
PART1.分布式锁是什么?我们的手机有锁、车有锁、家门有锁、贵重物品会锁进保险箱。可以说,锁在我们生活中无处不在,时刻保护着我们的人身财产安全。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取 在计算机领域也一样,锁可以理解为针对某项资源使用权限的管理,它通常用来控制共享资源,比如一个进程内有多个线程竞争一个数据的使用权限,解决方原创 2022-06-02 17:02:11 · 188 阅读 · 0 评论 -
「图片+代码」:Linux 动态链接过程中的「重定位」底层原理
老样子,文中使用大量的【代码+图片】的方式,来真实的感受一下实际的内存模型。文中使用了大量的图片,建议您在电脑上阅读此文。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取静态链接得到的可执行程序,被操作系统加载之后就可以执行执行。因为在链接的时候,链接器已经把所有目标文件中的代码、数据等Section,都组装到可执行文件中了。并且把原创 2022-06-02 16:49:29 · 787 阅读 · 0 评论 -
Docker 的 8 个应用场景,真香啊!
Flux 7在本文中介绍了常用的8个Docker的真实使用场景,分别是简化配置、代码流水线管理、提高开发效率、隔离应用、整合服务器、调试能力、多租户环境、快速开发。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取 以下为原文:几周前Flux 7参加了DockerCon,DockerCon是首个以Docker为中心的技术大会。它面向开原创 2022-06-02 14:30:22 · 1686 阅读 · 0 评论 -
是时候为Spring Boot 3.0做准备了
Java 17 将是继 Java 8 以来最重要的LTS版本,是 Java 社区八年努力的成果。包含了很多重要的改进,Java 17也是目前性能最强的LTS版本。目前所有的 Spring Boot 2.x 版本都能很好地适配 Java 17,你可以无需等待,先着手JDK的升级调试,并尝试一些新的特性和API。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复原创 2022-06-02 13:56:31 · 126 阅读 · 0 评论 -
Java架构师JVM启动流程和内存结构,程序员必看
JVM启动流程JVM是Java程序运行的环境,同时是一个操作系统的一个应用程序进程,因此它有自己的生命周期,也有自己的代码和数据空间。JVM工作原理和特点主要是指操作系统装入JVM,是通过jdk中Java.exe来完成,通过下面4步来完成JVM环境。1.创建JVM装载环境和配置JVM装入环境,JVM提供的方式是操作系统的动态连接文件2.装载JVM.dll通过第一步已经找到了JVM的路径,Java通过LoadJavaVM来装入JVM.dll文件.装入工作很简单就是调用Windows API函数:LoadL原创 2022-06-01 20:46:32 · 192 阅读 · 0 评论 -
SpringBoot入门教程,吃透这些知识,超过90%的Java面试者
SpringBoot框架是每个Java开发人员必须掌握的开发利器。SpringBoot可以快速创建基于Spring的应用。其核心依然是IoC, AOP, 代理,工厂,容器。动力节点的SpringBoot教程非常适合初学入门,讲的非常详细,而且全程无废话!小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取课程简介课程是基于Spring原创 2022-06-01 20:23:14 · 100 阅读 · 0 评论 -
Java 并发编程:AQS 的互斥锁与共享锁
我们知道现代机器处理器几乎都是多核多线程的,引入多核多线程机制是为了尽可能提升机器整体处理性能。但是多核多线程也会带来很多并发问题,其中很重要的一个问题是数据竞争,数据竞争即多个线程同时访问共享数据而导致了数据冲突(不正确)。数据竞争如果没处理好则意味着整个业务逻辑可能出错,所以在高并发环境中我们要特别注意这点。 image.png小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需原创 2022-05-31 21:20:00 · 237 阅读 · 0 评论 -
Java线程安全面试题,你真的了解吗?
多个线程不管以何种方式访问某个类,并且在主调代码中不需要进行同步,都能表现正确的行为。线程安全有以下几种实现方式:不可变不可变(Immutable)的对象一定是线程安全的,不需要再采取任何的线程安全保障措施。只要一个不可变的对象被正确地构建出来,永远也不会看到它在多个线程之中处于不一致的状态。多线程环境下,应当尽量使对象成为不可变,来满足线程安全。不可变的类型:final 关键字修饰的基本数据类型小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架原创 2022-05-31 21:05:22 · 160 阅读 · 0 评论 -
初看一脸问号,看懂直接跪下
我先带你看看 stackoverflow 上的这个问题是啥,然后引出这段代码:问题特别简单,就一句话:谁能给我解释一下:为什么这段代码使用随机字符串打印出了 hello world?小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取代码也很简单,我把它拿出来给你跑一下:上面的代码你也可以直接粘贴到你的运行环境中跑一下,看看是不是原创 2022-05-31 20:59:15 · 114 阅读 · 0 评论 -
听我说,你的函数不够函数,你的函数需要逆变
纯函数的执行不会带来对象内部参数、方法参数、数据库等的改变,这些改变都是副作用。比如Integer::sum是一个纯函数,输入为两个int,输出为两数之和,两个输入量不会改变,在Java 中可以申明为final int类型。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取副作用的执行Java对于不变类的约束明显不足,比如final原创 2022-05-31 20:49:34 · 87 阅读 · 0 评论 -
关于 MyBatis-Plus 分页查询的探讨 → count 都为 0 了,为什么还要查询记录?
MyBatis-Plus 版本: 3.1.0 Spring Boot 版本: 2.1.0.RELEASE 小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取 因为是基于 Spring Boot ,所以 MyBatis-Plus 的依赖如下 完整 pom. 如下<?xml version="1.0&qu原创 2022-05-31 20:37:54 · 887 阅读 · 0 评论 -
太极限了,JDK的这个BUG都能被我踩到
之前遇到个文件监听变更的问题,刚好这周末有空研究了一番,整理出来分享给大家。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取我们还是从故障说起,这样更加贴近实际,也能让大家更快速理解背景。有一个下发配置的服务,这个配置服务的实现有点特殊,服务端下发配置到各个服务的本地文件,当然中间经过了一个agent,如果没有agent也就无法写本原创 2022-05-31 20:24:16 · 75 阅读 · 0 评论 -
并发编程之volatile与JMM多线程内存模型
小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取一、通过程序看现象在开始为大家讲解Java多线程缓存模型之前,我们先看下面的这一段代码。这段代码的逻辑很简单:主线程启动了两个子线程,一个线程1、一个线程2。线程1先执行,sleep睡眠2秒钟之后线程2执行。两个线程使用到了一个共享变量shareFlag,初始值为fal...原创 2022-05-31 20:17:46 · 59 阅读 · 0 评论 -
java 高级 - 多线程编程
一、进程和线程 在 java 语言中最大的特点就是支持多线程的开发(也是为数不多支持多线程开发的语言),如果对多线程没有一个全面而且细致的了解,在以后一定存在严重的技术缺陷。 进程:传统的 dos 是单进程处理,允许一个程序执行,后来到了 Windows 时代,出现了多线程的设计。表示在一个时间段上可以运行多个程序,并且这些程序将进行资源的轮流抢占。在同一时间点上,只有一个程序执行,后来有了多核 CPU 的实现。可以实现在同一时间点,多个程序同时执行。...原创 2022-05-31 19:37:39 · 124 阅读 · 0 评论 -
JVM 君,你过分了
JVM 对 Java 有多重要,对程序员面试有多重要,这些不用多说。如果你还没意识到学 JVM 的必要性,或者不知道怎么学 JVM,那么看完这篇文章,你就能知道答案了。曾经的我很不屑于学 JVM,但是后来发现不学不行。这就像和媳妇吵架之后我不想道歉一样,不道歉那是不可能的,道歉是早晚的事儿,逃不掉。后来我明白了:认怂越晚,结局越惨。但是我学的时候才知道:JVM,你太过分了,太难学了!我的学习过程可以说非常坎坷,不过经历坎坷之后,我倒是发现学 JVM 的门道很多。以我的经...原创 2022-05-30 21:27:17 · 89 阅读 · 0 评论 -
MySQL 团队开发规范
数据库对象命名规范小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取数据库对象数据库对象是数据库的组成部分,常见的有以下几种:表(Table )、索引(Index)、视图(View)、图表(Diagram)、缺省值(Default)、规则(Rule)、触发器(Trigger)、存储过程(Stored Procedu...原创 2022-05-30 21:21:32 · 203 阅读 · 0 评论 -
初学者也能看懂的Java内存模型
前言Java并发编程系列开坑了,Java并发编程可以说是中高级研发工程师的必备素养,也是中高级岗位面试必问的问题,本系列就是为了带读者们系统的一步一步击破Java并发编程各个难点,打破屏障,在面试中所向披靡,拿到心仪的offer,Java并发编程系列文章依然采用图文并茂的风格,让小白也能秒懂。Java内存模型(Java Memory Model)简称J M M,作为Java并发编程系列的开篇,它是Java并发编程的基础知识,理解它能让你更好的明白线程安全到底是怎么一回事。小伙伴们有兴趣想了解内原创 2022-05-30 21:16:54 · 109 阅读 · 0 评论 -
Java 实现5种负载均衡算法
概念负载均衡是将客户端请求访问,通过提前约定好的规则转发给各个server。其中有好几个种经典的算法,下面我们用Java实现这几种算法。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取轮询算法轮询算法按顺序把每个新的连接请求分配给下一个服务器,最终把所有请求平分给所有的服务器。优点:绝对公平缺点:无.原创 2022-05-30 21:10:52 · 521 阅读 · 0 评论 -
Redis 持久化有哪几种方式,怎么选?
前言小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取大家好,今天给大家分享一道经典面试题:Redis 持久化有哪几种方式,怎么选?AOF持久化 RDB持久化 AOF和RDB如何选择1、AOF 持久化Redis是基于内存的,如果Redis服务器挂了,数据就会丢失。为了避免数据丢失了,Redis提供了...原创 2022-05-30 15:48:31 · 597 阅读 · 0 评论 -
Java面试时,你被深挖过什么问题?
一、概念类Java开发人员面试易遇到的问题1、面向对象的三个特征封装,继承,多态.这个应该是人人皆知.有时候也会加上抽象.2、多态的好处允许不同类对象对同一消息做出响应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式(发送消息就是函数调用).主要有以下优点:可替换性:多态对已存在代码具有可替换性.可扩充性:增加新的子类不影响已经存在的类结构.接口性:多态是超类通过方法签名,向子类提供一个公共接口,由子类来完善或者重写它来实现的.灵活性.简化性.3、...原创 2022-05-30 14:23:30 · 228 阅读 · 0 评论 -
你不能不懂的面试题Java类隔离加载实现原理是什么?
Java类隔离加载实现原理是什么? JVM 提供一个全局类加载器的设置接口,直接替换全局类加载器,但无法解决多个自定义类加载器同时存在的问题。然而JVM会选择当前类的类加载器来加载所有该类的引用的类。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取类隔离技术是什么? 只要Java 代码写的足够多就一定会出现...原创 2022-05-30 14:10:20 · 173 阅读 · 0 评论 -
拼多多面试题:如何找出连续出现N次的内容?
小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取【拼多多面试题】两只篮球队进行了激烈的比赛,比分交替上升。比赛结束后,你有一张两队分数的明细表:该表记录了球队、球员号码、球员姓名、得分分数以及得分时间。现在球队要对比赛中表现突出的球员做出奖励。问题:请你写一个sql语句统计出,连续三次(及以上)为球..原创 2022-05-30 14:04:26 · 95 阅读 · 0 评论 -
抖音面试题:遇到连续问题怎么办?
小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取【面试题】有一张“用户登陆记录表”,包含两个字段:用户id、日期。【问题】查询2021年每个月,连续2天都有登陆的用户名单。【解题步骤】1. 连续问题的万能模板我在《拼多多面试题:如何找出连续出现N次的内容?》里讲过遇到“连续问题”如何解决,并...原创 2022-05-30 13:57:41 · 65 阅读 · 0 评论 -
拼多多面试题:销量下降,怎么办?
业务发现最近某个指标异常让你分析分析,你会怎么做?小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取上来不管三七二十一就开始埋头分析? 那么接下来你可能会遇到这几种情况:搞了半天发现数据来源不准确;或者发现你和对方的数据统计口径压根就不一致。再或者发现波动是周期性的,属于正常波动,也就说这根本不是个问题...原创 2022-05-30 13:47:39 · 145 阅读 · 0 评论 -
面试题:mysql 一棵 B+ 树能存多少条数据?
今日寄语:充满活力的新人,能让身边的人都重回初心,真是不可思议。小伙伴们有兴趣想了解内容和更多相关学习资料的请点赞收藏+评论转发+关注我,后面会有很多干货。我有一些面试题、架构、设计类资料可以说是程序员面试必备!所有资料都整理到网盘了,需要的话欢迎下载!私信我回复【111】即可免费获取mysql 的InnoDB存储引擎 一棵B+树可以存放多少行数据?要搞清楚这个问题,首先要从InnoDB索引数据结构、数据组织方式说起。我们都知道计算机有五大组成部分:控制器,运算器,存储器..原创 2022-05-29 21:19:54 · 110 阅读 · 0 评论