摘要: 前言 这次想介绍一下Java Stream的API使用,最近在做一个新的项目,然后终于可以从老项目的祖传代码坑里跳出来了。项目用公司自己的框架搭建完成后,我就想着把JDK版本也升级一下吧(之前的项目,最高就能用JDK7),但是后来发现公司的项目部署打包平台最高只支持到JDK8。那好吧,既然就支持到J 阅读全文
posted @ 2019-06-17 00:41 纪莫 阅读(23162) 评论(9) 推荐(37) 编辑
摘要: 前言 最近在面试过程中有被问到,在Java反射中Class.forName()加载类和使用ClassLoader加载类的区别。当时没有想出来后来自己研究了一下就写下来记录一下。 解释 在java中Class.forName()和ClassLoader都可以对类进行加载。ClassLoader就是遵循 阅读全文
posted @ 2018-06-15 01:16 纪莫 阅读(30464) 评论(21) 推荐(29) 编辑
摘要: 这里只是推荐一下好用的插件,具体的使用方法不一一详细介绍。 JRebel for IntelliJ 一款热部署插件,只要不是修改了项目的配置文件,用它都可以实现热部署。收费的,破解比较麻烦。不过功能确实很强大。算是开发必备神器了。热部署快捷键是control+F9/command+F9。 .igno 阅读全文
posted @ 2018-04-11 23:39 纪莫 阅读(203774) 评论(15) 推荐(49) 编辑
摘要: 前言 2021年对我来说是波折多事的一年,这一年经历了很多,终于在能在过年放假的时候抽出时间来写一下年终总结了。无论是在工作还是生活上都经历不少的波折。 来吧,流水账开始了😂 去年骑驴找马找了很久,工作的事情也没落听。然后工作之余还是一边上班、一边面试、一边总结面试、学习基础。还有就是今年面试更注 阅读全文
posted @ 2022-02-01 20:10 纪莫 阅读(1310) 评论(36) 推荐(10) 编辑
摘要: Elasticsearch写入数据的过程是什么样的?以及是如何快速更新索引数据的? 前言 最近面试过程中遇到问Elasticsearch的问题不少,这次总结一下,然后顺便也了解一下Elasticsearch内部是一个什么样的结构,毕竟总不能就只了解个倒排索引吧。本文标题就是我遇到过的两个问题,所以此次基本上只是围绕着这两个问题来总结。 ES写入数据 在介绍写入数据的过程时,先明确一 阅读全文
posted @ 2021-11-19 09:39 纪莫 阅读(1872) 评论(2) 推荐(4) 编辑
摘要: 你说说RPC的一个请求的流程是怎么样的? 前言 面试的时候经常被问到RPC相关的问题,例如:你说说RPC实现原理、让你实现一个RPC框架应该考虑哪些地方、RPC框架基础上发起一个请求是怎样一个流程等等。所以这次我就总结一波RPC的相关知识点,提前说明一下,本篇文章只是为了回答一些面试问题,所以只是解释原理,并不会深入挖掘细节。 注册中心 R 阅读全文
posted @ 2021-11-05 10:25 纪莫 阅读(2612) 评论(0) 推荐(1) 编辑
摘要: 前言 用Java如何设计一个阻塞队列,这个问题是在面滴滴的时候被问到的。当时确实没回答好,只是说了用个List,然后消费者再用个死循环一直去监控list的是否有值,有值的话就处理List里面的内容。回头想想,自己真是一个大傻X,也只有我才会这么设计一个阻塞队列(再说,我这也不是阻塞的队列)。 结果自 阅读全文
posted @ 2021-06-16 08:24 纪莫 阅读(959) 评论(1) 推荐(0) 编辑
摘要: 前言 Java中的线程池用过吧?来说说你是怎么使用线程池的?这句话在面试过程中遇到过好几次了。我甚至这次标题都想写成【Java八股文之线程池】,但是有点太俗套了。虽然,线程池是一个已经被说烂的知识点了,但是还是要写这一篇用来加深自己的印象,但是想使用一个特殊的方式写出来。 线程池 使用线程池的目的 阅读全文
posted @ 2021-05-06 08:38 纪莫 阅读(1301) 评论(6) 推荐(6) 编辑
摘要: 前言 年后在进行腾讯二面的时候,写完算法的后问的第一个问题就是,MySQL的半同步是什么?我当时直接懵了,我以为是问的MySQL的两阶段提交的问题呢?结果确认了一下后不是两阶段提交,然后面试官看我连问的是啥都不知道,就直接跳过这个问题,直接聊下一个问题了。所以这次总结一下这部分的知识内容,文字内容比 阅读全文
posted @ 2021-04-22 08:33 纪莫 阅读(1829) 评论(4) 推荐(10) 编辑
摘要: 前言 排序算法是老生常谈的了,但是在面试中也有会被问到,例如有时候,在考察算法能力的时候,不让你写算法,就让你描述一下,某个排序算法的思想以及时间复杂度或空间复杂度。我就遇到过,直接问快排的,所以这次我就总结梳理一下经典的十大排序算法以及它们的模板代码。 算法分析 一个排序算法的好坏,一般是通过下面 阅读全文
posted @ 2021-04-19 08:33 纪莫 阅读(1199) 评论(2) 推荐(6) 编辑
摘要: 前言 过年回来的第二周了,终于有时间继续总结知识了。这次来看一下SQL调优的知识,这类问题基本上面试的时候都会被问到,无论你的岗位是后端,运维,测试等等。 像本文标题中的两个问题,就是我在实际面试过程中遇到的,所以这次就主要围绕着这两个问题来总结一下。 本文的重点在第二部分,请耐心看完! expla 阅读全文
posted @ 2021-03-01 08:33 纪莫 阅读(1317) 评论(2) 推荐(8) 编辑
摘要: 其实很早就想写一篇年终总结了,可碍于最近一直在骑驴找马,白天工作,晚上面试,周末总结面试的知识点。今天终于放假了,才能够抽出时间来总结一下自己的2020。 过去一年的经历 受疫情影响,正月初十才回到北京,回到北京后又居家办公了大概一两个月,后面又变成了,单双号去单位办公,五一过后才基本上就恢复正常工 阅读全文
posted @ 2021-02-06 12:04 纪莫 阅读(809) 评论(0) 推荐(6) 编辑
摘要: 前言 这篇文章的题目,是我真实在面试过程中遇到的问题,某互联网众筹公司在考察面试者MySQL相关知识的第一个问题,我当时还是比较懵的,没想到这年轻人不讲武德,不按套路出牌,一般的问MySQL的相关知识的时候,不都是问索引优化以及索引失效等相关问题吗?怎么还出来了,存储文件的不同?哪怕考察个MVCC机 阅读全文
posted @ 2021-02-01 08:28 纪莫 阅读(1843) 评论(3) 推荐(4) 编辑