总结
大型分布式系统犹如一个生命,系统中各个服务犹如骨骼,其中的数据犹如血液,而Kafka犹如经络,串联整个系统。这份Kafka源码笔记通过大量的设计图展示、代码分析、示例分享,把Kafka的实现脉络展示在读者面前,帮助读者更好地研读Kafka代码。
麻烦帮忙转发一下这篇文章+关注我
Toolkit:支持MyBatis、Json、XML、Base64等操作的工具包。
Doc View:一个IntelliJ IDEA插件,可以通过注释直接生成Markdown文档。
DataGrip
========
虽然 IDEA 中内置了数据库工具,但是相比而言,更喜欢用独立的客户端 DataGrip,尤其是编写 SQL 的时候,各种快捷键、实时模板、代码提醒都非常方便。
Navicat Premium
===============
DataGrip 写 SQL 比较方便,不过 Navicat 也同样不逊色,只不过有时候喜欢用 Navicat 进行查看数据库。
iTerm2
======
在 Mac 上超级好用的终端工具,至于配色,在网上搜一搜,教程一大堆。
RedisDesktopManager
===================
有时候会连上 Redis 查看里面的值,用 RDM 还是比较方便的,之前在 Win 的时候就很喜欢用。
不过后来收费了,可以找别人编译的版本,或者在 AppStore 一次性购买。
Docker
======
偶尔玩玩,这个我用的也不熟。
Postman
=======
Postman 常用的接口测试工具,也有很多高级功能,不过我暂时也不会用,也没有用过。
SwitchHosts
===========
SwitchHosts 是一个管理、切换多个 hosts 方案的工具。
重点是开源免费,使用方便。
2
=
画图工具
====
画图工具就两个。
XMind
=====
画思维导图的时候一般使用这个,梳理知识点,记录笔记的时候非常方便。
draw.io
=======
在之前的文章中有过介绍过,不仅可以画流程图,还可以修改为手绘风格。
给大家介绍下,这是我的流程图软件 —— draw.io
桌面版:在 github 搜索 drawio-desktop
3
=
笔记工具
====
Visual Studio Code
我知道 VS Code 很强大,但是在我这里的定位就是一个笔记软件,用来写 Markdown 笔记。同时还能打开 .sql .text .img 等等其他格式的文件。
安装的插件:One Dark Pro、Markdown All in One、Markdown Preview Mermaid Support、Markdown Table Maker、Project Manager、Paste Image。
最后
面试题文档来啦,内容很多,485页!
由于笔记的内容太多,没办法全部展示出来,下面只截取部分内容展示。
1111道Java工程师必问面试题
MyBatis 27题 + ZooKeeper 25题 + Dubbo 30题:
Elasticsearch 24 题 +Memcached + Redis 40题:
Spring 26 题+ 微服务 27题+ Linux 45题:
Java面试题合集:
1715346606801)]