Intellij IDEA 最佳实践-注释模板
IDEA 的设置项中提供了 Live Templates 和 File and Code Templates 的设置。其中:
- Live Templates 用于配置方法注释模板和代码模板,这类模板需要在写代码的过程中通过关键字手动触发;
- File and Code Templates 用于配置文件模板,新建文件时 IDEA 会自动填入我们配置的模板内容。常用于配置类注释、接口注释等。
IDEA 的设置项中提供了 Live Templates 和 File and Code Templates 的设置。其中:
之前接触过的项目大都是单体应用,各应用之间有功能重合但无代码共用。同样的功能,要么重复开发,要么代码拷贝,开发繁琐且效率低下。一但在多个应用中均有使用的相同的代码出现了 bug,开发人员更是要在多个应用中逐个修复,劳神伤身。
故引入模块化开发概念,把相对独立的功能抽离成组件开发,完成之后再组合到一起服务业务。一来开发有了积淀,新项目不必从零开发;二来 bug 的修复也会简单很多,只需修复一次,升级版本即可。提高了工作效率,才会有更多的时间去做技术研究和价值创造。
简单查询了使用 Intellij IDEA 进行 maven 多模块项目的创建过程,只是模块化开发中很小的一部分,记录于此,用以备忘。
碍于各种复杂的网络环境,有些情况下我们并不能直接访问 SSH 服务器。
这时,网络代理和 SSH 隧道就成了救命稻草。
本文记录了通过网络代理和 SSH 隧道连接远程服务器的几种方法,希望对你有所帮助。
常用于跳板机场景。
1 | ssh ${ssh-user}@${ssh-host} -o ProxyCommand="ssh ${jump-host-user}@${jump-host} -p ${jump-host-port} -W %h:%p" |
安装 ncat
1 | sudo apt install ncat |
通过代理连接远程服务器
1 | ssh ${ssh-user}@${ssh-host} -o ProxyCommand="ncat --proxy ${proxy-ip}:${proxy-port} --proxy-type http --proxy-auth ${proxy-account}:${proxy-password} %h %p" |
安装 ncat
1 | sudo apt install ncat |
通过代理连接远程服务器
1 | ssh ${ssh-user}@${ssh-host} -o ProxyCommand="ncat --proxy ${proxy-ip}:${proxy-port} --proxy-type socks5 --proxy-auth ${proxy-account}:${proxy-password} %h %p" |
本文通过两种方法讲述了 Java 如何清空控制台输出,达到类似 Linux 中 top 命令的效果。
两种方法均在 Linux 环境中测试通过,Windows 环境请自行测试,理论可行。
下列代码需要在控制台执行才会有清除控制台效果,在 IDE 中执行无效。
通过输出 ASCI 控制码清空控制台,代码如下:
1 | /** |
另外,ASCI 控制码还可以实现前景色、背景色、下划线、消隐、闪烁效果的设置以及光标控制,具体方法请阅读参考文档。