如何学好Java,来自常年外包人员的迷茫

自己是个半道出家的程序员,初中毕业,之前在工厂打工,后来去培训机构学了一年才正式入行,由于学历原因,以及自身能力不足,一直在外包混,浑浑噩噩干了5年,最近刚刚拿到成考大专文凭,想去面个本部的工作岗位,唉……回回被吊打,都是问些底层基础,我大部分时间就是在写crud,这些东西根本不知道,后来刷了一段时间面试题也就勉勉强强知道一些,再往深了问又不知道了……比如说redis分布式锁为什么会起作用???我一下懵逼了。请教各位大神要怎么学好Java,现在想好好学不知道哪里开始,感觉欠缺的太多了……

疯狂刷面试题,我就从面试题中学到了很多很多欠缺的知识!~以前老是拿一本书从头看到尾,其实效果不明显

结合自己所做项目去学习最好,思考一个代码为什么要这么写,这么写在多线程可能出现的问题,有些场景怎么保证幂等性,怎么实现分布式事务等等。很多时候就是一个小点引发出很多问题和思考,自然而然能学到很多东西。

分布式锁,可以看这个教程:
https://juejin.cn/book/7018393458620497934/section/7029868178272419879

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632