开发环境
mac安装 jdk
jdk1.8/11
默认的安装位置 cd /Library/Java/JavaVirtualMachines
https://www.azul.com/downloads/?version=java-8-lts&os=macos&architecture=arm-64-bit&package=jdk
1.8
链接: https://pan.baidu.com/s/1z8o9uuQc9aXSNpjd3IrkiQ 提取码: tjrq
11
链接: https://pan.baidu.com/s/1z8o9uuQc9aXSNpjd3IrkiQ 提取码: tjrq
vim ~/.zshrc 修改一次 vim ~/.bash_profile在修改一次
# jdk
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/zulu-11.jdk/Contents/Home
export JAVA_HOME=$JAVA_8_HOME
# alias 命令动态切换 JDK 版本
alias jdk8="export JAVA_HOME=$JAVA_8_HOME"
alias jdk11="export JAVA_HOME=$JAVA_11_HOME"
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
# jdk end
最后 source /etc/profile ~/.bash_profile ~/.zshrc 就可以使用。jdk8 jdk11随意切换了
gradle
链接: https://pan.baidu.com/s/1r4iAEXasevVHuONtPO83jw?pwd=nyhy 提取码: nyhy
tar -zxvf scala-2.12.14.tgz
vim ~/.bash_profile
GRADLE_HOME=/Users/gaotengfei/hj/gradle/gradle-4.9
PATH=$PATH:$GRADLE_HOME/bin
source ~/.bash_profile
scala
链接: https://pan.baidu.com/s/1xZfPwprmu_c9ikKPJIig5Q?pwd=48ts 提取码: 48ts
将文件保存在 /Users/gaotengfei/hj/scala/
tar -zxvf scala-2.12.14.tgz
vim ~/.bash_profile
# scala
SCALA_HOME=/Users/gaotengfei/hj/scala/scala-2.12.14
export PATH=$PATH:$SCALA_HOME/bin
source ~/.bash_profile
控制台输入 scala
mac安装postman
链接: https://pan.baidu.com/s/1gH7eRdegAmIHfUURDv9HXw 提取码: g7y9
mac安装maven
链接: https://pan.baidu.com/s/1Pnn5ca2T-msjtbIWYOyAZg 提取码: rvge
vim ~/.zshrc
export MAVEN_HOME=/Users/gaotengfei/hj/apache-maven-3.8.4
export PATH=$PATH:$MAVEN_HOME/bin
source ~/.zshrc
mac安装apache-jmeter-5.5
https://atgfwacnz-my.sharepoint.com/:f:/g/personal/gtfonedriver_365vip_eu_org/EqkhjrYC3L9Lvfj7rKSlzAoBOugdA7ixJ-Nm92hrgUY_xg?e=NByQeI
mac安装Homebrew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
git config --global --add safe.directory /usr/local/Homebrew/Library/Taps/homebrew/homebrew-cask
Mac M1配置node、Vue环境
使用nvm安装
brew install nvm
brew info nvm 会根据你本机的配置情况得到相应的安装提示: 根据提示配置shell文件即可。
$ nvm ls 列出所有已经安装的版本
$ nvm ls-remote 查看 所有的node可用版本
$ nvm install xxx 下载你想要的版本
$ nvm use xxx 使用指定版本的node
$ nvm current 显示当前使用的版本$ nvm alias default xxx 每次启动终端都使用该版本的node
安装node
查看可用版本之后,发现最新是16的
nvm install 16
npm config set registry https://registry.npm.taobao.org # 换源
npm config get registry #查看源
安装yarn
npm install -g yarn
npm install -g cnpm
cnpm install --global vue-cli
mac安装git
brew install git
mac安装docker
官方地址
https://docs.docker.com/desktop/install/mac-install
网盘地址
链接: https://pan.baidu.com/s/1m5Xz7D0Ezw_fyvWIKkKV-A 提取码: yqrx
修改文件
{
"builder": {
"gc": {
"defaultKeepStorage": "20GB",
"enabled": true
}
},
"experimental": false,
"features": {
"buildkit": true
},
"registry-mirrors": [
"https://pb5bklzr.mirror.aliyuncs.com",
"https://hub-mirror.c.163.com",
"https://docker.mirrors.ustc.edu.cn"
]
}
docker安装mysql8.0
docker pull mysql/mysql-server
docker run --name mysql01 -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 -d mysql/mysql-server
docker exec -it 2cbb0f246353 /bin/bash
mysql -u root -p
use mysql ;
update user set Host='%' where User='root' ;
flush privileges ;
docker安装mysql5.7
docker run --name mysql -p 3307:3306 -d -e MYSQL_ROOT_PASSWORD=123456 ibex/debian-mysql-server-5.7
Navicat
链接: https://pan.baidu.com/s/1s6hv8o_h5iDVqFZhMeU3ow 提取码: gy95
链接: https://pan.baidu.com/s/1X0f7jQYDNpggcM464hp6Vg?pwd=hmwu 提取码: hmwu
16.3.7版本需要关闭Sip(自行百度关闭sip教程)可以正常保存密码,安装前需要清理干净旧版缓存
打开教程:1.需要右键--打开 修复工具修复,2.应用程序找到这个app,右键--打开
提示已损坏,打开终端执行下面的命令
sudo xattr -r -d com.apple.quarantine /Applications/Navicat\ Premium.app
elasticsearch
docker pull elasticsearch:7.16.2 docker ps
docker run -e ES_JAVA_OPTS="-Xms256m -Xmx256m" -e "discovery.type=single-node" -d -p 9200:9200 -p 9300:9300 --name elasticsearch e082d8ac7e5e
验证 浏览器访问 http://localhost:9200
kibana
docker pull kibana:7.16.2 docker run --name kibana -e ELASTICSEARCH_HOSTS=http://192.168.0.139:9200 -p 5601:5601 -d kibana:7.16.2
es安装ik
链接: https://pan.baidu.com/s/1yLuwjWiZfM2_XjBzy9KaxA?pwd=wxh8 提取码: wxh8
--来自百度网盘超级会员v5的分享
将ik分词器.zip解压到 linux对应的文件夹中(/etc/data) 使用docker cp命令将该ik文件夹拷贝到 es的容器 docker cp ik 736f68adee21:/usr/share/elasticsearch/plugins 重启一下es的镜像docker restart 736f68adee21
docker安装Nacos
不连接数据库
docker run --env MODE=standalone --name nacos2.0.3 -d -p 8848:8848 -p 9848:9848 -p 9849:9849 zhusaidong/nacos-server-m1:2.0.3
//查看日志
docker logs -f
链接数据库
数据库脚本
链接: https://pan.baidu.com/s/1eZjywXkyWTTTpxYo2yDntA 提取码: jqdy
docker exec -it aaa8718e59b7 bash
vim conf/application.properties
# spring
server.servlet.contextPath=${SERVER_SERVLET_CONTEXTPATH:/nacos} server.contextPath=/nacos server.port=${NACOS_APPLICATION_PORT:8848}
# 这里改为mysql
spring.datasource.platform=mysql
nacos.cmdb.dumpTaskInterval=3600
nacos.cmdb.eventTaskInterval=10
nacos.cmdb.labelTaskInterval=300
nacos.cmdb.loadDataAtStart=false
db.num=${MYSQL_DATABASE_NUM:1}
# 这里=号后面改为这种 192.168.45.19是电脑的局域网ip,并非127.0.0.1和localhost,怎么看都话自行度娘
db.url.0=jdbc:mysql://192.168.45.19:3306/nacos?characterEncoding=utf8&connectTimeout=1000&socketTimeout=3000&autoReconnect=true&useUnicode=true&useSSL=false&serverTimezone=UTC
# 这里改为数据库用户名和密码
db.user=root
db.password=123456
### The auth system to use, currently only 'nacos' is supported: nacos.core.auth.system.type=${NACOS_AUTH_SYSTEM_TYPE:nacos}
完整配置截图
docker安装sentinel
docker pull bladex/sentinel-dashboard:latest
使用docker images 替换下面加粗字体 docker run --name sentinel -d -p 8858:8858 aa398704ebd3
docker 安装redis
docker pull redis:latest
docker run -itd --name redis-test -p 6379:6379 redis
Redis Desktop Manager 2021.10.236 中文破解版 (Redis 数据库管理工具)
链接: https://pan.baidu.com/s/1cr4c59ZUjnOoeDhhu_J8jQ 提取码: amc3
docker安装kafka+zk
docker run -d --name zookeeper -p 2181:2181 -t wurstmeister/zookeeper
docker run -d --name xdclass_kafka \
-p 9092:9092 \
-e KAFKA_BROKER_ID=0 \
--env KAFKA_HEAP_OPTS=-Xmx256M \
--env KAFKA_HEAP_OPTS=-Xms128M \
-e KAFKA_ZOOKEEPER_CONNECT=内网ip:2181 \
-e KAFKA_ADVERTISED_LISTENERS=PLAINTEXT://127.0.0.1:9092 \
-e KAFKA_LISTENERS=PLAINTEXT://0.0.0.0:9092 wurstmeister/kafka:2.13-2.7.0
docker安装zk
docker run --name=zookeeper -d -e ZOOKEEPER_CLIENT_PORT=2181 -p 2181:2181 -p 2888:2888 -p 3888:3888 zookeeper:3.6
docker安装rabbitmq
docker run -d --hostname my-rabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq
docker ps
docker exec -it 镜像ID /bin/bash
rabbitmq-plugins enable rabbitmq_management
idea
链接: https://pan.baidu.com/s/1EG3J1eOI4PUMypan1b_png 提取码: berq
链接: https://pan.baidu.com/s/1aTbKFFyu_pPPB5wWHMMcKw?pwd=pcsy 提取码: pcsy
fineagent.jar, 将该文件复制到 /Users/你的用户名/ 文件夹下 打开访达,点击左侧的 应用程序 找到 idea,在 idea 图标上右键,点击 显示包内容 进入 Contents 目录,再进入 bin 目录,使用文本编辑器打开 idea.vmoptions 文件 在最后面添加 -javaagent:/Users/你的用户名/fineagent.jar,记得修改一下你的用户名。 运行 WebStorm, 选择 Activate WebStorm,再点击 Activation Code 复制下面的的激活码粘贴到激活窗口的输入框中,点击 Activate。可以用到 2099 年! http://logaaaaa.oss-cn-beijing.aliyuncs.com/macfujian/fineagent.jar
5AYV1D1RE5-eyJsaWNlbnNlSWQiOiI1QVlWMUQxUkU1IiwibGljZW5zZWVOYW1lIjoiaHR0cHM6Ly93d3cuaml3ZWljaGVuZ3podS5jb20iLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJlc3RyaWN0aW9uIjoiIiwiY2hlY2tDb25jdXJyZW50VXNlIjpmYWxzZSwicHJvZHVjdHMiOlt7ImNvZGUiOiJJSSIsImZhbGxiYWNrRGF0ZSI6IjIwOTktMTItMzEiLCJwYWlkVXBUbyI6IjIwOTktMTItMzEifSx7ImNvZGUiOiJBQyIsImZhbGxiYWNrRGF0ZSI6IjIwOTktMTItMzEiLCJwYWlkVXBUbyI6IjIwOTktMTItMzEifSx7ImNvZGUiOiJEUE4iLCJmYWxsYmFja0RhdGUiOiIyMDk5LTEyLTMxIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIn0seyJjb2RlIjoiUFMiLCJmYWxsYmFja0RhdGUiOiIyMDk5LTEyLTMxIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIn0seyJjb2RlIjoiR08iLCJmYWxsYmFja0RhdGUiOiIyMDk5LTEyLTMxIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIn0seyJjb2RlIjoiRE0iLCJmYWxsYmFja0RhdGUiOiIyMDk5LTEyLTMxIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIn0seyJjb2RlIjoiQ0wiLCJmYWxsYmFja0RhdGUiOiIyMDk5LTEyLTMxIiwicGFpZFVwVG8iOiIyMDk5LTEyLTMxIn0seyJjb2RlIjoiUlMwIiwiZmFsbGJhY2tEYXRlIjoiMjA5OS0xMi0zMSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSJ9LHsiY29kZSI6IlJDIiwiZmFsbGJhY2tEYXRlIjoiMjA5OS0xMi0zMSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSJ9LHsiY29kZSI6IlJEIiwiZmFsbGJhY2tEYXRlIjoiMjA5OS0xMi0zMSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSJ9LHsiY29kZSI6IlBDIiwiZmFsbGJhY2tEYXRlIjoiMjA5OS0xMi0zMSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSJ9LHsiY29kZSI6IlJNIiwiZmFsbGJhY2tEYXRlIjoiMjA5OS0xMi0zMSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSJ9LHsiY29kZSI6IldTIiwiZmFsbGJhY2tEYXRlIjoiMjA5OS0xMi0zMSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSJ9LHsiY29kZSI6IkRCIiwiZmFsbGJhY2tEYXRlIjoiMjA5OS0xMi0zMSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSJ9LHsiY29kZSI6IkRDIiwiZmFsbGJhY2tEYXRlIjoiMjA5OS0xMi0zMSIsInBhaWRVcFRvIjoiMjA5OS0xMi0zMSJ9LHsiY29kZSI6IlJTVSIsImZhbGxiYWNrRGF0ZSI6IjIwOTktMTItMzEiLCJwYWlkVXBUbyI6IjIwOTktMTItMzEifV0sImhhc2giOiIxMjc5Njg3Ny8wIiwiZ3JhY2VQZXJpb2REYXlzIjo3LCJhdXRvUHJvbG9uZ2F0ZWQiOmZhbHNlLCJpc0F1dG9Qcm9sb25nYXRlZCI6ZmFsc2V9-HNPogO0kWkHCVMnsjmBXUqQt87UPHqdkYqZGveSJtu8hb2V2Yq7gHsHenp4UuEd3jwEwC+YrUIf7U5yDA/56F5Sdn0RLUHZX5DHeQbJPbmYCBsDRT7m8rnmMFOSZn3vwNatvv1cooZbcGOk3Wwxx6bF7XcgaIrmXRcmZMZgv2PZehr0WS1HxNKe3X4nbGP3MwiSbg4ypmxNDrljmgv+Si9QDDwNLDffqeO0Lce0FqEJuMWmvBS42S0aeIYF8IS5bp4+LFKLJ8T7tF40OxKYDurBb9+9c43GZBscM/eLB8Jos66jNGFwgebFUlvhzJKVHZtuc/N8zGeEnTq6K0T/B8w==-MIIDTjCCAjagAwIBAgIBDTANBgkqhkiG9w0BAQsFADAYMRYwFAYDVQQDDA1KZXRQcm9maWxlIENBMCAXDTE4MTEwMTEyMjk0NloYDzIwOTkwODA5MDIyNjA3WjAfMR0wGwYDVQQDDBRwcm9kMnktZnJvbS0yMDIwMTAxOTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMK3eyr0+Oys/TwcQO+qYaXWGBmXcEP4fR0bHHzZd/4WNGltXhecM80OWthA38BQRYAJBCKz/dSkO2Kj1H2y+7KB5cIaOiJEyTESfTSgzQdot6laRBU8oxy9mmagI46M8zEEmplPybY4YJj4HOwZiBsMQEMxoTgMDLpuHX6uASoVhSj6koB55lOj4wEgsQBeAMWTAXmTl88ixE179J8aBUkBGpL8w/tZzl9BJXZNF15gPfkS58rw8cdPzXLS0Yym37A2/KKFhfHzJc5KhbaxqYzmkAfTMqPsIqCQ1lQUAqfiPn2gN2I1Z3/cQuEW27M55fXVr2DduQe5DWzYJs85L50CAwEAAaOBmTCBljAJBgNVHRMEAjAAMB0GA1UdDgQWBBQk2hEilvWFQcCTR+gxI0z0wIQC/zBIBgNVHSMEQTA/gBSjnrZIZ0ISNkG9beC5tKBSi5fxs6EcpBowGDEWMBQGA1UEAwwNSmV0UHJvZmlsZSBDQYIJANJssYOyg3nhMBMGA1UdJQQMMAoGCCsGAQUFBwMBMAsGA1UdDwQEAwIFoDANBgkqhkiG9w0BAQsFAAOCAQEAsCQBjO5wttco/Z5cj/o4GBrku8UtBBBVFq4xsBanshTHm4deVxcTvta4aScV0TPKcaLqGqWx8A9v8XXO8dBbCuyXvWZteZ/C2Covg1xXiM99lz7VxqpjVmLdKanZn5u0gQSiYJdcfF+TdbmEIeSOnN/kLXNq2hXdJQK2zk2J25UZqu5EibRtTbdOzw6ZcfwJ8uOntXfsmAhnNICP3Wf/4wR/mwB0Ka4S+JA3IbF5MUmUZ/fjUaFarnin70us+Vxf/sZUi7u67wilvwVV0NAqDpthHUV0NRc4q+yOr2Dt/uCHdy4XRXLJfAv/z9/xBwNZZALNz3EtQL6IeIWWJByl3g==
idea常用插件
- ignore
- Alibaba Java Coding Guidelines
- CodeGlance Pro
- Codota AI Autocomplete for Java and JavaScript
- GitToolBox
- Grep Console
- Lombok
- Maven Helper
- MyBatisCodeHelperPro(需收费未破解)
- MyBatis Log Free
常用软件
todesk
http://www.hellodesk.cn/download.html
mweb-pro
链接: https://pan.baidu.com/s/1ueUByoL9QzQvN2Gh6-rlAA 提取码: f36a
clashx
链接: https://pan.baidu.com/s/1q9j-jYz2F2v6iYxJI8DqDQ 提取码: q9xu
洛雪音乐
Termius
链接: https://pan.baidu.com/s/1j5ZD2urh-ZkvydNArXGYsA 提取码: 3xqn
vm+centos
链接: https://pan.baidu.com/s/1ZLM6Mx6CTcw9C7CURspm8w 提取码: c8au
BurpSuite2022.3.2(便携免安装)
链接: https://pan.baidu.com/s/1AJUEzJ-rYz_zXOvWctC7rA?pwd=g2vy 提取码: g2vy