![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
文章平均质量分 77
_chenyl
努力从现在开始
展开
-
数据库和SQL
本系列目录文章目录什么是索引?MySQL单个索引最多包含多少列?如何获取SQL执行计划?说下explain中type含义?性能由好到差怎么区分?在不同的 MySQL 引擎中,count(*) 有不同的实现方式你知道哪些场景下索引会失效?数据库事务ACID数据库常见的并发异常SQL标准为事务定义了不同的隔离级别,从低到高依次是谈谈对数据库索引的理解谈谈聚集索引和非聚集索引SQL优化什么是索引?MySQL单个索引最多包含多少列?索引(Index)是帮助MySQL高效获取数据的数据结构。索引是一种单独的、物原创 2021-11-25 16:52:58 · 736 阅读 · 0 评论 -
多线程
本系列目录文章目录进程与线程并发与并行的区别是什么你知道那些并发容器?什么是阻塞队列?阻塞队列常用的应用场景?Java里有哪些阻塞队列线程状态wait、sleep、yield、join、interrupt线程间通信方式主存和工作内存交互时虚拟机保证的天然原子性操作有哪些谈谈volatile关键字synchronized关键字原理乐观锁与悲观锁乐观锁出现的问题互斥同步和非阻塞同步CAS原理ReenterantLock和synchronized关键字对比CopyOnWriteArrayList 原理进程与线原创 2021-11-12 17:04:05 · 532 阅读 · 0 评论 -
Java中高级问题整理-中间件
本系列目录文章目录Redis哨兵模式1. 哨兵模式搭建2. Java中使用哨兵模式redis使用场景你知道redis哪些高级功能?为什么要使用消息中间件MQAMQP messaging 中的基本概念Kafka特点Kafka使用场景kafka中的 zookeeper 起到什么作用kafka启动了一个broker,可以设置多个partition吗?可以设置多个副本吗?为什么为什么要使用Elasticsearch?全文搜索(Full-text Search)倒排索引(Inverted Index)ES基本概念E原创 2021-11-02 09:30:43 · 935 阅读 · 0 评论 -
令牌桶限流-java实现
令牌桶的容量是c(个),令牌以速度r(个/秒)均匀的放入桐中,上个请求的时间为at(时间戳),上个请求后剩余的令牌数目为w(个),现在有个请求b对象进来了,现在请求的时间bt=now(),伪代码如上图,其中wb代表从at到bt时间段内产生的令牌数,产生的令牌数加上上次剩余的令牌数是不能大于桶容量的Java实现代码:import java.util.HashMap;import java.util.Map;import java.util.concurrent.TimeUnit;public c.原创 2021-10-26 11:33:24 · 1306 阅读 · 0 评论 -
Java中高级问题整理-数据结构和算法
本系列目录文章目录二分法查找贪心算法分治算法常见的两种分支限界法矩阵连成问题回溯法二分法查找算法:二分法查找适用于数据量较大时,但是数据需要先排好顺序。主要思想是:(设查找的数组区间为array[low, high])确定该区间的中间位置K将查找的值T与array[k]比较。若相等,查找成功返回此位置;否则确定新的查找区域,继续二分查找。区域确定如下:如果a.array[k] > T 由数组的有序性可知array[k,k+1,……,high] > T,故新的区间为array[原创 2021-10-25 15:23:33 · 198 阅读 · 0 评论 -
Java三千问
Java中高级问题整理(一)Java中高级问题整理(二)原创 2021-10-25 14:42:16 · 213 阅读 · 0 评论 -
最全干货:从写简历,到面试、谈薪酬的那些技巧和防坑指南
原文地址:https://mp.weixin.qq.com/s/6pgIo1rrqH6WQOZLv_yhIw读者大大们好,好几天没更新了。一方面因为这几天工作忙,占了写作的时间。另一方面是在准备这篇文章各种素材,今年是最难求职年,我希望通过这篇文章能帮大家提高求职成功率。这篇文章分为简历篇、面试篇、谈薪酬篇,包括了找工作过程中各个环节的技巧和防坑指南。1. 简历篇如果把自己看成一个产品,那么简历就是说明书。写简历看似简单,想写好实则不容易。一份好的简历能帮你在一堆简历中脱颖而出。以前转载 2021-04-20 15:24:25 · 211 阅读 · 0 评论 -
Java中高级问题整理(二)
文章目录1. 分布式分布式锁应该具备哪些条件数据库分布式锁redis分布式锁1. 使用setnx命令2. 使用set(locl_key,val ,expire_time,NX)命令Zookeeper分布式锁1. 获取锁2. 释放锁分布式事务:2PC(two phase commit)两阶段提交1. 概念2. XA解决方案2. 微服务SpringCloud原理eureka原理zookeeper为何能作为注册中心?说下大概实现思路?还有什么常见使用场景?Hystrix原理Hystrix的内部处理逻辑Zookee原创 2021-04-15 11:35:40 · 611 阅读 · 0 评论 -
Java中高级问题整理(一)
分析springboot运行机制首先主类上@SpringBootApplication注解,点进去主要有三个重要注解:@Configuration、@ComponentScan、@EnableAutoConfiguration。@Configuration将该类标记为配置类;@ComponentScan没有指定basePackages的话就以当前类所在的包为basePackages,这就是为什么将Bean放于主类所在包范围之外无法扫描到的原因;@EnableAutoConfiguration有个.原创 2020-05-29 18:35:49 · 722 阅读 · 0 评论 -
常用的设计模式整理
代理模式策略模式适配器模式装饰模式单例模式观察者模式原创 2019-07-29 10:28:34 · 168 阅读 · 0 评论 -
Java面试中高级整理
IO复用,AIO,BIO,NIO,同步,异步,阻塞和非阻塞 区别。synchronized 原理与锁升级。原创 2019-04-24 09:24:16 · 251 阅读 · 0 评论