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

  1. 重学 Java 设计模式:实战单例模式「7种单例模式案例,Effective Java 作者推荐枚举单例模式」

    五个创建型设计模式的最后一个单例模式,最常见、最有意思的设计模式,可以找到至少7、8种写法,而且还有Effective Java 作者推荐使用枚举的方式解决单例模式,值得深入学习。

    2020/05/31

  2. 重学 Java 设计模式:实战原型模式「上机考试多套试,每人题目和答案乱序排列场景」

    老板你加钱我的代码能飞,程序员中有一类人非常喜欢编程开发。他们不只是满足于业务需求,也迎合自己的成就感。而往往正因为这份成就感才越加喜欢编程!如果你也愿意深究深挖,扩充自己的知识储备,你也可以不只是用CRUD写需求,也可以运用设计模式构建合理的代码。

    2020/05/28

  3. 重学 Java 设计模式:实战建造者模式「各项装修物料组合套餐选配场景」

    无论承接什么样的需求,是不是身边总有那么几个人代码写的烂,但是却时常有测试小姐姐过来聊天(求改bug)、有产品小伙伴送吃的(求写需求)、有业务小妹妹陪着改代码(求上线),直至领导都认为他的工作很重要,而在旁边的你只能蹭点吃的。

    2020/05/26

  4. 重学 Java 设计模式:实战抽象工厂模式「替换Redis双集群升级,代理类抽象场景」

    技术好就一定能写出好代码吗?不能!再漂亮的马桶放到厨房都略显尴尬!想让它们合理的出现在该有的位置上,一定要实战。

    2020/05/24

  5. 重学 Java 设计模式:实战工厂方法模式「多种类型商品不同接口,统一发奖服务搭建场景」

    通过模拟真实案例场景重构代码,实战方式学习设计模式。大部分新人往往看了很多设计模式的资料但是没有多少收获,主要是由于没有业务诉求很难将理论知识运用到实际开发,就像开车的驾驶证考下来了但是还不敢上路。

    2020/05/20

  6. 小傅哥出书了《字节码编程》免费拿!既然市面缺少ASM、Javassist、Byte-buddy成体系的学习资料,那我来!

    让人怪不好意思的,说是出书有点膨胀,毕竟这不是走出版社的流程,选题、组稿、编著、审读、加工到出版发行。但全书共计107页,11万7千字,20个章节涵盖三个字节码框架和JavaAgent使用并附带整套案例源码!

    2020/05/17

  7. 字节码编程,Byte-buddy篇三《使用委托实现抽象类方法并注入自定义注解信息》

    通过委托(MethodDelegation)方式实现抽象类方法并加入自定义注解信息到类和方法上。这部分学习中需要注意几个知识点的使用,包括;`委托方法使用`、`复杂类型的泛型创建`、`类和方法自定义注解的添加`以及`写入字节码信息到文件中`。

    2020/05/14

  8. 字节码编程,Byte-buddy篇二《监控方法执行耗时动态获取出入参类型和值》

    通过对Byte-buddy高级API的委托方式的使用,再加上注解@Origin、@SuperCall等获取方法在执行过程中的入参信息方法的出参结果,最终学习委托处理的方式对方法进行监控。

    2020/05/12

  9. 有技术就能自建云盘,PDF预览,文件下载。速度与激情掌握在自己手里!

    读不在三更五鼓,功只怕一曝十寒!使用基于PHP开发的可道云,搭建自己的在线云网盘,图书上传、预览学习、多人操作。爽歪歪!

    2020/05/10

  10. 字节码编程,Byte-buddy篇一《基于Byte Buddy语法创建的第一个HelloWorld》

    通过基础案例了解Byte-buddy字节码编程技术,从案例入门逐步深入。她无需理解字节码指令,即可使用简单的 API 就能很容易操作字节码,控制类和方法。

    2020/05/08

  11. 汉字不能编程?别闹了,只是看着有点豪横!容易被开除!

    在编程的路上你是否想过,用汉字写一写代码?这里我们使用Spring的AOP面向切面编程,模拟韦小宝入宫前净身的过程。

    2020/05/05

  12. 讲道理,只要你是一个爱折腾的程序员,毕业找工作真的不需要再花钱培训!

    红尘世界几个王,我自不服迎头上。日敲代码两百行,冲进世界五百强。

    2020/04/30

(转载本站文章请注明作者和出处 微信公众号: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