logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

SpringBoot学习日记——DAY01(环境配置,运行)

我们在补充或者修改springboot的依赖时不需要进行版本设置,因为spring-boot-starter-dependencies中都已经配置好了对应的版本,当然执意要更改不同版本的依赖的话也是可以的,但是不推荐。我们手动配置的操作,继承了spring-boot-starter-parent,并且导入了web相关的依赖spring-boot-starter-web;spring-boot-st

#spring boot#学习#后端
SpringBoot学习日记——DAY02(SpringBoot整合Swagger3)

SpringBoot自启动技术主要通过两个类的加载器来完成。ClassLoader不会更改的类(来自第三方的jar包)被加载到Base ClassLoader中会更改的类被加载到Restart ClassLoader。还可以使用ApiImlicitParam对方法的参数做说明,也可以利用ApiParam对参数做说明。配置好了就重启服务器,就可以实现修改功能springboot自启动了。配置程序实参

#spring boot#学习#java
SpringBoot学习日记——DAY07(mybatis-plus代码生成器)

要在文件里编写上url,username,password,还有swagger的配置原则,还有mybatis-plus的一些配置,如日志等。接下来就可以运行测试类的操作就好了;

#spring boot#学习#mybatis
SpringBoot学习日记——DAY04(整合junit,myBatis)

在使用时我们原来需要在mapper接口进行方法的注册,但是如果我们想获取到MyBatis-Plus为我们提供的方法的话我们可以直接让mapper接口继承BaseMapper<实体类名>我们知道MyBatis在使用时要编写对应的mapper,有一些格式化的SQL编写起来会浪费时间,所以我们引入MyBatis-Plus可以直接给我们的一些简单的固定化的SQL来进行实现。主要的是我们整合MyBatis和

#spring boot#学习#junit
SpringBoot学习日记——DAY06(整合MyBatisPlus的其他功能)

这里可以看到我的Service继承了IService<实体类>,ServiceImpl继承了ServiceImpl<实体类的mapper,实体类>,这一系列操作下来我们就可以实现绝大多数的Service操作了;这里注意在多个数据源的业务场景可以自己编写新的方法同时调用IService提供的方法同时使用@DS来指明不同的数据源;,是一种领域模型模式,特点是一个模型类对应关系型数据库中的一个表,而模型

#spring boot#学习#java
MyBatis学习日记——DAY03(手写MyBatis框架实现简单功能)

DbProfile运行流程回顾:Test.main调用。XMLParser读取和,将数据库配置和 SQL 语句存入DbProfile。拿到DbProfile。创建数据库连接。利用 JDK 动态代理生成接口的实现类(ProxyImpl调用-> 被代理拦截 -> 拼接 Key -> 从 Map 中查找 SQL ->DBUtil执行 JDBC -> 返回结果。

#学习
Maven项目管理快速精通(比ai还牛)

在pom.xml项目根级的配置文件中常见的pom.xml的标签:<dependencies>加<dependency>声明项目需要的所有jar包<dependencyManagement>在父工程统一管理依赖版本,子模块引用时可省略版本号<scope>在dependency中控制jar包的作用范围<build>配置编译、打包资源过滤等行为<plugins>build内,配置构建过程中使用的插件<m

#maven#java#开发语言
Java学习日记——DAY21

先获取锁对象之后复制其引用,现在栈里有两个锁元素,将一个存储到slot1中,另一个的markword置为Monitor,完成操作后将slot1中的锁对象导出,将栈顶的锁对象markword重置还原,并唤醒entryList。Monitor的Owner是指锁目前的拥有者,在程序开始时为null,EntryList中的元素是正在等待获取锁的线程,WaitSet中的元素是进行线程休眠的线程(wait);

#学习
到底了