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

  1. 字节码编程,Javassist篇五《使用Bytecode指令码生成含有自定义注解的类和方法》

    到本章为止已经写了四篇关于字节码编程的内容,涉及了大部分的API方法。整体来说对 Javassist 已经有一个基本的使用认知。那么在 Javassist 中不仅提供了高级 API 用于创建和修改类、方法,还提供了低级 API 控制字节码指令的方式进行操作类、方法。

    2020/04/29

  2. 字节码编程,Javassist篇四《通过字节码插桩监控方法采集运行时入参出参和异常信息》

    字节码编程插桩这种技术常与 Javaagent 技术结合用在系统的非入侵监控中,这样就可以替代在方法中进行硬编码操作。比如,你需要监控一个方法,包括;方法信息、执行耗时、出入参数、执行链路以及异常等。那么就非常适合使用这样的技术手段进行处理。

    2020/04/27

  3. 《Netty+JavaFx实战:仿桌面版微信聊天》代码开源、上云部署、视频讲解,只为让你给点个Star!

    https://github.com/fuzhengwei/NaiveChat 代码开源,通过视频讲解每一个服务模块的功能,快速入门后并深入学习实践。好!感谢那些默默支持小傅哥的伙伴们!

    2020/04/25

  4. 字节码编程,Javassist篇三《使用Javassist在运行时重新加载类「替换原方法输出不一样的结果」》

    HotSwapper动态热加载替换方法字节码,安定谢飞机家庭和睦。德莱联盟,王牌工程师,申请出栈!

    2020/04/21

  5. 字节码编程,Javassist篇二《定义属性以及创建方法时多种入参和出参类型的使用》

    使用字节码编程的方式创建出类中的属性和不同类型的方法入参、出参,同时需要注意在Javassist中是不会进行自动装箱和拆箱操作的。

    2020/04/20

  6. 字节码编程,Javassist篇一《基于javassist的第一个案例helloworld》

    字节码编程专栏,使用Javassist动态生成类和方法,输出Helloworld。虽然这部分技术内容在 CRUD 开发中并不常用,但随着自动化测试、非入侵监控的大量使用,还是蛮多人需要这样的技能学习的。

    2020/04/19

  7. ASM字节码编程 | 用字节码增强技术给所有方法加上TryCatch捕获异常并输出

    为了不让系统裸奔,把每一个方法都加上监控,你有什么技术手段吗?硬编码、AOP?还有吗!比如非入侵式的探针技术进行字节码增强,你是否有了解。

    2020/04/16

  8. 工作两年简历写成这样,谁要你呀!

    工作两年了目前的公司没有什么大项目,整天的维护别人的代码,有坑也不让重构,都烦死了。荒废我一身技能无处施展,投递的简历也没人看。我是不动物园里的猩猩,`狒狒了`!

    2020/04/11

  9. ASM字节码编程 | JavaAgent+ASM字节码插桩采集方法名称以及入参和出参结果并记录方法耗时

    在我们实际的业务开发到上线的过程中,中间都会经过测试。那么怎么来保证测试质量呢?比如;提交了多少代码、提交了多少方法、有单元测试吗、影响了那些流程链路、有没有夹带上线。

    2020/04/05

  10. 大学四年到毕业工作5年的学习路线资源汇总

    一直有伙伴问小傅哥,有没有一个Java的学习路线,最好再有一些相关的资料、书籍、视频。因为现在自己学习也不知道哪不会,看到这个学这个,看到那个学那个,也摸不到头,还比较混乱。特别希望有一个大学到毕业的学习路线整理。

    2020/03/31

  11. 20年3月27日,Github被攻击。我的GitPage博客也挂了,紧急修复之路,也教会你搭建 Jekyll 博客!

    万万没想到!`Github` 竟然受到攻击了!还能让我使用了 `GitPage` 的博客瘫痪了!整个网站一下不能访问了,还是有点慌的,毕竟在这之前没有考虑到还能有这事。

    2020/03/28

  12. ASM字节码编程 | 如果你只写CRUD,那这种技术你永远碰不到

    关于ASM字节码编程学习的引路教程,用五个案例引导你一步步完成字节码开发。拓展技能知识,打破学习瓶颈。

    2020/03/25

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