总结一下Java开发的成就感

本文详述了Java全栈工程师所需掌握的核心技术,包括前端框架如Vue,后端技术如SpringBoot与SpringCloud,数据库操作如MySQL与Redis,微服务设计与实践,以及持续集成与容器管理等关键领域。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

技术栈:

  1. 网页基础:js,JQuery,html,css
  2. 网页前端框架:Vue[加分项]
  3. Java基础:JVM[面试必问],常用集合以及底层[面试必问]比如:底层实现原理跟新增移除的机制,同类型的比较等等
  4. 页面:JSP,FreeMarker,Bootstrap
  5. 设计模式:需要了解至少五个及各自的应用场景
  6. 多线程与并发:线程池(核心参数,四种队列,四种handler),J.U.C,CAS原理,AQS常用组件,volatile和synchronize和Lock[全是面试必问]
  7. 框架:SSM,其中Spring跟SpringMVC[面试必问]
  8. 数据库:MySQL优化,Redis基础知识以及应用场景[面试必问]
  9. 中间件:RabbitMQ[面试必问]
  10. 调优相关:Tomcat调优,JVM调优,垃圾回收算法以及垃圾回收器,MySQL调优[面试必问]
  11. 开发相关:事务的控制,数据库的事务还有Spring的事务管理,分布式事务的设计[面试必问]
  12. 框架:SpringCloud,SpringBoot,Docker[想要20+的工资,必须掌握]
  13. 微信小程序,支付接口[加分项]
  14. 实战经验:服务无状态化设计,服务负载均衡设计,服务幂等设计,分布式锁分布式事务的设计,服务降级设计,服务限流/熔断设计,服务灰度发布设计[想要25+的工资,必须掌握]
  15. 微服务持续集成与容器管理
  • DockerMaven插件的使用
  • 持续集成工具 Jenkins的安装与使用
  • 容器管理工具 Rancher的安装与使用
  • 时间序列数据库 influxDB的安装与使用
  • 容器监控工具 cAdvisor的安装与使用
  • 图表工具 Grafana的使用

工具

  1. PostMan
  2. JMeter
  3. IDEA或者Eclipse
  4. sqlyog或者小黄叶或者小红叶或者小绿叶或者PL/SQL
  5. VMWare
  6. 小红本或者小绿本
  7. SVN或者Git
  8. GCeasy
  9. pt-query-digest
  10. Jenkins
  11. SecureCRT

掌握的语言

  1. js,JQuery,css,html
  2. Java语言
  3. jsp
  4. FreeMarker
  5. Vue以及npm
  6. Bootstrap
  7. MySQL相关命令,各种查询建表建索引
  8. Redis命令,lua脚本
  9. Linux命令,shell脚本
  10. 其他:xml,yml,properties[手动滑稽]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值