苹果的MacOS系统适合做Java开发吗

不知道你在本地开发时有没有碰见过端口占用的问题,如果你使用的是Mac电脑你就可以像下面这样操作:

是的,就像Linux一样,使用lsof命令找到这个进程然后把他kill掉。如果你使用的是Windows电脑可能需要找到任务管理器,切换到进程,然后在一直下滑找到某个任务把他结束掉。


如果你需要本地连接远程服务器可以像这样:

如果你需要本地上传文件到远程可以像这样:

如果你的公司不允许你本地通过Navicat等工具远程连接生产Mysql,你在操作本地数据库的时候要养成使用命令行的习惯,像这样:

现在Docker的应用已经是常态了,显然公司是不可能让你在服务器上安装可视化工具的,你也完全可以在本地Mac上多加练习,像这样:

如果你使用git可以像这样:

如果你使用maven打包可以像这样:


上面举的这些例子是什么意思呢,总之就是你在Linux上操作的命令通过Mac都能完成,而且是丝滑的完成,最香的是大部分命令都一致。

虽然Windows同样支持命令行,只能说你用过就知道了,作为一个从使用Windows开发过渡到Mac开发的我,真的有发言权。

还有就是在Java开发领域普遍使用Linux系统作为服务器,如果你的公司使用Linux作为服务器,那你本地使用Mac开发会体会到一些好处:

  1. 环境一致性,减少"在我电脑上是好的"问题,我之前就遇到过一个问题,一个视频转码的插件在Win上和Linux上就不一致,而在Mac上和Linux就一致。
  2. 极致的命令行与脚本兼容性,绝大部分 Shell 脚本(比如自动化构建、测试、部署的脚本)可以在 Mac 和 Linux 之间平滑运行,或只需要极小的调整。
  3. 无缝对接主流服务器技术栈,现在大部分主流应用比如后端服务、云计算平台(如 AWS、Azure)、容器技术(如 Docker、Kubernetes)绝大多数都运行在 Linux 之上。

最后简单提一下性能方面,日常开发电脑基本没卡过,平时主要运行着IDEA、Mysql、Redis、Docker等,而且我电脑买3年了平时在工作当中风扇基本也没有转过。

性能这一块真没的说。

如果你也使用Mac电脑,不妨了解下这款非常硬核的性能状态监控工具~

Mac 上有哪些鲜为人知且极大提高效率的工具?

相关推荐
m0_739030001 小时前
[特殊字符] Java 高频面试题汇总
java·开发语言·面试
白宇横流学长1 小时前
基于Spring Boot的校园考勤管理系统的设计与实现
java·spring boot·后端
2zcode1 小时前
基于MATLAB的5G物理层文本传输系统仿真与性能分析
开发语言·5g·matlab
feifeigo1231 小时前
基于布谷鸟算法的配电网分布式电源选址定容 MATLAB 实现
开发语言·算法·matlab
SamDeepThinking1 小时前
拼单模块设计实战
java·后端·架构
Mike117.2 小时前
GBase 8a 宽表查询里的压缩和行存列取舍
java·开发语言·数据库
我有医保我先冲2 小时前
【无标题】
java·大数据·人工智能
辰尘_星启2 小时前
【ROS2】 Python 节点的开发流程
开发语言·python·机器人·系统·控制·ros2