- 博客(11)
- 收藏
- 关注
原创 记录springboot启动失败,找不到url数据源的问题
然后产生了循环依赖问题,这是springboot版本版本的问题,springboot2.6.*版本不允许循环依赖。,还有一种可能,就是我的properties文件根本就没有生效,于是尝试让.properties文件生效。3、检查properties或yml文件中DataSource部分url配置的是否正确。经过检查并且尝试之后发现并不能解决问题,我的.properties文件配置的没有问题。将pom文件中的此处代码注释掉,然后刷新依赖,上面的文件就自动出来啦,在项目启动过程中遇到了如下问题。
2024-04-11 23:41:11 745
原创 测试父类和子类的静态代码块,静态方法,构造代码块,构造方法执行顺序
执行顺序:测试代码package com.tedu.ConstructorAndStatic;public class Test { public Test(){ System.out.println("我是父类的构造方法"); } static { System.out.println("我是父类的静态代码块"); } { System.out.println("我是父类的构造代码块"); ...
2021-08-31 00:00:50 191
转载 Mybatis-plus
1Mybatis-plusmybais-plus是面向对象思想的体现需求:之前操作数据库采用sql(面向过程的语言)方法进行编辑,但是如果所有单表操作都由程序完成,则开发效率低,能否开发一种机制可以实现以“面向对象”的方式操作数据库一个名词:字段(数据库列名)使用了mp之后我们就可以取消mybatis需要的mapper映射问题:(1)对象与数据库的表如何实现一对一映射?答:通过注解的方式实现了对象与表的关联@TableName(2)对象中的属性要求与表中的字段一对一映射???
2021-07-13 22:20:00 222
转载 一个接口两个实现类中Autowired注解的使用/代理
1.一个接口两个实现@Autowired注解在注入的过程中有两种方式:(1)ByType和ByName,ByType在一个接口两个实现的情况下是绝对找不到的,所以只能采用ByName的方式2.静态代理2.1使用静态代理的原因2.2静态代理的原理及使用1.接口 2.代理 3.目标对象接口代码:package com.jt.mapper;import com.jt.pojo.User;public interface UserDao { void ad.
2021-07-08 21:47:40 1630
原创 第一个SpringMVC项目
1.结构Controller:接收用户提交的参数Service:对数据进行业务处理Dao/Mapper:对数据进行持久化操作2根据从下往上的方式编写代码实例:pojopublic class User { private int id; private String name; public int getId() { return id; } public void setId(int id) {
2021-07-08 11:25:20 89
原创 单例、多例对象/懒加载/测试spring生命周期
1.创建一个类package com.jt.pojo;public class User { public void say(){ System.out.println("我是用户"); }}2.配置文件<!-- 测试单例多例--><!-- scope="prototype" 表示将此对象转为多例模式--><!-- scope=" " 不填默认为单例模式--> <bean
2021-07-06 21:07:03 250
原创 工厂模式的用法
1.工厂模式1.1原因抽象类的对象/复杂的接口不能直接实例化,所以需要工厂模式来管理抽象类Calendar类 :格林威治时间,不可以交给spring容器管理2静态工厂模式引入:静态方法特点:1.静态方法调用可以直接通过类名直接调用 2.静态属性内存中独一份利用静态属性的特性创建工厂package com.jt.factory;import java.util.Calendar;public class StaticFactory { p...
2021-07-06 20:08:48 869
原创 Spring/IOC/DI/Spring用法/Spring项目的创建
1.Spring框架介绍2.IOC/DI3.Spring基本用法4.属性赋值的高级操作
2021-07-06 19:06:25 100
原创 数据库连接查询
1.连接查询1.1连接查询笛卡尔积查询: 其实就是同时查询两张表,其中一张表有m条记录,另外一张表有n条记录,查询的结果是m*n条,但这种查询结果中包含大量错误的数据,所以我们一般不会直接使用这种查询。两张表,在笛卡尔积查询的基础上,找到两张表中对应数据正确的列名,然后用where查询剔除错误数据,就是连接查询。1.2内连接查询连接查询的基础上,把两张表的逗号换成inner join,把where换成on1.3左外连接查询如果要查询部门表(dept)中的所有数据,而部门表
2021-07-06 13:58:23 162
原创 说出Servlet的生命周期,并说出Servlet和CGI的区别。
Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请求对应的doXXX方法(doGet,doPost)等,当服务器决定将实例销毁的时候调用其destroy方法。与cgi的区别在于servlet处于服务器进程中,它通过多线程方式运行其service方法,一个实例可以服务于多个请求,并且其实例一般不会销毁,而CGI对每个请求都产生新的进程,服务完成后就销毁,所以效率上低于servlet。...
2021-06-29 10:05:43 105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人