暂时未有相关云产品技术能力~
公众号Java4ye 作者?
吃瓜嘞~ 吃瓜嘞~ 先给小伙伴们看看这个效果~
文章概览 一. 基本介绍 二. 源码探索 三. FastClass 四. CGlib比JDK快? 五. CGLIB和Jdk动态代理的区别 六. ASM 七. SpringAOP
Springboot中AOP失效的原因 今天 4ye 来和小伙伴们分享一个小实战啦 ,冲冲冲~ (。・∀・)ノ 实战回顾 (我居然拖到现在才写了这文章…… 😵) 主要是在一个周日(2020.6.6)在技术群里看到一个老哥在问 “怎么用切面来捕获自定义异常?” ( ̄▽ ̄)" 我当时想的是,捕获异常不是很常见的吗,平时经常用到这个全局异常捕获 ,于是就把自己 GitHub 上的小例子发给他(主要是这个 ControllerAdvice 注解),如图 👇 结果老哥过了一段时候就加了我,还问我有没有空帮忙看下,还
今天来和小伙伴们介绍点不一样的~ 哈哈 😝 如下图~ image-20210711123925505 看到这图你想到什么了呢~ img 其实只是我无聊,找个地方练练爬虫 哈哈,然后对数据进行可视化操作,就有了这么一个3d图表 而且还是有点小收获的,让我来简单介绍下先吧! 爬取的目标 如图所示,此次爬取的目标是 后端排行榜 ,没错 就是这么些数据,然后对作者对应的赞,等级,进行可视化操作 image-20210711130057215 API
Springboot 自定义 starter 好了 进入主题,今天来和小伙伴们分享这个 Springboot 自定义 starter 😄 直接来到 Springboot 的官方文档中查看~ docs.spring.io/spring-boot… 可以发现,它在这个自动配置的目录中,而经过之前两篇文章的分析 👇 实战分析 👉 花了2个钟才搞懂这AOP为啥没生效,水友却睡着了…… 原理分析 👉 Springboot自动装配原理探索 相信小伙伴们对这个自动配置和自定义stater 有了初步的了解,那么我们来看看官网是真么说的叭
前言 今天4ye来和小伙伴们分享下设计模式中的工厂模式啦😄 顺便带来了下面三个问题,一起来看看叭😋 一.工厂模式 我们都知道,设计模式有23种,按照功能和使用场景可以分为三大类: • 创建型模式 • 结构型模式 • 行为型模式 工厂设计模式(Factory Pattern)呢,就是一种很常见的设计模式,属于创建型模式的,主要作用就是来创建对象的~
这5个GitHub项目+3个网站,助你一飞冲天! 小伙伴们周末好呀,这次来更新一波学习资源啦~ 👍 之前推荐过一些书,这次我们就来看看 4ye 平时常关顾的一些学习网站叭!😋 (同时会更新在菜单栏的 宝藏资源 中,方便查找) 资源一览 image-20210807235820378 CyC2018 / CS-Notes 高达 136K star 的项目! 😄 📚 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计 概览图 地址👉 github.com/CyC2018/CS-… ima
Spring的这七大模块你了解吗 本文会和大家分享以下几点👇 spring 七大模块 模块的主要作用 模块间的依赖关系 spring经典面试题——什么是 Spring Spring的七大模块 那么先来看看这个图回忆下 Spring 有哪些模块吧
三分钟快速上手Spring事件机制 小伙伴们好呀~ 今天来和大家分享下这个 Spring事件机制 内容概览 image-20210829132019387 原理 image-20210828184103069 这个熟悉 观察者模式 的小伙伴应该一眼就看出来啦~ 其实就是个简单版的 发布-订阅模式 有三个核心类👇 事件 ApplicationEvent 事件发布器 ApplicationEventPublisher 事件监听器 ApplicationListener 用途👇 事件发布器发布事件,监听器监听到对应的事件后做出相应的反应~ 为什么使用 因为需求也不确定 🙄 场
今天来梳理下 Spring 的整体脉络啦,为后面的文章做个铺垫~ 后面几篇文章应该会讲讲这些内容啦 😆 •. Spring AOP 插件 🐖 (🕊了好久都忘了 😅) 2. 分享下 4ye 在项目中利用 AOP + MybatisPlus 对项目进行重构,优化系统中特殊的日志模块的故事 3. Spring 属性注入 , 循环依赖,事务 等这几个比较重要的 4. Spring 源码中的要点 AbstractApplicationContext 中的 refresh 方法里的 12 个方法 5. Spring 中的设计模式 等等
今天来和小伙伴们分享这个 Spring AOP 的知识点 👇
项目一览 这个 demo 分为两个模块 : 👉 插件模块 springboot-aop-plugin 👉 业务模块 springboot-aop-plugin-used
上文写了 AOP 插件 后,咱们也了解到这个 ClassLoader 的重要,所以今天咱们来聊聊这个热部署神器 spring-boot-devtools 的源码,看看它是怎么用这个 ClassLoader 来实现快速重启,帮我们节省时间的!😝
这篇文章介绍下这个 Lucene,下篇写写 ElasticSearch , 然后再继续填 Spring 的坑 🕳 内容的话就很基础啦🐖,希望能帮你快速入门,了解下它