自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录HandlerMethodArgumentResolver中resolveArgument方法无法获得Query参数传递Array数组

处理程序方法参数解析程序。

2024-09-02 15:05:01 330

原创 2023年使用SDK实现小程序加Java后端完成V3接口支付

到此为止微信支付后端 Java 编写完毕,完成统一下单接口、回调接口、查询账单接口、下载平台证书接口提供思路。

2023-10-19 10:14:24 2043 2

原创 mybatis-plus自定义sql语句报Parameter ‘ew’ not found

mybatis-plus自定义sql语句报Parameter ‘ew’ not found。2.Xml文件没有被默认加载,然后直接加载的MyBatis Plus自带的方法。1.查看@Param注解包是不是导错了,应该到下面的包。将mapper-locations: 路径添加进去。

2023-05-27 21:20:27 727

原创 Docker的MySql容器镜像主从复制实现

利用Docker搭建MySql主从服务器拉取MySql镜像docker pull mysql分别启动两个MySql镜像,命名为Master和Slave#启动Master镜像docker run -p 3339:3306 --name mysql-master -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7#启动Slave镜像docker run -p 3340:3306 --name mysql-slave -e MYSQL_ROOT_PASSWORD=

2021-11-01 20:16:39 376

原创 简单实现邮件的验证码发送

本文实现于登录短信验证,由于资金问题,使用邮箱作为登录验证验证码。导入依赖导入相关短信发送依赖 <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-email</artifactId> <version>1.4</version> </

2021-09-09 11:33:39 607

原创 Can not find ‘Converter‘ support class List问题解决

问题描述com.alibaba.excel.exception.ExcelDataConvertException: Can not find ‘Converter’ support class List.问题解释EasyExcel开源框架中Converter接口的convertToExcelData只实现了转换BigDecimal、Bolean、Byte[]、btye[]、Byte、Date、Double、File、Float、InputStream、Integer、Long、Short、URL这些

2021-09-07 13:47:08 12478 5

原创 8月实习日志

8月2日1.学习一下SpringSecurity权限配置,SpringSecurity提供默认登录页面进行权限拦截,通过配置类或文件进行配置拦截逻辑就能够实现。进度100%,进度[正常]。2.与前端交流了一下产品试用业务流程具体实现情况,官网点击产品试用跳转到产品试用页面点击立即试用,进行注册。管理员(固定账号)登录界面可以进行试用审批和首页普通用户只有首页。当普通用户填写信息进行申请试用时就会添加到用户表中,管理员可以在试用审批中进行同意/拒绝用户试用,同意之后发送短信给用户告诉其试用地址。用户进行登

2021-08-31 17:58:19 201

原创 SpringCloud Alibaba Sentinel熔断与限流

SpringCloud Alibaba Sentinel1、Sentinel概述1.1、Sentinel是什么1.2、Sentinel能做什么1.3、Sentinel安装过程1.4、初始化演示工程2、Sentinel流控规则2.1、流控规则基本术语介绍2.2、流控模式2.2.1、直接2.2.2、关联2.2.3、链路2.3、流控效果2.3.1、直接->快速失败2.3.2、预热2.3.3、排队等待3、Sentinel降级规则3.1、基本介绍3.2、降级策略-RT3.3、降级策略-异常比例3.4、降级策略-

2021-04-20 16:02:32 808

原创 SpringCloud Alibaba Nacos服务注册和配置中心

SpringCloud Alibaba Nacos1、Nacos概述1.1、基本介绍1.2、与其它服务中心对比1.3、安装并运行Nacos2、Nacos服务注册中心2.1、基于Nacos的服务提供者2.2、基于Nacos的服务消费者3、Nacos作为配置中心(基础配置)3.1、Nacos中的匹配规则3.2、微服务拉取配置3.3、Nacos作为配置中心(分类配置)4、Nacos集群和持久化配置4.1、概述4.2、Nacos持久化配置4.3、Linux版Nginx+Nacos+MySQL配置高可用5、学习地址

2021-04-15 17:34:22 548

原创 SpringCloud Stream消息驱动学习笔记

SpringCloud Stream消息驱动1、概述1.1、是什么1.2、设计思想1.3、标准流程套路2、构建2.1、消息驱动的生产者2.2、消息驱动的消费者3、Stream的分组消费与持久化3.1、分组消费3.2、持久化4、学习地址1、概述1.1、是什么官方定义 Spring Cloud Stream 是一个构建消息驱动微服务的框架。应用程序通过 inputs 或者 outputs 来与 Spring Cloud Stream中binder对象交互。通过我们配置来binding(绑定) ,而 S

2021-04-12 20:11:55 124

原创 Gateway网关学习笔记

1、概述1.1、是什么Gateway是在Spring生态系统之上构建的API网关服务,基于Spring 5,Spring Boot 2和 Project Reactor等技术。Gateway旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能, 例如:熔断、限流、重试等。SpringCloud Gateway 使用的Webflux中的reactor-netty响应式编程组件,底层使用了Netty通讯框架。官网:https://spring.io/projects/sprin

2021-04-12 14:17:38 146

原创 Hystrix断路器

Hystrix使用笔记1、概述1.1、Hystrix是什么?1.2、Hystrix重要概念1.2.1、服务降级1.2.1、服务熔断1.2.1、服务限流2、Hystrix使用2.1、服务降级2.1.1、构建服务端2.2.2、构建客户端2.2.3、测试2.3、以上服务降级所存在的问题2.3.1、代码膨胀2.3.2、逻辑混乱2.2、服务熔断2.3、服务监控hystrixDashboard2.3.1、概述2.3.2、搭建过程1、概述1.1、Hystrix是什么?Hystrix是一个用于处理分布式系统的延迟和容

2021-04-11 12:47:12 370

原创 Eureka与OpenFeign

1、Eureka基础知识1.1、什么是服务治理?Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务治理。在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。1.2、什么是服务注册?Eureka采用了CS的设计架构,Eureka Server 作为服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使用 Eureka

2021-04-10 15:31:46 1456

原创 Junit5学习笔记

Junit5学习笔记一、Junit5常用测试注解①.@DisplayName:为测试类或者测试方法设置展示名称。②.@BeforeEach :表示在每个单元测试之前执行③.@AfterEach :表示在每个单元测试之后执行④.@BeforeAll :表示在所有单元测试之前执行⑤.@AfterAll :表示在所有单元测试之后执行⑥.@Disabled :表示测试类或测试方法不执行,类似于JUnit4中的@Ignore。⑦.@Timeout :表示测试方法运行如果超过了指定时间将会返回错误⑧.@ExtendWi

2021-03-23 21:31:56 201

原创 MyBatisPlus

简介1.MyBatisPlus介绍MyBatis-Plus( 简称 MP),是一个 MyBatis 的增强工具包,只做增强不做改变. 为简化开发工作、提高生产率而生,我们的愿景是成为 Mybatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。2.代码及文档发布地址官方地址:http://mp.baomidou.com代码发布地址:Github: https://github.com/baomidou/mybatis-plusGitee: https://gitee.c

2021-02-05 22:11:16 2141 3

原创 SpringMVC学习笔记

第一章SpringMVC概述springvc:是基于spring的一个框架,实际上就是spring的一个模块,专门是做web开发的。理解是servlet的一个升级web开发底层是servlet ,框架是在servlet基础上面加入一些功能,让你做web开发方便。SpringMVC就是一个Spring。Spring是容器,ioc能够管理对象,使用<bean>,@Component,@Repository,@Service,@Controller,SpringMVC能够创建对象,放入到容

2021-01-29 11:43:31 202 1

原创 Redis学习笔记

中文文档地址:http://www.redis.cn/中文API文档地址:httpRedis学习笔记一、部署Redis二、Redis常用命令三、Redis如何持久化四、事务五、主从复制六、IDEA中如何使用Jedis一、部署Redis1.安装[root@localhost ~]# yum -y install wget [root@localhost ~]# wget http://download.redis.io/releases/redis-6.0.6.tar.gz[root@localh

2021-01-29 11:10:59 264

原创 SSM框架整合过程

SSM框架整合过程创建Maven的Web项目创建配置文件创建jdbc.properties数据库连接文件创建Mybatis.xml配置文件创建Spring的ApplicationContext.xml配置文件创建SpringMVC的DispatcherServlet.xml配置文件修改web.xml配置文件创建Maven的Web项目创建Maven项目,点击Create from archetype,勾选org.apache.maven.archetypes:maven-archetype-webapp,

2021-01-24 22:37:06 149

原创 SSM框架出现的问题

SSM整合框架出现Mapper扫描问题下面展示一些 Invalid bound statement (not found)。org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.kevin.dao.SmbmsUserDao.countUser at org.apache.ibatis.binding.MapperMethod$SqlCommand.<init>(Mapper

2021-01-24 21:59:01 154 1

原创 Spring学习笔记

Spring学习笔记第一章概述第二章控制反转IOC第三章AOP切面编程第四章Spring集成Mybatis第五章 Spring的事务处理第六章Web项目使用ApplicationContext第一章概述框架怎么学:框架是一个软件,其他人写好的软件。1) 知道框架能做什么,mybatis—访问数据库,对表中的数据执行增删改查2) 框架的语法,框架要完成一个功能,需要一定的步骤支持的3) 框架的内部实现,框架的内部怎么做。原理是什么?4) 通过学习,可以实现一个框架。(写框架,实现框架)第二章控制

2021-01-13 14:55:44 235

原创 JavaScript学习笔记

字面量:都是一些不可改变的值自变量都是可以直接使用,但是我们一般都不直接使用字面量变量:可以用来保存字面量,变量的值是可以任意改变的变量更加方便我们使用,所以开发中通过变量保存一个字面量05.尚硅谷_JS基础_字面量和变量P5 - 01:53标识符在JS中自主命令的都称为标识符 例如:变量名、函数名、属性名都属于标识符 命名规则如下:标识符可以含有字母、数字、__、$标识符不能以数字开头。标识符不能是ES中的关键字或保留字。标识符一般采用驼峰命名法。helloWorld

2021-01-12 19:46:43 510

原创 Java学习笔记

1. 类:公共的属性(特征),公共的方法(动作)2. 类和对象:(1)类是整体,是抽象,是概念(2)对象是个体,是具体,是实例3. 类的定义class类名{公共的属性公共的方法 } 4. 对象的定义类 对象=new 类的构造方法()5.构造方法:(1)特征:a.没有类型 b.方法名与类名完全一致(2)用途:读新分配的内存空间赋值(3)特殊情况:当类的定义中没有任何一个构造方法,系统会提供一个默认的构造方法。 空参的构造方...

2021-01-12 19:33:30 144

原创 Mysql学习笔记

1.删除字段的语法格式如下alter table 表名drop字段名2.添加新字段alter table 表名add新字段名新数据类型{新约束条件}【first after】3.修改字段名(或者数据类型)(1)修改表的字段名(以及数据类型)的语法格式:alter tabel表名change旧字段名新字段名类型修改约束条件:alter table 表名 add constraint约束名约束类型(字段名)删除约束条件:alter table 表名 drop primary key (主键)

2021-01-12 19:30:58 78

空空如也

空空如也

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

TA关注的人

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