欢迎您的访问
专注架构,Java,数据结构算法,Python技术分享

Java面试 第10页

Redis两种持久化方式的优缺点

站长阅读(328)赞(0)

redis两种持久化的方式 RDB持久化可以在指定的时间间隔内生成数据集的时间点快照 AOF持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集,AOF文件中全部以redis协议的格式来保存,新命令会被追...

Springboot项目启动的几种方式

站长阅读(771)赞(0)

spring-boot的启动方式主要有三种: 运行带有main方法类 通过命令行 java -jar 的方式 通过spring-boot-plugin的方式 一、执行带有main方法类 这种方式很简单,我主要是通过idea的方式,进行执行。...

SpringBoot常用注解

站长阅读(364)赞(0)

一、注解(annotations)列表 @SpringBootApplication: 包含了@ComponentScan、@Configuration和@EnableAutoConfiguration注解。其中@ComponentScan...

谈谈数据库实现缓存最终一致性的一些方法

站长阅读(600)赞(0)

背景 缓存是软件开发中一个非常有用的概念,数据库缓存更是在项目中必然会遇到的场景。而缓存一致性的保证,更是在面试中被反复问到,这里进行一下总结,针对不同的要求,选择恰到好处的一致性方案。 缓存是什么 存储的速度是有区别的。缓存就是把低速存储...

Spring AOP 能提出哪些面试问题

站长阅读(413)赞(0)

一、面试官问:AOP是什么? 与OOP对比,面向切面,传统的OOP开发中的代码逻辑是至上而下的过程中会长生一些横切性问题,这些横切性的问题和我们的主业务逻辑关系不会散落在代码的各个地方,造成难以维护,AOP的编程思想就是把业务逻辑和横切的问...

面试官:你对MySQL分区的知识了解多少?

站长阅读(432)赞(0)

一.InnoDB逻辑存储结构 首先要先介绍一下InnoDB逻辑存储结构和区的概念,它的所有数据都被逻辑地存放在表空间,表空间又由段,区,页组成。 段 段就是上图的segment区域,常见的段有数据段、索引段、回滚段等,在InnoDB存储引擎...

图解ElasticSearch原理

站长阅读(537)赞(0)

摘要 先自上而下,后自底向上的介绍ElasticSearch的底层工作原理,试图回答以下问题: 为什么我的搜索 *foo-bar* 无法匹配 foo-bar ? 为什么增加更多的文件会压缩索引(Index)? 为什么ElasticSearc...

反射是如何影响性能的,它到底慢在哪里?

站长阅读(505)赞(0)

介绍完反射的实现后有朋友问反射具体是怎么影响性能的?这引起了我的反思。是啊,在阐述某个观点时确实有必要说明原因,并且证明这个观点是对的,虽然反射影响性能人尽皆知,我曾经也真的研究过反射是否存在性能问题,但并没有在写文章的时候详细说明。 这让...

反射教程,入门到精通

站长阅读(462)赞(0)

什么是反射? 反射是一种能够在程序运行时动态访问、修改某个类中任意属性(状态)和方法(行为)的机制(包括private实例和方法),java反射机制提供了以下几个功能: 在运行时判断任意一个对象所属的类; 在运行时构造任意一个类的对象; 在...

分析一下MySQL/InnoDB的加锁过程

站长阅读(433)赞(0)

1、背景 MySQL/InnoDB的加锁分析,一直是一个比较困难的话题。我在工作过程中,经常会有同事咨询这方面的问题。同时,微博上也经常会收到MySQL锁相关的私信,让我帮助解决一些死锁的问题。 本文,准备就MySQL/InnoDB的加锁问...