JAVA后端开发的一些工作经验
记录工作上遇到的问题
- 背景
- 环境的配置(重点)
- 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版本不是预期版本则可以尝试以下方法:
- 修改settings.xml
- 修改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后端开发的一些工作经验相关推荐
- 纯干货!Java后端开发十二条经验分享!
前言 本文是博主从事后端开发以来,对公司.个人项目的经验总结,包含代码编写.功能推荐.第三方库使用及优雅配置等,希望大家看到都能有所收获 一. 优雅的进行线程池异常处理 在Java开发中,线程池的使用 ...
- 面试Java后端开发的感受:如果就以平时项目经验来面试,通过估计很难——再论面试前的准备...
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:hsm_computer 链接:https://www.cn ...
- 最近面试Java后端开发的感受
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 来源:cnblogs.com/JavaArchitect/p/10 ...
- 面试java后端开发之后的一些感受
在上周,密集面试了若干位Java后端的候选人,工作经验在3到5年间.我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的 ...
- 面试大厂回来后,有一些话想对 Java 后端开发说一说
点击上方"Java学习之道",选择"关注"公众号 每天10:24,干货准时送达! 作者:hsm_computer www.cnblogs.com/JavaArc ...
- Java后端开发需具备什么技术?这几个部分你需要关注
Java后端开发需具备什么技术?对于初学Java并且有志于后端开发的同学来说,需要重点关注以下几个部分: Java开发普遍需要: 1.Java基础 2.数据库 MYSQL/SQLServer/Orac ...
- java后端开发需要会什么技能,从事Java后端开发,需要掌握哪些知识和技能?
很多小伙伴想转行做Java的后端,但是又不知道到底该学习些什么,做Java的后端,需要学习和了解什么? 1.首先要明确后端包括哪些职业 DBA(数据库维护优化专家) Developer(程序猿) Ar ...
- Java后端开发工程师是否该转大数据开发?
背景 看到一些java开发工程师,对java后端薪酬太悲观了.认为换去大数据领域就会高工资.觉得java后端没有前途.我从事java后端开发,对大数据领域工作有些了解,但不深入.本文描述一下我对jav ...
- Java Web和Java后端开发的学习路线
基础:比如计算机系统.算法.编译原理等等 Web开发: 主要是Web开发相关的内容,包括HTML/CSS/JS(前端页面).Servlet/JSP(J2EE)以及Mysql(数据库)相关的知识.它们的 ...
- 【软件创新实验室2021年寒假集训】Java后端开发漫谈及感悟分享
系列文章目录 [软件创新实验室2021年寒假集训]汇总篇 20级Java培训 第一天:[软件创新实验室2021年寒假集训]Java技术培训--Java前置知识学习 第二天:Java基础(一) 第三天: ...
最新文章
- 2019考研的一些心得
- PspCidTable 完全解读
- cvc 降噪_耳机降噪技术有哪几种?
- 11. Java基础之继承
- 详细分析GitLab CE 已遭在野利用漏洞 (CVE-2021-22205)
- 制作字幕html怎么使用教程,anSuber字幕编辑软件使用详解
- vue项目之微信分享
- CT重建学习笔记(一)
- ROI区域图像叠加和 初级图像混合
- maven deploy 时报错-repository element was not specified in the POM inside distributionManagement eleme
- Mailplane 4 for Mac(Gmail邮件客户端)
- syswow64删除文件_syswow64,教您syswow64是什么文件夹
- 如何采用SQL Server身份验证登录
- php生成推广二维码海报、合成图片demo
- ccf-csp 2016-2018部分题目总结
- FP7195大功率零压差全程无频闪调光DC-DC恒流芯片(兼容调光器:PWM调光,无极调光,0/1-10V调光)
- [python3] 发送微信 同步手机端
- 如何查看已安装的Linux内核
- js前端下载文件,利用download.js或者,纯js下载文件,图片,视频,pdf等
- unity Generic动画更改为Humanoid动画后动作变形
热门文章
- 2021SC@SDUSC——使用CUDA/GPU技术加速密码运算(一)
- AD笔记4-元件封装库绘制
- lwip协议栈实现服务器端主动发送,lwip协议栈源码详解说明 - 全文
- 操作系统概念第三章部分作业题答案
- mysql的sql分页查询语句怎么写_sql 分页查询语句(mysql分页语句)
- excel计算机二级考试试题,计算机二级考试Excel操作考试题.doc
- 大学生数学建模赛题解析及优秀论文-2021电工杯A题高铁牵引供电系统运行数据分析及等值建模(附Python代码)
- 电子技术基础数字部分课后习题答案
- 固态硬盘在线测试软件,SSD检测工具(SSDlife Pro)
- CSS RESET —— 浏览器样式重置