- 博客(54)
- 收藏
- 关注
原创 如果设置了@TableId(value = “uid“,type = IdType.AUTO),数据库中还是雪花算法
在数据库中运行这条语句ALTER TABLE 库名.表名 AUTO_INCREMENT = 0;IdType.AUTO设置了自动增长,结果数据库中还是雪花算法。
2023-10-27 00:01:34
479
原创 Error creating bean with name ‘userServiceImpl‘: Unsatisfied dependency expressed through field ‘bas
解决方法:在mapper层接口上加一个注解@Mapper。
2023-10-21 00:55:16
698
原创 Error starting ApplicationContext. To display the auto-configuration report re-run your application
错误:Error starting ApplicationContext. To display the auto-configuration report re-run your application。解决方法,在启动类上加注解@Mapperscan(“mapper包的全类名”)
2023-10-09 23:51:37
432
原创 MybatisPlus中安装MybatisX插件及代码生成
点击下面红色框里面的,然后点apply,最后点ok。base path 根据自己的路径写。设置application.yml。选完之后点finish。
2023-08-13 18:31:40
287
原创 MybatisPlus多数据源
DS("master") //指定所操作的数据源,在application.yml中配置,可以加到方法上代表在指定方法操作指定的数据源。* type = IdType.AUTO,表示自增的主键,不使用这个新增后自增使用的是雪花算法。# 严格匹配数据源,默认false.true未匹配到指定数据源时抛异常,false使用默认数据源。//@TableId//id和id的名字不一样的时候,实体类和数据表中都使用uid的时候。/*实体类中是id,数据表中是uid的时候,使用value指定唯一的键。
2023-08-13 17:29:33
354
原创 MyBatisPlus代码生成器
moduleName("MybatisPlus230728") // 设置父包模块名。// 设置过滤表前缀。builder.parent("com.example") // 设置父包名。//.enableSwagger() // 开启 swagger 模式。在测试类中复制下面这段代码运行。
2023-08-13 16:00:21
161
原创 MyBatisPlus通用枚举
设置Mybatis-Plus的全局配置,假如所有的表都有t_,实体类不用加注解@TableName("t_user")* type = IdType.AUTO,表示自增的主键,不使用这个新增后自增使用的是雪花算法。//@TableId//id和id的名字不一样的时候,实体类和数据表中都使用uid的时候。/*实体类中是id,数据表中是uid的时候,使用value指定唯一的键。@EnumValue//将注解标识的属性的值存储到数据库中。新加一个枚举的包,然后创建类的时候选择枚举类。MALE(1, "男"),
2023-08-13 15:27:00
185
原创 MybatisPlus中的乐观锁与悲观锁
这个时候小李已经修改了,版本号会变成1,小王修改因为版本号不同无法修改,会修改失败(小王这个时候的版本号是0)System.out.println("老板看价格:" + p3.getPrice());上面的故事,如果是乐观锁,小王保存价格前,会检查下价格是否被人修改过了。如果是悲观锁,小李取出数据后,小王只能等小李操作完之后,才能对价格进行操作,也会保证。System.out.println("小李修改的结果"+result1);是的,如果没有锁,小李的操作就。了,则重新取出的被修改后的价格,
2023-08-13 14:21:40
216
原创 MybatisPlus中的实体类中的一些注解
/@TableId(value = "uid",type = IdType.AUTO)(type = IdType.AUTO表示自增的主键,不使用这个新增后自增使用的是雪花算法比较长,使用之后就会正常。//@TableId(value = "uid")(实体类中是id,数据表中是uid的时候,使用value指定唯一的键,SQL语句自动会成为uid as id )@TableName("t_user")//假如实体类是User,而数据库中是t_user,使用这个注解。# 设置统一的主键生成策略。
2023-08-05 21:27:44
891
原创 MybatisPlus-CRUD,不带条件构造器的常用方法
/条件构造器,没有条件的时候可以使用null。//新增一条数据,需要创建对象,赋值。//批量查询,注意Arrays.asList(3L, 4L),这个是把要查询的id放到数组里。//Arrays.asList(1L, 2L)将数据转换为List集合。public void insert(){//没有返回值,不需要调用。//查询全部,有条件构造器,查询全部可以用null。//测试批量添加,只有service层中有批量添加。//通过map进行查询。
2023-08-05 20:41:25
274
原创 SpringMVC文件上传和下载功能
/创建HttpHeaders对象设置响应头信息。//获取ServletContext对象。//创建ResponseEntity对象。//设置要下载方式以及下载文件的名字。//获取服务器中photo目录的路径。//获取服务器中文件的真实路径。//获取上传的文件的文件名。//将流读到字节数组中。//处理文件重名问题。
2023-07-30 17:21:01
108
原创 测试时调用方法,方法底下有黄色虚线
2、检查mapper层,看下导入的包是否正确。测试时调用方法,方法底下有黄色虚线解决方法。1、检查pom.xml文件。
2023-07-29 01:14:12
218
原创 Mybatis-Plus分页功能
配置类和上面一样首先在mapper层,写方法//Page必须位于第一个参数resource下的mapper中的xml文件-->测试类中@Test//第二个参数是拼接在SQL里的参数,也是前端传来的//获取当前页的数据//查询总条数//是否有下一页//是否有上一页。
2023-07-29 00:14:02
258
原创 Springcloud项目创建
5、File Type过滤(可做可不做,目录下有很多其他的,做了之后减少,更清晰一点,添加了显示不出来)1、先创建一个新的工程(maven工程)3、注解生效激活(可以用各种注解)4、java编译版本选8。
2023-07-27 23:50:23
55
原创 创建springBoot项目
好了之后,file——setting——maven,配远程仓库。选择Moudle from Existing Source。点击Next之后,暂时选择这两个就可以了。
2023-07-27 20:35:29
52
原创 Servlet项目创建
常见错误有个设置(点击File+Setting设置成下面即可)servlet运行在Tomcat里面或者是web服务器里。第一种方式,创建好javaEE项目之后。WEB-INF下的所有目录不能被引用。接下来是配置Tomcat,单击Edit。选好之后点击ok项目就创建好了。在新建的模块和moudel里。写好页面之后就可以运行了。
2023-07-27 19:11:29
61
原创 java项目的创建
Project(项目)、moudle(模块)、package(包,就是文件夹,把相同的代码放在一个包里)、class(类)创建完之后可以右击模块,打开explorer,可以看见包。创建好之后,写个main(主)方法,作为程序的主入口。创建java项目(基于IDEA2022.3版)moudle(模块)创建包package。
2023-07-27 18:28:21
173
原创 Springboot项目创建
https://blog.csdn.net/qq_43006591/article/details/106137465
2023-07-26 22:12:46
41
原创 Tomcat服务器
lib放所需的jar包,放在WEB_INF下,加入到工作空间Add as libray——选择Moudel开头的。(提供servlet功能的叫servlet容器,tomccat提供了servlet功能所以叫servlet容器)没有main方法,创建和销毁都是由servlet容器来实现的,处理http协议。webapps放的是一些项目,自己写的项目也可以放在下面。第二种启动方式,在路径栏输入cmd回车,输入命令。启动后不管页面,关闭之后,服务器就关闭了。work放jsp生成的源码的。web目录,响应的类型。
2023-07-25 23:36:49
42
原创 vue表单类范例
el-table-column prop="number" label="电话号码" width="120" align="center"><el-table-column prop="address" label="地址" width="120" align="center"><el-table-column prop="name" label="单位名" width="120" align="center">
2023-07-20 21:05:29
150
原创 华为面试题3
*明明生成了N个1到500之间的随机整数。请你删去其中重复的数字, * 即相同的数字只保留一个,把其余相同的数去掉,然后再把这些数从小到大排序,按照排好的顺序输出 *数据范围: 1≤N≤1000,输入的数字大小满足1≤val≤500
2023-07-07 18:05:49
89
原创 华为面试题2
写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字符,然后输出输入字符串中该字符的出现次数。(不区分大小写字母) 数据范围: 1≤n≤1000
2023-07-07 17:00:50
49
原创 SpringCloud-Gateway网关
问题:服务不能对所有的人开放解决:使用网关实现有两种方式:gatewayzuulZuul是基于Servlet的实现,属于阻塞式编程。而SpringCloudGateway则是基于Spring5中提供的WebFlux,属于响应式编程的实现,具备更好的性能。搭建网关的服务步骤:1、创建新的module,引入SpringCloudGateway的依赖和nacos的服务发现依赖。
2023-06-09 17:49:48
60
原创 Feign
Feign的日志配置:——方式一是配置文件,feign.client.config.xxx.loggerLevel 如果xxx是default则代表全局 如果xxx是服务名称,例如userservice则代表某服务——方式二是java代码配置Logger.Level这个Bean 如果在@EnableFeignClients注解声明则代表全局(写在注解的括号里面) 如果在@FeignClient注解中声明则代表某服务。
2023-06-09 15:42:59
55
原创 SpringCloud-Nacos服务注册
1、优先选择同集群服务实例列表2、本地集群找不到提供者,才去其它集群寻找,并且会报警告3、确定了可用实例列表后,再采用随机负载均衡挑选实例。
2023-06-09 15:35:35
480
原创 Springcloud—微服务,Eureka注册中心
搭建EurekaServer引入eureka-server依赖添加@EnableEurekaServer注解在application.yml中配置eureka地址服务注册引入eureka-client依赖在application.yml中配置eureka地址服务发现引入eureka-client依赖在application.yml中配置eureka地址给RestTemplate添加@LoadBalanced注解用服务提供者的服务名称远程调用。
2023-06-08 18:20:30
54
原创 数组、数组的静态初始化、数组的遍历、数据的动态初始化、静态初始化和动态初始化的使用场景、索引越界异常、 数组的最值、交换数据、打乱数组
指的是一种容器,可以同来存储同种数据类型的多个值。 但是数组容器在存储数据的时候,需要结合隐式转换考虑。
2023-05-15 16:29:45
176
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人