IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发测试 -> Java程序员-日常工作技能清单 -> 正文阅读

[开发测试]Java程序员-日常工作技能清单

区别于找工作时的各种八股文整理,自己整理了一些工作半年来觉得一个Java后端程序员在实际工作中需要用到的技能,希望能给刚刚要工作的Java程序员们一点帮助吧。

1.计算机基础

Linux命令:cat、tail、less、vim、grep

1.实时查看终端日志:tail -f demo.log

2.查看文件内容(按Q退出,空格翻页,非实时):less demo.log

3.根据某个关键信息查询日志:cat demo.log | grep "keyword" --color

4.更改文件配置(按i进入编辑,输入:wq保存退出):vim demo.sh?

调试工具:postman、charles

1.postman可以直接对http接口进行调用,可以直接测试你开发或者别人提供的接口,在后端的日常开发中是比较常用的一个工具。

2.charles可以对你的手机或者电脑访问的接口进行抓包,查看接口的状态和返回值,也是常见的开发排查问题工具。

2.Java基础

Java编程基础:

1.Java异常、多线程、xml

2.工具类:时间工具类、计算工具类、日志工具类、Assert工具类

3.正则表达式

代码规范:命名规范、设计规范

1.变量、方法、类命名:符合驼峰命名规范,表达语义清晰,让人能一眼就看懂

2.通用的功能可以提取到工具类,功能逻辑写在相应的类里面

3.关键信息打log,注意log的日志级别

Java8 Stream用法 stream的使用是非常高频的,各种过滤提取,简单易懂,还能减少分支

1.filter

设计模式(23种设计模式,最初写代码是实现功能,慢慢的都会考虑怎么写优美的代码,所以一定离不开设计模式):工厂模式、

SQL:增删改查、建索引、慢sql优化、数据库连接软件

1.insert into demo?

2.delete from *** where?

3.update **** set?

4.select * from *** where?

5.alter table 表名 add 列名

6.数据库管理软件:Sequel Pro

Guava(非常好用的一个工具类,可以让代码简单易读高效):Optional、Joiner、Preconditions、

1.

3.spring:

4.编程工具

Maven:项目结构管理&jar包管理

1.

Git代码提交(这些操作都可以在IDEA直接界面操作):push、pull、add、commit

1.拷贝一个代码仓库到本地:git clone demo.git

2.将修改的文件存到暂存区:git add .

3.将缓存区提交到本地仓库:git commit -m "本次改动"

4.上传代码到远程分支:git push origin [本地分支名]:[远端分支名]

5.拉取远程分支代码:git pull?

6.从远程代码更新本地代码(不合并):git fetch

7.切换开发分支:git checkout develop

8.查询当前开发分支状态:git status

9.查询有哪些分支:git branch -a

4.效率开发

mac操作:

1.快速切屏:command+tab

2.快速关闭当前界面:command+w

3.全选/剪切并删除/复制/粘贴:command+A/X/C/V

4.选中一行文本:command+shift+左箭头/右箭头

IDEA插件:

1.Alibaba Java Coding Guidelines 代码规范检查工具

2.Key promoter X快捷键提示工具

3.MyBatis-Plugin代码自动生成插件

4.Maven Helper 解决Maven项目依赖冲突

mac软件:

1.hyperDock:窗口显示优化,主要用来快速打开想要的界面

2.CleanMyMac X(收费):mac的电脑管家,软件安装卸载、垃圾文件清理

3.柠檬清理(免费):mac的电脑管家,软件安装卸载、垃圾文件清理

3.Alfred:mac神器

4.XMind:思维导图

5.BOB:截图识别文字,翻译

6.SpaceLauncher:设置快捷键打开指定应用

7.iTerm:无敌终端

8.CopyLess 2:依旧强大的剪贴板软件?

  开发测试 最新文章
pytest系列——allure之生成测试报告(Wind
某大厂软件测试岗一面笔试题+二面问答题面试
iperf 学习笔记
关于Python中使用selenium八大定位方法
【软件测试】为什么提升不了?8年测试总结再
软件测试复习
PHP笔记-Smarty模板引擎的使用
C++Test使用入门
【Java】单元测试
Net core 3.x 获取客户端地址
上一篇文章      下一篇文章      查看所有文章
加:2022-05-09 13:03:58  更:2022-05-09 13:05:10 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/19 3:16:26-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码