某Java程序员在外包公司每天读写删改几年后,发现跳不出来了

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
云数据库 RDS MySQL,高可用系列 2核4GB
简介: 面试了一波Java程序员,有好几位80后的。按理说,他们有将近十年的工作开发时间,无论经验还是技术都应该称得上老司机了。着重考察了Spring中bean的后置处理器相关问题,大概是这样问的:我:简历上写了读过Spring源码,具体读过哪些部分?面试者:比如Spring的启动过程源码,比如扫描包、执行Bean工厂后置处理器、Bean的生成过程等我:你说说一个Bean是怎么生成的?面试者:Bean的生成过程就是Bean的生命周期,包括Bean的实例化、属性注入、初始化等等我:嗯,那可以再详细说说什么是Bean的后置处理器?什么是Bean工厂的后置处理器?面试者: 这个...

面试了一波Java程序员,有好几位80后的。按理说,他们有将近十年的工作开发时间,无论经验还是技术都应该称得上老司机了。着重考察了Spring中bean的后置处理器相关问题,大概是这样问的:

我:简历上写了读过Spring源码,具体读过哪些部分?

面试者:比如Spring的启动过程源码,比如扫描包、执行Bean工厂后置处理器、Bean的生成过程等

我:你说说一个Bean是怎么生成的?

面试者:Bean的生成过程就是Bean的生命周期,包括Bean的实例化、属性注入、初始化等等

我:嗯,那可以再详细说说什么是Bean的后置处理器?什么是Bean工厂的后置处理器?

面试者: 这个...,我没认真深入过。

网络异常,图片无法展示
|

想着这个翻车了,就打算从实用性强以及和项目相关的技术点来下手,问了下数据库的事务,加个注解还是能答得上来,也知道是用AOP实现的。但是注解里面有什么样的参数,如何避免脏读、幻读、不可重复读?基本上回答得很糟糕。

然后感受到的是他们动手搭建一个ssm框架都异常艰难,追问下得到的回答是这些年从业的公司框架都是搭建好的,而自己只是写写读写删改的业务逻辑。

其中一个程序员跟我坦露,平时工作又忙,还要照顾老婆孩子,没有心思去学更多的技术呀!我感觉到一种说不上来的悲哀,自己或许也距离这种状态不远了。

网络异常,图片无法展示
|

因为Spring应用了很多优雅的设计理念,在学习Spring的同时,也同样是在加强Java基础知识的学习。掌握了Spring后,很多Java特性就能理解得更透彻。

不过要进入到实际项目的开发,Mysql、Springboot、JVM等等也绕不过。所以这几大主流技术作为Java开发一定要熟悉掌握。

这里就给大家分享这几大主流技术的一些学习进阶资料,希望对大家有所帮助。


一、Spring源码学习笔记(入门到进阶)

蘑菇街大牛总结整理的一份Spring源码学习笔记,适合Spring入门到进阶的朋友学习,还有知识脑图哟

  • Spring入门]和I0C介绍
  • 对象依赖
  • AOP入门
  • JDBCTemplate和Spring事务
  • Spring事务原理
  • Spring事务的一个线程安全问题
  • I0C再回顾和面试题
  • AOP再回顾

网络异常,图片无法展示
|

二、Spring Boot经典学习笔记 (进阶到高级)

京东大牛总结整理的一份Spring Boot学习笔记,适合中高级Java开发学习

  • Spring Boot开发环境搭建和项目启动
  • Spring Boot返回Json数据及数据封装
  • Spring Boot使用s1f4j进行日志记录
  • Spring Boot中的项目属性配置
  • Spring Boot中的MVC支持
  • Spring Boot集成Swagger2展现在线接口文档
  • Spring Boot集成Thymeleaf模板引擎
  • Spring Boot中的全局异常处理
  • Spr ing Boot中的切面AOP处理
  • Spring Boot集成MyBatis
  • Spring Boot事务配置管理
  • Spring Boot中使用监听器
  • Spring Boot中使用拦截器
  • Spring Boot中集成Redis
  • Spring Boot中集成Active MQ
  • Spring Boot中集成Shiro
  • Spring Boot中集成Lucence
  • Spring Boot搭建实际项目开发中的架构

网络异常,图片无法展示
|


三、《高性能MySql(第3版)》电子书资料(入门到高级)

MySql领域的巅峰之作,Java程序员一定要读一读

  • MySQL架构与历史
  • MySQL基准测试
  • 服务器性能剖析
  • Schema与数据类型优化
  • 创建高性能的索引
  • 查询性能优化
  • MySQL高级特性
  • 优化服务器设置
  • 操作系统和硬件优化
  • 复制
  • 可扩展的MySQL
  • 高可用性
  • 云端的MySQL
  • 应用层优化
  • 备份与恢复
  • MySQL用户工具

网络异常,图片无法展示
|

四、《深入理解Java虚拟机:JVM高级特性与最佳实践(第3版)》

网络异常,图片无法展示
|

本文就是愿天堂没有BUG给大家分享的内容,大家有收获的话可以分享下,想学习更多的话可以到微信公众号里找我,我等你哦。


相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
设计模式 算法 Java
BAT通行证!600多道各大公司必考java面试题合集+答案
![image.png](https://img-blog.csdnimg.cn/img_convert/de94c4181059ea02ffa04a13dc56b6a0.png) 最近在刷面试题,所以需要看大量的Java相关的面试题,从大量的题目中总结了很多的知识,也分享给需要的同学。
104 0
BAT通行证!600多道各大公司必考java面试题合集+答案
|
前端开发 JavaScript Java
基于Java的公司考勤系统
该系统使用Java语言,MVC模式,servlet技术,前端使用jsp视图,数据库使用mysql,系统功能完善,功能:打卡、考勤、事务管理、信息管理等。
基于Java的公司考勤系统
|
Java
JAVA—出租车公司租车
JAVA—出租车公司租车
165 0
JAVA—出租车公司租车
|
消息中间件 Dubbo Java
初创公司5大Java服务困局,阿里工程师如何打破?
阿里妹导读:初创公司遇到的每一个问题都可能攸关生死。创业之初更应该总结行业的常见问题,对比方案寻找最优解。阿里巴巴地图技术专家常意在技术圈摸爬滚打数年,接触了各式各样的Java服务端架构。服务端问题见得多了,也就更能分辨出各种方案的优劣。
15699 0
|
存储 SQL Oracle
【每日打卡】深圳35家公司JAVA面试真题-数据库篇(二)
【每日打卡】深圳35家公司JAVA面试真题-数据库篇(二)
212 0
【每日打卡】深圳35家公司JAVA面试真题-数据库篇(二)
|
存储 算法 Java
毕业就在小公司躺了1年,面试大厂发现,发现不会用 Java LinkedList 没人要…
毕业就在小公司躺了1年,面试大厂发现,发现不会用 Java LinkedList 没人要…
191 0
毕业就在小公司躺了1年,面试大厂发现,发现不会用 Java LinkedList 没人要…
|
消息中间件 缓存 NoSQL
金九银十结束了,各大公司Java后端开发真题汇总,明年再战
一年一度的跳槽季又结束了,还有很多想跳槽的朋友都没能成功,还有一些正在复习准备来年再战的,有很多粉丝问有没有今年的一些面试真题、八股文、算法等.....最近抽时间为大家整理了一份各大公司Java后端开发真题汇总,虽然不能概括所有的Java问题,但是足以应付目前市面上绝大部分的Java面试了,今天这篇文章不论是从程度还是广度来讲,都已经囊括了非常多的干货知识点了。
233 0
|
Java 开发工具 算法
大公司最喜欢问的Java集合类面试题
大公司最喜欢问的Java集合类面试题
13421 0
|
算法 Java 大数据
我的Java秋招面经大合集(包含BAT头条网易等公司)
​ 阿里面经 阿里中间件研发面经 蚂蚁金服研发面经 岗位是研发工程师,直接找蚂蚁金服的大佬进行内推。 我参与了阿里巴巴中间件部门的提前批面试,一共经历了四次面试,拿到了口头offer。 然后我也参加了蚂蚁金服中间件部门的面试,经历了三次面试,但是没有走流程,所以面试中止了。