记录工作上遇到的问题

  • 背景
    • 环境的配置(重点)
    • Maven
    • Redis

背景

电脑:MACBookPro-OS系统

涉及开发软件:

  • idea2021:核心开发工具
  • homeBrew:用于下载各种工具/软件(MAC神器)
  • gitlab:多人开发平台
  • maven:项目依赖管理工具
  • arc-Phabricator:代码版本管理程序
  • redis:用于缓存数据。
  • mysql:项目数据存储。
  • kafka:消息管理程序。(还不太熟悉)
  • mongoDB:存储一些额外信息。

环境的配置(重点)

拿java来举例:你需要配置JavaHome,告诉系统bin目录在哪。
在终端中你可以使用export 来查看系统的配置。
如果想要修改MAC的环境变量有以下几种方式:

  • 所有会话都有效:修改 ~/.zshrc 文件。
  • 当前会话有效:直接 export “需要修改的变量”。
$ vi ~/.zshrc
export JAVA_HOME=你安装java的地址。
export PATH={JAVA_HOME}/bin:{PATH}//上面种所有终端的会话均有效。
//下面这种只是修改当前会话。
$ export JAVA_HOME=你安装java的地址。
$ export PATH={JAVA_HOME}/bin:{PATH}

其他的配置也类似。

Maven

建议直接从官网下载maven。配置环境。
不建议使用HomeBrew下载Maven,因为其会内嵌一个高版本的jdk(我尝试的时候内嵌了JDK17,给我带来了挺多麻烦的)

如果maven的jdk版本不是预期版本则可以尝试以下方法:

  1. 修改settings.xml
  2. 修改mvn.cmd

Redis

建议使用HomeBrew下载redis

$ brew install redis

配置环境变量,具体参考上文环境变量的配置。
设置后台启动redis、并且开机自启。

第一种:经过自测可行:
先创建io.redis.redis-server.plist文件

sudo vim /Library/LaunchDaemons/io.redis.redis-server.plist

修改io.redis.redis-server.plist文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict><key>Label</key><string>io.redis.redis-server</string><key>ProgramArguments</key><array><string>/usr/local/bin/redis-server</string><string>/usr/local/redis-4.0.9/redis.conf</string></array><key>RunAtLoad</key><true/>
</dict>
</plist>
sudo launchctl load /Library/LaunchDaemons/io.redis.redis-server.plist

第二种:未测过,理论可行。(需要通过HomeBrew下载redis)

$ sudo launchctl load /opt/homebrew/Cellar/redis/6.2.6/homebrew.mxcl.redis.plist

JAVA后端开发的一些工作经验相关推荐

  1. 纯干货!Java后端开发十二条经验分享!

    前言 本文是博主从事后端开发以来,对公司.个人项目的经验总结,包含代码编写.功能推荐.第三方库使用及优雅配置等,希望大家看到都能有所收获 一. 优雅的进行线程池异常处理 在Java开发中,线程池的使用 ...

  2. 面试Java后端开发的感受:如果就以平时项目经验来面试,通过估计很难——再论面试前的准备...

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:hsm_computer 链接:https://www.cn ...

  3. 最近面试Java后端开发的感受

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:cnblogs.com/JavaArchitect/p/10 ...

  4. 面试java后端开发之后的一些感受

    在上周,密集面试了若干位Java后端的候选人,工作经验在3到5年间.我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的 ...

  5. 面试大厂回来后,有一些话想对 Java 后端开发说一说

    点击上方"Java学习之道",选择"关注"公众号 每天10:24,干货准时送达! 作者:hsm_computer www.cnblogs.com/JavaArc ...

  6. Java后端开发需具备什么技术?这几个部分你需要关注

    Java后端开发需具备什么技术?对于初学Java并且有志于后端开发的同学来说,需要重点关注以下几个部分: Java开发普遍需要: 1.Java基础 2.数据库 MYSQL/SQLServer/Orac ...

  7. java后端开发需要会什么技能,从事Java后端开发,需要掌握哪些知识和技能?

    很多小伙伴想转行做Java的后端,但是又不知道到底该学习些什么,做Java的后端,需要学习和了解什么? 1.首先要明确后端包括哪些职业 DBA(数据库维护优化专家) Developer(程序猿) Ar ...

  8. Java后端开发工程师是否该转大数据开发?

    背景 看到一些java开发工程师,对java后端薪酬太悲观了.认为换去大数据领域就会高工资.觉得java后端没有前途.我从事java后端开发,对大数据领域工作有些了解,但不深入.本文描述一下我对jav ...

  9. Java Web和Java后端开发的学习路线

    基础:比如计算机系统.算法.编译原理等等 Web开发: 主要是Web开发相关的内容,包括HTML/CSS/JS(前端页面).Servlet/JSP(J2EE)以及Mysql(数据库)相关的知识.它们的 ...

  10. 【软件创新实验室2021年寒假集训】Java后端开发漫谈及感悟分享

    系列文章目录 [软件创新实验室2021年寒假集训]汇总篇 20级Java培训 第一天:[软件创新实验室2021年寒假集训]Java技术培训--Java前置知识学习 第二天:Java基础(一) 第三天: ...

最新文章

  1. 2019考研的一些心得
  2. PspCidTable 完全解读
  3. cvc 降噪_耳机降噪技术有哪几种?
  4. 11. Java基础之继承
  5. 详细分析GitLab CE 已遭在野利用漏洞 (CVE-2021-22205)
  6. 制作字幕html怎么使用教程,anSuber字幕编辑软件使用详解
  7. vue项目之微信分享
  8. CT重建学习笔记(一)
  9. ROI区域图像叠加和 初级图像混合
  10. maven deploy 时报错-repository element was not specified in the POM inside distributionManagement eleme
  11. Mailplane 4 for Mac(Gmail邮件客户端)
  12. syswow64删除文件_syswow64,教您syswow64是什么文件夹
  13. 如何采用SQL Server身份验证登录
  14. php生成推广二维码海报、合成图片demo
  15. ccf-csp 2016-2018部分题目总结
  16. FP7195大功率零压差全程无频闪调光DC-DC恒流芯片(兼容调光器:PWM调光,无极调光,0/1-10V调光)
  17. [python3] 发送微信 同步手机端
  18. 如何查看已安装的Linux内核
  19. js前端下载文件,利用download.js或者,纯js下载文件,图片,视频,pdf等
  20. unity Generic动画更改为Humanoid动画后动作变形

热门文章

  1. 2021SC@SDUSC——使用CUDA/GPU技术加速密码运算(一)
  2. AD笔记4-元件封装库绘制
  3. lwip协议栈实现服务器端主动发送,lwip协议栈源码详解说明 - 全文
  4. 操作系统概念第三章部分作业题答案
  5. mysql的sql分页查询语句怎么写_sql 分页查询语句(mysql分页语句)
  6. excel计算机二级考试试题,计算机二级考试Excel操作考试题.doc
  7. 大学生数学建模赛题解析及优秀论文-2021电工杯A题高铁牵引供电系统运行数据分析及等值建模(附Python代码)
  8. 电子技术基础数字部分课后习题答案
  9. 固态硬盘在线测试软件,SSD检测工具(SSDlife Pro)
  10. CSS RESET —— 浏览器样式重置