摘要: 本文核心内容来自于韩顺平老师的课程 @RequestMapping注解可以用来指定控制器或者处理器的某个方法的请求url @Controller public class UserServlet { @RequestMapping("/login") public String login() { 阅读全文
posted @ 2024-04-27 23:05 marigo 阅读(15) 评论(0) 推荐(0) 编辑
摘要: POJO(Plain Old Java Object)和 Java Bean 是两个密切相关但有细微差别的概念,在 Java 编程中经常被提及。这两者之间的主要区别在于它们的用途和设计要求。 首先简单地介绍POJO是什么,POJO 是 "Plain Old Java Object" 的缩写,指的是一 阅读全文
posted @ 2024-04-27 20:02 marigo 阅读(40) 评论(0) 推荐(0) 编辑
摘要: 有了Spring(3)-AOP快速入手 - marigo - 博客园的学习,大体知道AOP的使用,接下来我们对AOP的细节进行展开。 AOP-切入表达式 作用:通过表达式定位一个或者多个连接点 连接点可以理解成我们要切入到哪个类的哪个具体方法 语法:execution([权限修饰符][返回值类型][ 阅读全文
posted @ 2024-04-27 20:02 marigo 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 经过前面Spring(1)-粗解动态代理 - marigo - 博客园 Spring(2)-粗解横切关注点 - marigo - 博客园两篇内容,我们可以引入AOP了。 AOP的简单理解 AOP 的全称(aspect oriented programming) ,面向切面编程。 我们在此之前接触的更 阅读全文
posted @ 2024-04-27 20:01 marigo 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 本文是Spring AOP的前置内容,过渡作用。备注:本文核心内容是韩顺平老师的课程,在此基础上整理的笔记和个人理解 需求 有一个 SmartAnimal 接口,可以完成简单的加减法, 要求在执行 getSum()和 getSub()时,输出执行前,执行过程,执行后的日志输出,请思考如何实现. 日志 阅读全文
posted @ 2024-04-27 19:59 marigo 阅读(5) 评论(0) 推荐(0) 编辑
摘要: Spring 最核心的概念是IOC、AOP,AOP的核心功能底层实现机制就是动态代理。 本文使用一个案例逐步讲解动态代理的底层原理。 备注:本文内容核心是韩顺平老师课程内容,这是我做的笔记外加个人理解和补充。 案例需求说明 我们有一个 Vehicle 接口,其中有一个 run 方法;这个接口下有两个 阅读全文
posted @ 2024-04-27 19:58 marigo 阅读(12) 评论(0) 推荐(0) 编辑
摘要: Java的类加载器是Java运行时环境中的重要组件,核心功能是将类的字节码加载到Java虚拟机中。 举个例子 可以通过一个图书馆的比喻来形象地解释类加载器的作用、用法和使用场景。 想象一下,有一个巨大的图书馆(JVM),其中有非常多的藏书(类)。当你(程序)需要阅读一本书(使用一个类)时,你首先需要 阅读全文
posted @ 2024-04-27 19:56 marigo 阅读(10) 评论(0) 推荐(0) 编辑
摘要: Java的动态绑定机制是OOP中一个非常核心的概念。要理解动态绑定需要从Java的对象和类说起。 当我们在创建一个类的时候,实际上就是在定义一种新的数据类型。类中可以包含属性和方法,基于这个类创建一个对象的时候,这个对象就有拥有该类所有的属性和方法。 在引出动态绑定的概念之前,可以先讲一个比喻: 想 阅读全文
posted @ 2024-04-27 19:55 marigo 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 最近在看面经,发现有很多跟B+树相关的问题,为此需要单独总结一下让自己形成一个体系。核心内容是为什么 MySQL 采用 B+ 树作为索引? | 小林coding 所以可以直接看小林code的讲解,很到位。 进入正题前,首先要对B树、B+树、二分查找树、自平衡二叉树、索引这些概念了初步解再分析具体问题 阅读全文
posted @ 2024-04-27 19:54 marigo 阅读(22) 评论(0) 推荐(0) 编辑