- 博客(9)
- 收藏
- 关注
原创 MyBatis相关知识点总结
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。Mybatis是一个半ORM(对象关系映射)框架,它JDBC,开发者开发时只需要关注如何编写SQL语句,可以严格控制sql执行性能,灵活度高。通过xml文件或注解的方式将要执行的各种statement配置起来,并通过java对象和statement中sql的动态参数进行映射生成最终执行的sql语句,最后由。
2025-08-11 21:31:33
788
原创 AOP相关知识点整理
AOP (Aspect Orient Programming),直译过来就是 面向切面编程,就是将交叉业务逻辑封装成切面,利用 AOP 容器的功能将切面织入到 主业务逻辑中,AOP 是一种编程思想,是面向对象编程(OOP)的一种补充。 AOP可以拦截指定的方法并且对方法增强,而且无需侵入到业务代码中,使业务与非业务处理逻辑分离,比如Spring的事务,通过事务的注解配置,Spring会自动在业务方法中开启、提交事务,并且在事务处理失败时,执行相应的回滚策略。减少重复代码通过封装通用逻辑为函数、工具类或设计模
2025-08-08 22:06:42
761
原创 Spring框架
IOC容器* IoC控制反转* 以前去买东西 去超市 付款 买东西*现在买东西 手机上声明需要某商品 外卖送达* 1.将类加入IOC容器进行管理* @Controller@RestController 访问层* @Service 业务层* @Repository 数据访问层* Component 其他组件* *//*访问层关心获取参数,响应数据* 不关心业务处理,所有的业务处理都交给service层完成* 在Controller中需要调用service中的方法。
2025-08-08 20:53:04
1024
原创 SpringMVC知识点梳理
二、SpringMVC 执行流程 2.1简单执行流程用户通过浏览器发起一个 HTTP 请求,该请求会被 DispatcherServlet(前端控制器)拦截;DispatcherServlet 调用 HandlerMapping(处理器映射器)找到具体的处理器(Handler)及拦截器,HandlerMapping将Handler以 HandlerExecutionChain 执行链的形式返回DispatcherServlet。DispatcherServlet 将执行链返回的 Handler 信息
2025-08-06 21:34:11
1012
原创 刷笔试题错题整理(8月5日)
错误出现在最后一行 b.bark() 的调用上。虽然变量b实际指向的是Dog类的对象,但是它的引用类型是Animal类型。Animal类中并没有定义bark()方法,所以编译器会报错。这是因为编译器是根据引用类型来检查方法调用的合法性,而不是根据实际对象的类型。而调用重写方法只需要看后面new的对象的类型中定义的方法就行,前提是父类方法中有该方法,如果前面用父类方法声明了就得看父类中有没有这个方法,不然就会编译错误执行不了。如果想要代码正常运行,有两种解决方案:
2025-08-05 21:10:54
994
原创 算法笔记(链表)
接下来说一说链表的定义。链表节点的定义,很多同学在面试的时候都写不好。这是因为平时在刷leetcode的时候,链表的节点都默认定义好了,直接用就行了,所以同学们都没有注意到链表的节点是如何定义。而在面试的时候,一旦要自己手写链表,就写的错漏百出。数据域(val):存储节点的值。指针域(next):存储指向下一个节点的指针(或引用)。// 结点的值int val;// 下一个结点// 节点的构造函数(无参)// 节点的构造函数(有一个参数)// 节点的构造函数(有两个参数)
2025-08-02 10:04:42
653
原创 Javase遗忘的知识点总结(对象和线程及集合)
本文系统介绍了Java中的对象创建、线程机制和集合框架三大核心知识点。在对象创建方面,详细讲解了四种创建方式(new、反射、clone、序列化)以及equals与==的区别;线程部分比较了Runnable和Callable接口,分析了线程常用方法(start/run/sleep/wait等)的区别与联系;集合框架重点解析了HashMap的实现原理,包括底层数据结构(数组+链表+红黑树)、扩容机制(2的幂次方)、加载因子(0.75)以及树化/退化规则,并通过实例说明了HashMap的扩容过程。
2025-08-02 09:12:21
1154
原创 数据库下(索引和视图)
行和列的数据来自于定义视图的查询中所使用的表,并且还是在使用视图时动态生成的。视图只保存SQL语句,数据库中只存放了视图的定义,并没有存放视图中的数据,这些数据都存放在定义视图查询所引用的真实表中。例如,只允许部分用户查看特定部门的数据,无需直接授权底层表的访问权限,增强数据安全性。当业务规则变更时,只需修改视图的定义(底层查询),依赖该视图的应用程序无需修改,减少因表结构或查询逻辑变化导致的适配成本。索引,d是用不到索引的,如果建立(a,b,d,c)的索引则都可以用到,a,b,d的顺序可以任意调整。
2025-07-31 21:05:04
1124
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人