代码开发之前,需要准备开发环境.
这些安装完成后,就进入开发学习阶段.每当遇到新的内容,我觉得是必须的知识点,有必要拓开讲解的,都会增加一篇文章.
硬件利器:
电脑最低配置要求: i5 CPU(AMD同等处理能力的), 8G内存.
太低的硬件,程序运行会很吃力,几个学习软件跑起来都会很卡.
操作系统利器:
Win系统都需要为管理员权限的用户.
如果是公司的电脑,win 10企业级的系统可能存在一些问题.
Linux/Mac系列的都需要有root权限的用户.
1. win 10 专业版, win 10 Home版本需要一些额外的配置.
如果是win 7,8及以下的版本,建议安装win 10专业版,网上很多安装教程,或者朋友,电脑装机店.
win 7,8 前期学习也可以,在一段时间后,需要用到Docker软件的时候,安装可能会存在一些问题.我没有测试过.
2. Ubuntu 19 及以上
如果想对Linux系统熟悉,可以玩玩Ubuntu,系统比较干净,开发效率比win10高,占用内存少.
3. Mac OS 10.13 及以上
我的测试环境为win 10 Home版本,Ubuntu 19,以及Mac OS 10.13 版本.安装软件我都会在三个环境中进行测试.
代码开发利器:Intellij IDEA
这款开发工具是Java开发的主流,使用起来感觉十分方便,安装方式参见IntelliJ IDEA目录的文章 IntelliJ IDEA安装与Demo
根据文章教程一步一步来,如果有任何问题,感觉文章不连续,跟不下,请反馈给我.
代码版本控制利器:Git
Git 是一个开源的分布式版本控制系统,进行代码的管理,版本控制.
代码开发,很少是一个人在开发的,团队开发总是要合并大家的代码,管理大家的代码.每个人提交的代码如何管理,合并,版本控制,都是用Git来做的.安装方式参见Git 目录的文章 git安装
容器引擎虚拟化利器:Docker
Docker 是一个开源的应用容器引擎,基于Go 语言开发并遵从 Apache2.0 协议开源。
之前用语言翻译来比喻了操作系统和高级语言的大概关系.Java程序如何被翻译后然后能够让当前系统听懂.一处开发的代码编译成字节码后,如何在不同的操作系统利用JVM运行的.
那在机器上安装Java虚拟机也是要功夫的.一台机器不可能承受几万,几百万人的访问,一个大公司几千到上万台机器还是有的.
如果它们进行Java版本的升级,那每台机器都要去修改,是一件很恐怖的事情.
Docker可以让代码,软件不同版本镜像化.
Docker可以将你需要的Java版本打包在一个镜像文件里,然后再把你的开发的运行包放里面,那么一台机器只要安装了Docker,就可以一条命令运行任何版本的包,不再依赖宿主机服务器了.
Docker不仅可以生成Java版本的镜像文件,还可以生成数据库Mysql镜像,生成很多软件的镜像文件,要运行它们只需要简单的几行命令就可以.
Docker可以秒级启动.
在教程中,我们会用到Mysql数据库, Redis数据库RabbitMQ消息中间件等,这些都不再需要手工安装,几条命令就可以启动好.
我们只需要关注开发本身.
参见Docker目录的文章安装docker并开启API
操作系统常用开发软件
以后如果用到,再安装.现在不是必须的.
windows:
1.Notepad++安装
notepad++,有时候查看代码不方便打开开发工具,用它很快捷.
1.1https://notepad-plus-plus.org/downloads/
1.2 Downloads页面,选中最新的版本,Notepad++ 7.8.7 release
1.3 找到Download 64-bit x64,点击下载.
找不到就用下面的地址下载安装:
https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v7.8.7/npp.7.8.7.Installer.exe
1.4安装完成后,使用方法
右键代码,文本等各类简单格式的文件.就可以用它打开.
Ubuntu:
1.安装vim编辑器
sudo apt install vim
Mac OS:
1.Mac安装Homebrew
Homebrew以后安装一些常用工具可能会用到.遇到再安装也行.
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
想要关注最新内容,关注下方公众号.进群讨论提问,可以关注下方小程序.
![together]
本文版权归作者所有,欢迎转载,但未经作者同意, 必须保留小程序和二维码,且在文章首行位置标注如下转载说明:
文章转载自 “原文链接URL”, 作者: 柳五苏世_Brad