自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(54)
  • 收藏
  • 关注

原创 MybatisPlus通用枚举错误

修改。

2023-10-28 00:40:28 468

原创 如果设置了@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

原创 parameterType后面报红

parameterType后面报红,点击file——settings。

2023-10-08 18:58:24 556

原创 Springcloud支付模块

客户端消费者80 order。微服务提供者8001 payment。订单模块可以调动支付模块。

2023-10-06 22:58:28 283

原创 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底层封装的带有条件构造器的方法

条件构造抽象类,最顶端父类。: 用于查询条件封装,生成。

2023-08-11 23:31:15 343

原创 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

原创 Servlet文件的下载

servlet中的文件下载

2023-07-30 14:50:00 977

原创 Servlet文件上传

Servlet文件的上传

2023-07-30 00:48:18 158

原创 测试时调用方法,方法底下有黄色虚线

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

原创 Mybatis,Spring,SpringMVC项目创建

主方法下和java平行。创建项目maven项目。

2023-07-27 20:59:33 121

原创 创建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

原创 华为面试题1

/*需求输入:hello nowcoder 输出:8 说明:最后一个单词为nowcoder,长度为8 */

2023-07-07 17:07:00 71

原创 华为面试题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——负载均衡Ribbon

Ribbon进行拦截处理——加上端口号。

2023-06-09 15:38:13 61

原创 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-17 18:36:03 62

原创 可变参数,方法中不用定义多个参数,定义...args就可以了,比较的方便

方法中不用定义多个参数,定义…args就可以了,比较的方便。

2023-05-17 18:35:38 69

原创 泛型、泛型类、泛型方法、泛型接口、泛型通配符

类型>注意:一般泛型不能是基本数据类型,而是泛型的好处泛型不具备继承性,但是数据具有继承性。

2023-05-17 00:38:13 106

原创 Random随机数的使用步骤

【代码】Random随机数的使用步骤。

2023-05-15 16:40:07 343

原创 数组、数组的静态初始化、数组的遍历、数据的动态初始化、静态初始化和动态初始化的使用场景、索引越界异常、 数组的最值、交换数据、打乱数组

​ 指的是一种容器,可以同来存储同种数据类型的多个值。​ 但是数组容器在存储数据的时候,需要结合隐式转换考虑。

2023-05-15 16:29:45 176

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除