
Spring
文章平均质量分 54
豆包版:每天进步一点点
2LC
展开
-
11.学习笔记-MyBatisPlus(P110-P118)
比如有两张数据表,一张是员工表,一张是员工业绩表,通过员工的id关联,如果该员工离职,首先员工表的数据要被删除,对应的员工业绩表则成了垃圾数据,也要删除。通过Mp的api删除,是看不到被删除的数据,如果此时还想看到全数据(包括deleted=0以及deleted=1,就去Dao层写SQL语句。如果函数不支持Mp,恢复到最早的Mybatis,在数据接口层Dao中,继续用@select,下面添加sql语句。场景:八个人去抢最后的一个商品,会出现-1,-2,-3…抽象类不能直接用,我们使用的是抽象类的实现类。原创 2025-04-29 17:22:35 · 419 阅读 · 0 评论 -
10.学习笔记-MyBatisPlus(P105-P110)
比如有两张数据表,一张是员工表,一张是员工业绩表,通过员工的id关联,如果该员工离职,首先员工表的数据要被删除,对应的员工业绩表则成了垃圾数据,也要删除。通过Mp的api删除,是看不到被删除的数据,如果此时还想看到全数据(包括deleted=0以及deleted=1,就去Dao层写SQL语句。如果函数不支持Mp,恢复到最早的Mybatis,在数据接口层Dao中,继续用@select,下面添加sql语句。场景:八个人去抢最后的一个商品,会出现-1,-2,-3…抽象类不能直接用,我们使用的是抽象类的实现类。原创 2025-04-29 15:56:44 · 280 阅读 · 0 评论 -
2025年- H11-Lc118-53.最大子数组和(普通数组)---java版
用动态规划方法来解决【最大子数组和】(Maximum Subarray)问题。pre(当前位置最大和)、 maxAns(全局最大和)原创 2025-04-28 17:19:55 · 282 阅读 · 0 评论 -
9.学习笔记-springboot(P90-P104)
补充:必须要检查运行pom.xml文件里面是否有plugin这个插件,这个插件可以保证为boot程序打jar包。11.SpringBoot-11-多环境开发兼容问题(maven与boot)1.SpringBoot-01-SpringBoot工程入门案例开发步骤。4.SpringBoot-04-SpringBoot简介。9.SpringBoot-09-多环境开发配置。5.SpringBoot-06-配置文件格式。配置了一些列的版本和版本所需要的依赖管理。12.SpringBoot-12-配置分类。原创 2025-04-28 16:13:12 · 258 阅读 · 0 评论 -
8.学习笔记-Maven进阶(P82-P89)
通过maven可以做版本的集中管理,所以能不能通过maven进行配置文件(jdbc.properties)的集中管理。选择一个有web-inf工程下,pom.xml中加入,刷新maven,然后在install。(2)01父工程管理02,03,04子工程。(1)多环境开发:maven提供配置多种环境的设定,帮助开发者使用过程中迅速切换环境。(1)因为要跟本地仓库交换资源,所以配置写在本地仓库中。补充,打开cmd,进入maven的安装路径,进入bin。(一)Maven-08-配置文件加载属性。原创 2025-04-26 23:46:03 · 1025 阅读 · 0 评论 -
7.学习笔记-Maven进阶(P75-P89)-进度(p75-P80)
然后把03的pom.xml的maven_03_pojo的依赖拷到04的pom.xml的依赖下,刷新一下maven。把maven_02_ssm里面的domain模块 移动到maven_03_ssm,现在02缺少了domain里面的book类会报错,所以要怎么在02模块调用03模块的domain呢?简而言之,就是现在的模块不想给别人用,隐藏自己的依赖,让别人不知道我用过什么(隐私)。自己的东西被别人用。继承:描述两个工程之间的关系(父工程、子工程),子工程可以继承父工程的配置信息,常见于依赖关系的继承。原创 2025-04-26 21:15:00 · 453 阅读 · 0 评论 -
6.学习笔记-SpringMVC-拦截器(P71-P74)
在projectinterceptor.java中,如果是return false,则说明把原始方法及之后的方法 无法调用和执行。一般情况下,拦截器都是给表现层用的,所以创建在controller下。(二)配置拦截器的执行位置。(一)制作拦截器的功能类。原创 2025-04-24 16:51:06 · 305 阅读 · 0 评论 -
5.学习笔记-SpringMVC(P61-P70)
7.SSM整合–前后台协议联调(列表功能)1.一般要吧css、js、pages、plugins、web-inf的文件复制粘贴到webapp下springMvc一般会自动拦截页面的请求,所以要进行放行。在Java的项目文件夹下的config下,添加新的类SpringMvcSupport。(3)各个层均出现异常,所有异常均抛出到表现层进行处理。表现层处理异常,每个方法单独写,代码书写量巨大并且意义不强,所以我们采用AOP思想。(4)业务层、数据层的异常怎么交到异常处理器中,异常目前只是在每一层报出来。原创 2025-04-24 16:19:08 · 520 阅读 · 0 评论 -
5.学习笔记-SpringMVC(P53-P60)
insert into 表名(type)这边的type变量是表中的type属性。对于web容器(getServletConfigClass,应对web请求处理的),我们需要加载的是SpringMVCConfig.class。比如注入的bookDao在idea中目前不存在,spring没有配置bookDao的Bean(因为用的自动代理)。(1)spring核心容器的组件完成配置(SpringConfig)(5)web容器配置类(servletConfig)(2)响应数据(异步提交):文本数据、json数据。原创 2025-04-23 22:56:37 · 443 阅读 · 0 评论 -
4.学习笔记-SpringMVC(P43-P47)
(SpringMVC获取请求参数与响应json数据操作、基于REST风格的请求路径设置与参数传递、前后端通信协议、SSM整合技术开发任意业务模块)SpringMVC技术(更少的代码,简便)与servlet技术功能相同,属于web层开发技术。6)检测到@ResponseBody直接将save()方法的返回值作为响应请求体返回给请求方。6)执行getServletMappings方法,定义多哟的请求都通过springMVC。4)由/save匹配执行对应的方法save()数据层(jdbc、mybatis)原创 2025-04-18 10:35:49 · 320 阅读 · 0 评论 -
3.学习笔记--Spring-AOP总结(p39)-Spring事务简介(P40)-Spring事务角色(P41)-Spring事务属性(P42)
1>REQUIRED(默认),事务管理员开启事务,事务协调员加入事务;事务管理员如果没有事务 ,事务协调员新建事务。(但是这个造成了如果在转账中出现了i/0异常,不管转账是否成功,日志的信息并不会在数据库出现,虽然金额没错保持原样,但是日志信息没有保存)如果事务协调员没有事务,则事务协调员也会开启任务。(4)在jdbc的配置中,通过Bean引入平台事务管理器的操作(DataSource dataSource)1)数据层提供基础操作,指定账户减钱(outMoney),指定账户加钱(inMoney)原创 2025-04-17 15:49:28 · 674 阅读 · 0 评论 -
3.Spring-AOP通知类型/AOP通知获取数据/AOP总结/Spring事务(p36-p40)
(一)AOP通知类型:前置通知、后置通知、环绕通知、返回后通知、抛出异常后通知。(三)AOP通知获取数据。原创 2025-04-08 16:04:39 · 197 阅读 · 0 评论 -
3.Spring-AOP简介/AOP切入点表达式/AOP工作流程(p31-p35)
比如(update()、delete()方法)要追加功能,我们把这两个方法定义为切入点。共性的功能method()叫做通知。(1)AOP(aspect oriented programming)面向切面编程。切入点配置很多,我们也不会都读取,我们只读取配置完成的切入点(也就是@pointcut,@before)切入点可以匹配一个具体的方法,也可以匹配多个方法。(2)oop(object oriented programming)面向对象编程。切面指的是执行位置(切入点)与共性功能之间的关系。原创 2025-04-08 11:17:12 · 430 阅读 · 0 评论 -
2.Spring-注解开发定义bean/纯注解开发/Spring整合MyBatis(p21-p30)
要在pom.xml定义一下坐标。(四)Spring整合MyBatis。(一)注解开发定义bean。(三)xml配置和注解配置。(三)bean的作用范围。原创 2025-04-07 11:25:21 · 271 阅读 · 0 评论 -
Spring核心容器总结(p1-p20)
(3)ApplicationContext接口提供基础的bean操作相关方法(大多数基础bean的操作方法 从BF那边继承过来),通过其他接口扩展功能。构造器注入(引用类型、简单类型)、set方法注入(引用类型、简单类型)。构造器注入适合第三方框架整合的时候使用,平时都用set注入。(1)BeanFactory是IOC容器的顶层接口,初始化BeanFactory对象时,加载的bean延迟加载。(2)ApplicationContext接口是Spring容器的核心接口,初始化bean时立即加载。原创 2025-04-07 09:37:50 · 245 阅读 · 0 评论