沉淀、分享、成长,让自己和他人都能有所收获

  1. 码德需求,这不就是产品给我留的数学作业!

    代码就是对数学逻辑的具体实现,学不好数据结构、算法、设计模式,也就写不好代码。在学习的过程中不要刻意去背答案、背套路,那不是理科内容的学习方式。只有你更多的去实践、去验证,让懂了就是真的懂,才更加舒心!

    2020/12/13

  2. 面经手册 · 第21篇《手写线程池,对照学习ThreadPoolExecutor线程池实现原理!》

    实很多时候一段功能代码的核心主逻辑可能并没有多复杂,但为了让核心流程顺利运行,就需要额外添加很多分支的辅助流程。就像我常说的,为了保护手才把擦屁屁纸弄那么大!

    2020/12/09

  3. 90%的程序员,都没用过多线程和锁,怎么成为架构师?

    定义属性、创建方法、调用展示,人人都是程序员!那有啥套路成为架构师呢?会汉字但写不出诗词歌赋、懂色彩但绘不出山河大川、能蹦跳但舞不出摇曳生姿。

    2020/12/06

  4. 面经手册 · 第20篇《Thread 线程,状态转换、方法使用、原理分析》

    解析原理、教你使用 yield、wait、notify、join,让你懂线程!线程状态和状态的转换也是面试中必问的问题,但除了面试是我们自己在开发中,如果真的使用线程,是非常有必要了解线程状态是如何转换的。*模模糊糊的使用,总会觉得担心,那么你是个好程序员!*

    2020/12/02

  5. 北漂码农的我,把在大城市过成了屯子一样舒服,哈哈哈哈哈!

    落户天津完成,以此纪念!认知决定做事、做事提高眼界、眼界拓宽认知!同好的码农,可能你我都是这条路上的拼搏的打工人,也许我的一些经历也可以帮助你更好的做选择。

    2020/11/29

  6. 面经手册 · 第19篇《Thread.start() ,它是怎么让线程启动的呢?》

    纳尼!?工作了这么久,还不知道线程是怎么启动的?基本核心过程包括:Java 创建线程和启动、调用本地方法 start0()、JVM 中 JVM_StartThread 的创建和启动、设置线程状态等待被唤醒、根据不同的OS启动线程并唤醒、最后回调 run() 方法启动 Java 线程。

    2020/11/25

  7. 鹿鼎记 · 韦小宝,丽春院、天地会、入皇宫等五个场景,搭配不同剧情讲解多线程和锁,真香!

    小傅哥选取了五个鹿鼎记场景,融入进去不同的多线程使用,包括:`丽春院,说书`、`天地会,香主`、`招收杂役,入宫`、`皇上、建宁,比武`、`七个老婆,隐居`,这样五个场景。相信你看完后,一定会记住每个线程的使用!

    2020/11/22

  8. 面经手册 · 第18篇《AQS 共享锁,Semaphore、CountDownLatch,听说数据库连接池可以用到!》

    强人锁难,独占锁、共享锁、公平锁、非公平锁、读锁、写锁,不会!?怎能为锁欲为!并发工具包的类可能有些平常用的不多,但如果你需要开发框架、中间件就会需要到。

    2020/11/18

  9. BATJTMD,大厂招聘,都招什么样Java程序员?

    开卷面大厂,分析20家一线互联网招聘岗位。从基本功底、常用技术、技术深度、技术经验、学习能力、工作能力、项目经验,七个方向拆解面试内容和经验技巧,为你助力!

    2020/11/15

  10. 面经手册 · 第17篇《码农会锁,ReentrantLock之AQS原理分析和实践使用》

    AQS、CAS、CLH、MCS、UNSAFE,这是虾呀?工作两三年了,总得有点干货吹吹牛!千万不要总自我否定,尤其是职场的打工人。如果你经常感觉,这个做不好,那个学不会,别的也不懂,那么久而久之会越来越缺乏自信。

    2020/11/11

  11. 一个简单的能力,决定你是否会学习!

    看过混乱的`电脑桌,面`吗,见过乱遭的`电脑,桌面`吗。当然不能说乱就能力不好,总有些大师是不拘细节的。不过,各种程序员用到的链接还没收藏好?快来下载吧,我已经帮你整理好了!

    2020/11/08

  12. 面经手册 · 第16篇《码农会锁,ReentrantLock之公平锁讲解和实现》

    ReentrantLock 是基于 Lock 实现的可重入锁,所有的 Lock 都是基于 AQS 实现的。而它的可重入是因为实现了同步器 Sync,在 Sync 的两个实现类中,包括了公平锁和非公平锁。

    2020/11/04

(转载本站文章请注明作者和出处 微信公众号:bugstack虫洞栈 | 作者:小傅哥

代理反射、扰动函数、字节码插桩、类代理注册,把技术与场景结合学习中间件开发技术!

通过22个一线互联网实际业务开发场景,重构实践方式学习设计模式的技术运用。让设计模式可以让每个学习的人都能接受理解,并运用到自己的项目上。

拿大厂Offer,通过对Java技术的精讲,透彻的原理分析,深度的源码学习,再加实践验证,让懂了就是真的懂!

通过三个字节码框架;ASM、Javassit、Byte-buddy,的插装学习,并结合Javaagent了解非入侵的全链路监控服务,以及做反射、中间件和混淆代码等

跟着案例学Netty,Netty4.x案例从简单入门到应用实战,全篇35节优秀案例+实战源码[基础篇(13)、中级篇(13)、高级篇(3章+)、源码分析篇]。

本专题通过Java代码来实现JVM的基础功能(搜索解析class文件、字节码命令、运行时数据区等),从而让java程序员通过最熟知的java程序,学习JVM是如何将java程序一步步跑起来的。


本代码库是作者小傅哥多年从事一线互联网 Java 开发的学习历程技术汇总,旨在为大家提供一个清晰详细的学习教程,侧重点更倾向编写Java核心内容。如果本仓库能为您提供帮助,请给予支持(关注、点赞、分享)!

4437 1006

本专栏共计22个真实业务场景对应59组案例工程,包括交易、营销、秒杀、中间件、源码等各类实战场景。

3341 967

专注于原创开发专题案例。跟着案例学Netty,Netty4.x案例从简单入门到应用实战,全篇37章节优秀案例+实战源码[基础篇(13)、中级篇(13)、高级篇(3章+)、源码分析篇],以上章节全部完成并不断持续更新中。

241 143

本专栏是作者小傅哥使用JavaFx、Netty4.x、SpringBoot、Mysql等技术栈和偏向于DDD领域驱动设计方式,搭建的仿桌面版微信实现通信核心功能。

13850 320