集成插件后会再去使用Executors去创建线程池会有如下的提示。
3、GsonFormat
============
GsonFormat 个人觉得是一个非常非常实用的插件,它可以将JSON字符串自动转换成Java实体类。特别是在和其他系统对接时,往往以JSON格式传输数据,而我们需要用Java实体接收数据入库或者包装转发,如果字段太多一个一个编写那就太麻烦了。
快捷键:Alt+ S
在这里插入图片描述
4、Maven Helper
==============
Maven Helper 是解决Maven依赖冲突的利器,可以快速查找项目中的依赖冲突。安装后打开pom文件,底部有 Dependency Analyzer 视图。显示红色表示存在依赖冲突,点进去直接在包上右键Exclude排除,pom文件中会做出相应排除包的操作。
-
Conflicts(冲突)
-
All Dependencies as List(列表形式查看所有依赖)
-
All Dependencies as Tree(树结构查看所有依赖),并且这个页面还支持搜索。
5、Codota
========
用了Codota 后不再怕对API不会用,举个栗子:当我们用stream().filter()对List操作,可是对filter()用法不熟,按常理我们会百度一下,而用Codota 会提示很多filter()用法,节省不少查阅资料的时间。
6、Free MyBatis Plugin
=====================
在使用MyBatis 作为持久框架时有一个尴尬的问题:SQL xml文件和定义的Java接口无法相互跳转,不能像Java接口间调用那样,只能全局搜索稍显麻烦。Free MyBatis Plugin将两者之间进行关联。
7、IntelliJad
============
IntelliJad是一个Java class文件的反编译工具,需要在 setting 中设置本地Java jad.exe工具的地址。随便找个Jar架包选择class文件右键Decompile,会出现反编译的结果。
8、Properties to YAML Converter
==============================
将Properties 配置文件一键转换成YAML 文件,很实用的一个插件。「注意:要提前备份原Properties 文件」
9、Lombok
========
Lombok 插件应该比较熟,它替我们解决了那些繁琐又重复的代码,比如Setter、Getter、toString、equals等方法。
![10个 解放双手的
必看视频!获取2024年最新Java开发全套学习资料
IDEA 插件,少些冤枉代码](https://img-blog.csdnimg.cn/img_convert/5272d84e7e2a7da19828cd03ebd5e0b5.gif)
10、CodeGlance
=============
CodeGlance 是一款代码编辑区迷你缩放图插件,可以很方便地知道我们方法大致在什么位置。
IDEA还有不少的开发小技巧,有助于我们少些代码,不知道大家有没有发现?变量后.可以联想提示,而在联想列表的最后边有很多简洁的命令。
例如:
list.sout = System.out.println(list);
list.var = List list1 = list
list.nn = list.if (list != null)
…
装X用的
====
下边这些就属于装X神器了,可以根据个人的喜好来耍一下。
1、Material Theme UI
===================
使用插件后界面图标样式都会变得很漂亮。
总结
三个工作日收到了offer,头条面试体验还是很棒的,这次的头条面试好像每面技术都问了我算法,然后就是中间件、MySQL、Redis、Kafka、网络等等。
- 第一个是算法
关于算法,我觉得最好的是刷题,作死的刷的,多做多练习,加上自己的理解,还是比较容易拿下的。
而且,我貌似是将《算法刷题LeetCode中文版》、《算法的乐趣》大概都过了一遍,尤其是这本
《算法刷题LeetCode中文版》总共有15个章节:编程技巧、线性表、字符串、栈和队列、树、排序、查找、暴力枚举法、广度优先搜索、深度优先搜索、分治法、贪心法、动态规划、图、细节实现题
《算法的乐趣》共有23个章节:
- 第二个是Redis、MySQL、kafka(给大家看下我都有哪些复习笔记)
基本上都是面试真题解析、笔记和学习大纲图,感觉复习也就需要这些吧(个人意见)
- 第三个是网络(给大家看一本我之前得到的《JAVA核心知识整理》包括30个章节分类,这本283页的JAVA核心知识整理还是很不错的,一次性总结了30个分享的大知识点)
都是面试真题解析、笔记和学习大纲图,感觉复习也就需要这些吧(个人意见)
[外链图片转存中…(img-94G7Djwk-1720153122070)]
- 第三个是网络(给大家看一本我之前得到的《JAVA核心知识整理》包括30个章节分类,这本283页的JAVA核心知识整理还是很不错的,一次性总结了30个分享的大知识点)
[外链图片转存中…(img-rkFWDB8v-1720153122070)]