草庐IT

30 个 IDEA 常用小技巧,应有尽有,让你的撸码效率直接起飞...

IDEA作为Java开发工具的后起之秀,几乎以碾压之势把其他对手甩在了身后,主要原因还是归功于:好用;虽然有点重,但依旧瑕不掩瑜,内置了非常多的功能,大大提高了日常的开发效率,下面汇总了常用的30个使用小技巧,学会之后,让你的撸码效率直接起飞...查看代码历史版本调整idea的虚拟内存:idea设置成eclipse的快捷键设置提示词忽略大小写关闭代码检查设置文档注释模板显示方法分隔符设置多行tab快速匹配方法的大括号位置代码结尾补全模糊搜索方法预览某个类的代码查看方法在哪里被调用代码模板(代码快捷键)自动导包、自动移除没用的包codota插件:可以优先显示使用频率较高的类、方法快速查看类、字段

30 个 IDEA 常用小技巧,应有尽有,让你的撸码效率直接起飞...

IDEA作为Java开发工具的后起之秀,几乎以碾压之势把其他对手甩在了身后,主要原因还是归功于:好用;虽然有点重,但依旧瑕不掩瑜,内置了非常多的功能,大大提高了日常的开发效率,下面汇总了常用的30个使用小技巧,学会之后,让你的撸码效率直接起飞...查看代码历史版本调整idea的虚拟内存:idea设置成eclipse的快捷键设置提示词忽略大小写关闭代码检查设置文档注释模板显示方法分隔符设置多行tab快速匹配方法的大括号位置代码结尾补全模糊搜索方法预览某个类的代码查看方法在哪里被调用代码模板(代码快捷键)自动导包、自动移除没用的包codota插件:可以优先显示使用频率较高的类、方法快速查看类、字段

面试官:MyBatis 插件有什么用途?说说底层原理?我竟然不会。。

来源:https://www.cnblogs.com/chenpi/p/10498921.html背景关于Mybatis插件,大部分人都知道,也都使用过,但很多时候,我们仅仅是停留在表面上,知道Mybatis插件可以在DAO层进行拦截,如打印执行的SQL语句日志,做一些权限控制,分页等功能;但对其内部实现机制,涉及的软件设计模式,编程思想往往没有深入的理解。本篇案例将帮助读者对Mybatis插件的使用场景,实现机制,以及其中涉及的编程思想进行一个小结,希望对以后的编程开发工作有所帮助。注:本案例以mybatis3.4.7-SNAPSHOT版本为例。PS:文章是挺久之前写的,当时花了一些心思,存

面试官:MyBatis 插件有什么用途?说说底层原理?我竟然不会。。

来源:https://www.cnblogs.com/chenpi/p/10498921.html背景关于Mybatis插件,大部分人都知道,也都使用过,但很多时候,我们仅仅是停留在表面上,知道Mybatis插件可以在DAO层进行拦截,如打印执行的SQL语句日志,做一些权限控制,分页等功能;但对其内部实现机制,涉及的软件设计模式,编程思想往往没有深入的理解。本篇案例将帮助读者对Mybatis插件的使用场景,实现机制,以及其中涉及的编程思想进行一个小结,希望对以后的编程开发工作有所帮助。注:本案例以mybatis3.4.7-SNAPSHOT版本为例。PS:文章是挺久之前写的,当时花了一些心思,存

还在用 Xshell?你 out 了,推荐一个更现代的终端连接工具,好用到爆!

TabbyTabby是一名老外在Github开源的终端连接的工具,至今已经累积20K+star。Tabby的功能特性大概有:支持多平台,Windows、MacOS(Intel芯片/M1芯片)、Linux都有对应的安装包的;自带SFTP功能,能够与Linux系统传输文件;炫酷的终端页面,简单易用,以及各种插件支持等安装包github地址:https://github.com/Eugeny/tabby/找到适合自己电脑的安装版本安装之后是这个页面SSH连接一开始我以为点击「Newterminal」是弹出填写连接服务器的信息。结果不是,它默认是新建一个针对本地电脑的终端窗口,比如如果你的电脑是win

还在用 Xshell?你 out 了,推荐一个更现代的终端连接工具,好用到爆!

TabbyTabby是一名老外在Github开源的终端连接的工具,至今已经累积20K+star。Tabby的功能特性大概有:支持多平台,Windows、MacOS(Intel芯片/M1芯片)、Linux都有对应的安装包的;自带SFTP功能,能够与Linux系统传输文件;炫酷的终端页面,简单易用,以及各种插件支持等安装包github地址:https://github.com/Eugeny/tabby/找到适合自己电脑的安装版本安装之后是这个页面SSH连接一开始我以为点击「Newterminal」是弹出填写连接服务器的信息。结果不是,它默认是新建一个针对本地电脑的终端窗口,比如如果你的电脑是win

面试官:Lambda 表达式中的 forEach 如何提前终止?这次被问倒了!

情景展示如上图所示,我们想要终止for循环,使用return。执行结果如下:我们可以看到,只有赵六没被打印出来,后续的数组元素依旧被执行了。也就是说,关键字"return",在这里执行的效果相当于普通for循环里的关键词continue"。推荐一个开源免费的SpringBoot最全教程:https://github.com/javastacks/spring-boot-best-practice原因分析我们知道,在普通for循环里面,想要提前结束(终止)循环体使用"break";结束本轮循环,进行下一轮循环使用"continue";另外,在普通for里,如果使用"return",不仅强制结束f

面试官:Lambda 表达式中的 forEach 如何提前终止?这次被问倒了!

情景展示如上图所示,我们想要终止for循环,使用return。执行结果如下:我们可以看到,只有赵六没被打印出来,后续的数组元素依旧被执行了。也就是说,关键字"return",在这里执行的效果相当于普通for循环里的关键词continue"。推荐一个开源免费的SpringBoot最全教程:https://github.com/javastacks/spring-boot-best-practice原因分析我们知道,在普通for循环里面,想要提前结束(终止)循环体使用"break";结束本轮循环,进行下一轮循环使用"continue";另外,在普通for里,如果使用"return",不仅强制结束f

自从用了灰度发布,睡觉真香!

前言大家好,我是栈长。最近,栈长又参加了腾讯云小伙伴邀请的TechoDay技术开放日2.0的线上活动,这一期又是干货满满,主要是云原生和微服务方面的,比如:云原生网关、容器、安全、云监控、灰度发布等等,这些内容都与我们现有的微服务系统息息相关。令栈长印象最深刻的就是微服务灰度发布这个主题,腾讯开源的北极星让我大开眼界,不仅涵盖微服务多个解决方案,还包括市面上少有的、开源的一站式灰度发布解决方案。看到这,大家心里可能会有以下问题:啥是灰度发布,对咱们业务能带来什么好处?我知道灰度发布,但是灰度发布实现方式那么多,我该怎么选?北极星是啥,和我现在使用的灰度发布框架有啥区别呢?针对大家这些问题,所以

自从用了灰度发布,睡觉真香!

前言大家好,我是栈长。最近,栈长又参加了腾讯云小伙伴邀请的TechoDay技术开放日2.0的线上活动,这一期又是干货满满,主要是云原生和微服务方面的,比如:云原生网关、容器、安全、云监控、灰度发布等等,这些内容都与我们现有的微服务系统息息相关。令栈长印象最深刻的就是微服务灰度发布这个主题,腾讯开源的北极星让我大开眼界,不仅涵盖微服务多个解决方案,还包括市面上少有的、开源的一站式灰度发布解决方案。看到这,大家心里可能会有以下问题:啥是灰度发布,对咱们业务能带来什么好处?我知道灰度发布,但是灰度发布实现方式那么多,我该怎么选?北极星是啥,和我现在使用的灰度发布框架有啥区别呢?针对大家这些问题,所以