自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java开发-企业-短信验证码登录

1.最后说一下,最难申请的是密钥这些,一般个人是学生的话,几乎申请不到,如果是个人开发者,需要提交资质啊什么的,但是在公司里会给你这四个数据2.我开发的其实是比较不严谨的,没有把配置类写在yml文件内,也没有把发送信息的这个过程打包成工具包3.但是你拿到我代码可以直接用。

2025-06-26 09:24:38 268

原创 Java开发小知识-获取配置文件的值(转为Java对象)

在启动类上加注解 @EnableConfigurationProperties(value = MqttProperties.class)配置application.yml文件做需要的属性。在配置属性类上加注解。

2025-06-20 16:09:32 452

原创 RabbitMQ的使用--项目创建、五种工作模式、高级特性

1.我发送消息的前提是我mq里面得有已经建好的队列和交换机以及它们之间的绑定关系,所以我应该是先启动消费者的启动类,将这些交换机和队列存到bean工厂里面去。3.我项目如果是就是一个单一的项目,不涉及微服务,不分那么多微服务模块,这个时候我应该怎么写。2.手动处理,try-catch,然后自己捕捉异常,捕捉到了返回给mq服务器nack。然后,再指定时间没有人消息该消息,消息自动转为死信,并进入指定的延迟队列。配置error交换机,次数耗尽,就把消息送到error交换机,系统自己捕捉异常,然后返回nack、

2025-06-13 16:47:04 1209

原创 RabbitMQ的使用--Spring AMQP(更新中)

消费者监听类:SpringRabbitListerner.class。消费者监听类:SpringRabbitListerner.class。生产者启动类:PublisherApplication.class。消费者启动类:ConsumerApplication.class。生产者启动类:SpringAmqpTest.class。生产者启动类:SpringAmqpTest.class。同理:创建子模块2:consumer(消费者模式)创建子模块1:publisher(生产者模块)

2025-06-10 16:46:13 522

原创 字符串的基本操作

【代码】字符串的基本操作。

2025-05-27 15:29:15 88

原创 Java开发-如何将一个字符串转换成一个数组,又如何把他转换成一个集合

首先将字符串转换为数组(如上述方法),然后可以使用Arrays.asList方法将数组转换为List集合(注意,这个List是一个固定大小的视图,如果想要可变的集合,还需要进一步处理)。如果字符串中的内容是用特定分隔符分隔的,想要转换为字符串数组,可以使用split方法。在Java中,如果是将一个包含字符的字符串转换为字符数组,可以使用toCharArray方法。

2025-05-21 17:33:20 398

原创 Java开发:springboot出现MaxUploadSizeExceededException 异常

注意上面最重要的是要配置内嵌的 tomcat 的最大吞吐量即 max-swallow-size,可以设置 -1 不限制,也可以设置一下比较大的数字这里微酷设置 100M。当上传文件超 tomcat 的大小限制后会先于 Controller 触发异常,所以这时我们的异常处理类无法捕获 Controller 层的异常。问题来了,当文件超过 1M 和超过 10M 时异常是有区别的,这也是本文所说的重点。解决方案,来自stackoverflow的解决方案,大家了解下。文件超 10M 的异常信息。

2025-05-12 13:59:10 417

原创 Java开发 自定义注解(更新中)

1.建立一个自定义注解类 MyAnnotation/*** 在这个例子中: @Target注解指定了MyAnnotation可以应用的目标,* 这里可以应用于方法(ElementType.METHOD)和类(ElementType.TYPE)* 类的字段上ElementType.FIELD 表示注解可以应用于类的字段(属性)上。。* @Retention注解指定了注解的保留策略,这里是RetentionPolicy.RUNTIME,* 意味着注解在运行时也可以被获取到。

2025-05-06 14:13:57 246

原创 Java中,Lambda表达式和Streram流的结合应用(更新中)

原因是:我在看代码的时候,遇见了xxlist.stream().map().collect(),不知道啥意思。它会不会用在mybatisplus中呢,项目中的增删改查什么时候会用到它呢?菜鸟勿喷:我这里做测试的时候,还没有引入项目中的实体类作为集合的数据类型,这里只是Integer类型,如果是Employee又该怎么写呢?

2025-04-30 14:32:00 489

原创 Java实体类、VO、CreateForm、UpdateForm、QueryForm的设计

我们把所有的数据都查询出来,并且都封装好了之后,这个时候,我们就会考虑前端需要哪些数据,我们在一张表里面,大概率会有和其他表相关联的外键id,但是前端需要的肯定不是把id显示出来,他们要求的肯定是这个外键id所对应的这个外键表中的某个字段,所以VO里面要加入这些字段。再者,我们的公共字段,是不是可以借助注解自动生成,所以xxEntity实体类中的公共字段也不用加入到CreateForm类中,对的,我初步理解的字段就是这些。首先,我们数据库是主键自增,所以id就不用加入到CreateForm.class中,

2025-04-27 10:18:16 1249

原创 日常开发小错误:Mybatis-Plus 做更新操作,丢失原有的创建时间,置为null

问题:Mybatis-Plus 做更新操作,丢失原有的创建时间,置为null。

2025-04-25 15:26:29 203

原创 Spring Boot注解校验 @Valid @Validated(更新中)

1.@Valid和@Validated区别2.常用校验方式2.1 参数为对象校验方式(@RequestBody+@Vallid)2.2 参数为单个参数校验方式2.3 分组校验(公共对象参数,对于指定参数,有的接口需要校验,有的接口不需要校验的场景)2.4 级联校验2.5 自定义注解2.5.1 自定义注解进行关联校验2.5.2 同一个自定义注解对多个对象进行相同关联校验3.校验源码说明。

2025-04-25 10:10:16 412

原创 mybatisplus做分页查询-模糊查询

<!

2025-04-23 10:11:44 559

原创 Git基本操作指令-使用IDEA过渡

git add .git commit -m “init”PS D:\java_project\shared-exhibition-machine> git pullAlready up to date.PS D:\java_project\shared-exhibition-machine> git push’创建一个file01.txt文件touch file01.txt查看文件状态git status(此时是未追踪 untracked 此时在工作区)此时把他加到暂存区$ git add

2025-04-18 11:39:07 654

原创 使用 MyBatisPlus 测试案例(分页查询+模糊查询+单表的增删改查)(更新中)

MyBatisPlus 提供了一个简单易用的 Page 对象来支持分页查询功能。以下是基于 MyBatisPlus 的分页查询完整示例代码2。MyBatisPlus 支持多种主流数据库(MySQL、PostgreSQL、Oracle 等),但在实际使用时需注意不同数据库的方言差异1。如果采用前后端分离架构,则前端可以发送 HTTP 请求到后端 API 接口获取分页数据4。确保项目中已引入 MyBatisPlus 的分页插件相关依赖,并完成插件注册3。使用 MyBatisPlus 实现分页查询的示例代码。

2025-04-17 17:55:49 635

原创 数据库链接

2025-04-16 10:25:04 312

原创 Java二级分销--数据库表设计

Java二级分销数据库表的设计用户表(user)

2025-04-15 17:12:28 930

原创 Spring Cloud - 数据隔离

namecpace决定生产环境、group决定对应的微服务(就比如订单微服务、产品微服务)、数据集(dataId)在nacos里面创建命名空间,这里现在有四种环境,默认环境、开发环境(dev)、测试环境(test)、生产环境(prod)

2025-04-06 16:05:08 358

原创 Spring Cloud - 配置中心 -获取配置-配置动态刷新

1.创建一个配置类:OrderProperties.java。附配置类代码:OrderProperties.java。2.Nacos配置内容:order.属性名。解决结果:额图书馆关门,下次继续。

2025-04-05 20:47:39 123

原创 Spring Cloud - 配置中心 -获取配置

配置文件里定义好的(spring.config.import=nacos:services-order.properties)场景:若我们引入config依赖,但是application.properties文件里面没有写数据集,就会报错:如下代码。在配置管理里面写配置:数据集是services-order.properties。6.解决办法:在application.properties文件里加入这行代码。7.拓展思路:若配置文件里面数据修改,浏览器接口访问,数据还是修改前的怎么办?

2025-04-05 19:44:37 210

原创 Spring Cloud常见报错 - o.s.b.d.LoggingFailureAnalysisReporter

底层已经实现了负载均衡,所有我估计是循环注入导致的毛病,我把。@LoadBalanced//基于注解的负载均衡。第二阶段是基于注解,这时候在下面的配置类。测试远程调用,不断优化负载均衡的代码。第一阶段是注入 ,使用负载均衡。我出错的地方:同时注入这些。控制台打印输出:错误信息。

2025-04-05 17:17:49 211

原创 Spring Cloud Nacos - 远程调用 - 负载均衡

下面的案例代码,可以直接使用,使用之前,注入负载均衡依赖,Java代码里注入负载均衡对象,然后就是创建微服务对象,改变几个接口模拟集群,最后启动测试类,看看调用效果就好了。这里我是用了不同端口模拟集群,如果有人不会这个,就去我Spring Cloud专栏服务发现那一节去看看。通过服务发现获取另一个服务实例集合,然后优先调用第一个。对没有负载均衡的案例进行负载均衡的优化。引入依赖 :测试依赖+负载均衡依赖。1.不用负载均衡进行远程调用。对负载均衡测试:给出测试案例。2.进行负载均衡的调用。

2025-04-05 11:58:18 381

原创 Spring Cloud Nacos - 注册中心 - 服务发现

用户创建微服务架构后,可以自己测试,不会创建可以去我的SpringCloud专栏。两种方法获取注册中心的微服务,我写了两个案例调用微服务,并且打印ip和port。在创建好的微服务Product启动类上面添加:启动服务发现注解。创建测试类DisCoveryTest。

2025-04-03 15:46:45 366

原创 Spring Cloud - Nacos - 注册中心 - 服务注册

打开下载好的Nacos包,进入bin目录,输入cmd,输入启动命令:startup.cmd -m standalone。浏览器输入:http://localhost:8848/nacos。在浏览器页面找到服务管理,就可以看到自己的微服务是不是注册成功了。创建一个配置文件application.properties。附上OrderMainApplication主程序代码。application.properties附上代码。启动项目:这时候启动失败,因为nacos没启动。导入web依赖,开发web项目。

2025-04-03 12:12:28 286

原创 Spring Cloud 微服务学习-项目创建

创建成功,删除没用的文件,保留pom.xml文件,因为是父项目,所以不需要写代码,删除src。接下来创建子项目service,这时候就不用springboot创建了,用maven创建。services也是用来管理项目的,所以打包方式也是pom,再删除src。打开创建好的微服务的pom文件中,查看父项目是不是services。父项目需要进行项目依赖管理,所以删除父项目没用的依赖。接下来,在services下面在创建几个微服务。接下来,在父项目services导入公共依赖。最大的父项目,所以打包方式为pom。

2025-04-03 10:46:26 1234

原创 java—使用POI操作excel文件操作Excel读取案例

做苍穹外卖操作excel提前用的一个小案例

2025-03-31 17:25:20 212

原创 Spring-Cloud Nacos- 注册中心-服务发现

Nacos获取服务

2025-03-27 11:56:39 290

原创 苍穹外卖-Swagger在springBoot中的配置

苍穹外卖--Swagger(用于自动生成接口文档),用于接口文档开发和测试

2025-03-25 17:16:44 386

空空如也

空空如也

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

TA关注的人

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