自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(176)
  • 资源 (1)
  • 收藏
  • 关注

原创 springboot向resources下写文件的两种方式

【代码】springboot向resources下写文件的两种方式。

2023-08-23 10:10:44 2889

原创 java校验字符串是否是日期格式

【代码】java校验字符串是否是日期格式。

2023-08-08 17:32:00 679

原创 guave eventBus初使用

guava eventBus初使用

2023-03-24 17:04:05 196 1

原创 使用内存数据库h2和embedded-redis进行可重复执行的测试

使用h2和embedded-redis进行可重复执行的测试

2022-12-02 14:35:25 394

原创 springboot测试测试用例,当@Configuration注解的类和测试环境不一致时解决办法

springboot测试问题解决

2022-11-29 14:06:09 459

原创 JSON出现双引号变成转义字符&quot

双引号变成转义字符&quot解决

2022-11-23 15:42:32 1558

原创 使用同一个接口实现不同登录的方式

内部接口实现不同的登录方式

2022-07-22 09:52:23 283

原创 手机号码校验正则表达式

使用正则校验手机号

2022-07-13 11:09:00 1650

原创 @Valid参数校验不生效

使用@Valid注解校验参数不生效解决在这里我只引入了validation-api这个jar包<dependency> <groupId>javax.validation</groupId> <artifactId>validation-api</artifactId> <version>2.0.1.Final</version></dependency>解决办法方式一:

2022-06-30 16:50:52 1934

原创 java代码生成密钥

在代码中生成rsa密钥对

2022-06-08 16:04:27 1173

原创 Caused by: com.fasterxml.jackson.databind.exc.InvalidFormatException:异常解决

异常信息:Caused by: com.fasterxml.jackson.databind.exc.InvalidFormatException: Cannot deserialize value of type `java.util.Date` from String "2022-05-26 15:36:45": not a valid representation (error: Failed to parse Date value '2022-05-26 15:36:45': Cannot par

2022-05-27 10:00:32 5263

原创 Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance

错误信息:Caused by: com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.aliyun.bizworks.centers.user.businessdomain.identification.protocols.oidc.model.OidcProtocolAccessToken` (no Creators, like default constructo

2022-05-26 14:46:11 6554

原创 Servlet.service() for servlet [dispatcherServlet] in context with path [] threw exception

异常信息2022-04-26 16:09:42.307 INFO 1 --- [nio-8080-exec-1] c.n.l.DynamicServerListLoadBalancer : DynamicServerListLoadBalancer for client OperationServiceI initialized: DynamicServerListLoadBalancer:{NFLoadBalancer:name=OperationServiceI,current list of Ser

2022-04-26 17:49:49 342

原创 @RestController实现@FeignClient接口时出现的问题

fegin 接口package com.xxx.api;import org.springframework.cloud.openfeign.FeignClient;import org.springframework.web.bind.annotation.PostMapping;import org.springframework.web.bind.annotation.RequestBody;import org.springframework.web.bind.annotation.Re

2022-04-26 17:35:56 1535

原创 java判断两个文件是否相同

文章目录方式一:方式二:方式一:将文件一次性读入内存,然后通过MessageDigest进行MD5加密,最后再手动将其转换为16进制的MD5值。 /** * 计算文件的MD5值 * * @param file * @return */ public static String getFileMD5(File file) { if (!file.isFile()) { return null;

2021-11-24 09:16:52 5206

原创 利用opencsv解析csv文件并转化为bean对象

文章目录依赖csv解析工具类csv对应的bean对象测试依赖 <dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>4.3.2</version> </dependency>

2021-11-18 09:32:29 2452 1

原创 idea社区版无法创建springboot项目和yaml配置文件自动提示

文章目录问题社区版安装Spring Assistant插件1. 下载Spring Assistant插件2. 将插件安装到idea中问题有许多使用的插件在idea plugins里搜不到JetBrains官网插件:https://plugins.jetbrains.com/社区版安装Spring Assistant插件1. 下载Spring Assistant插件JetBrains官网插件:https://plugins.jetbrains.com/在搜索框中输入 Spring Assi

2021-09-09 14:42:37 1476

原创 java递归计算阶乘

@SpringBootTestclass TestApplicationTests { @Test public void factorialTest() { for (int counter = 0; counter <= 10; counter++) { System.out.printf("%d! = %d\n", counter, recursiveFactorial(counter));

2021-09-03 14:59:52 105

原创 十六、SpringCloud Alibaba Seata 处理分布式事务

文章目录1. 分布式事务问题1.1 分布式之前1.2 分布式之后2. Seata简介2.1 是什么2.2 能做什么2.3 怎么用3. Seata-Server安装4. 订单/库存/账户业务数据库准备5. 订单/库存/账户业务微服务准备6. 测试7. 补充1. 分布式事务问题1.1 分布式之前单机库存没有这个问题从 1:1 -> 1:N -> N:N1.2 分布式之后单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源,业务操作需要调用三个

2021-08-20 15:09:59 243

原创 Centos更改yum源为阿里云镜像源

文章目录1. 备份2. 下载新的 CentOS-Base.repo 到 /etc/yum.repos.d/3. 运行命令生成缓存阿里巴巴开源镜像站-OPSX镜像站:https://developer.aliyun.com/mirror/CentOS 镜像:https://developer.aliyun.com/mirror/centos?spm=a2c6h.13651102.0.0.3e221b11PPk5ie1. 备份mv /etc/yum.repos.d/CentOS-Base.repo /e

2021-08-19 15:51:51 233

原创 十五、SpringCloud Alibaba Sentinel 实现熔断与限流

文章目录1. Sentinel 简介1.1 官网:1.2 比较1.3 是什么1.4 下载地址1.5 能干嘛1.6 怎么用:解决哪些问题2. 安装Sentinel控制台2.1 sentinel组件有两部分构成2.2 安装步骤3. 初始化演示工程3.1 在父项目中创建 cloud-alibaba-sentinel-service8401 服务module1. 修改pom2. 编写 yaml4. 编写主启动类和业务类5. 启动测试4. 流控规则4.1 基本介绍4.2 流控模式4.3 流控效果5. 服务降级6. 热

2021-08-18 17:11:31 401

原创 Caused by: java.lang.AbstractMethodError: com.alibaba.cloud.sentinel.feign.SentinelContractHolder

spring cloud alibaba sentinel 整合 openFeign 报错Caused by: java.lang.AbstractMethodError: com.alibaba.cloud.sentinel.feign.SentinelContractHolder.parseAndValidatateMetadata(Ljava/lang/Class;)Ljava/util/List;feign的Contract接口,2.2.0.RELEASE:// TODO: brea.

2021-08-18 16:12:05 651

原创 springboot整合quartz实现定时任务

文章目录1. 创建springboot项目,引入相关依赖2. 创建需要执行的定时任务3. 编写 Quartz 配置类4. 启动主启动类测试1. 创建springboot项目,引入相关依赖 <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot

2021-08-12 09:45:21 90

原创 ES RestHighLevelClient 简单使用

文章目录1. 新建springboot项目,引入依赖2. 配置 yaml3. 编写 ES配置类4. 使用 junit5 测试1. 新建springboot项目,引入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data

2021-08-12 09:32:55 604

原创 基于MobaXterm配置ssh隧道(port forwarding)

文章目录1. 打开 MobaXterm,在工具中找到 MobaSSHtunnal,点击建立新的隧道2. 代理配置3. 添加私钥4. 点击启动/停止启动/关闭代理1. 打开 MobaXterm,在工具中找到 MobaSSHtunnal,点击建立新的隧道2. 代理配置3. 添加私钥4. 点击启动/停止启动/关闭代理...

2021-08-10 14:47:10 2677

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

文章目录SpringCloud Alibaba入门简介1. 是什么2. 能干什么3. 怎么玩SpringCloud Alibaba Nacos服务注册和配置中心1. Nacos 简介2. 安装并运行 Nacos3. Nacos作为服务注册中心演示3.1 基于Nacos的服务提供者在父项目中创建 cloud-alibaba-provider-payment9001 生产者服务module1. pom2. 编写 yaml 配置文件3. 编写主启动类和业务类4. 启动测试5. 根据9001新建9002,测试负载均

2021-08-09 15:22:21 326

原创 idea插件下载速度慢解决

文章目录1. 寻找速度最快的IP2. 修改host配置文件3. 刷新配置4. 重新去 idea 下载插件1. 寻找速度最快的IPhttp://tool.chinaz.com/dns/plugins.jetbrains.com2. 修改host配置文件# Copyright (c) 1993-2009 Microsoft Corp.## This is a sample HOSTS file used by Microsoft TCP/IP for Windows.## This fi

2021-08-06 23:04:30 1644

原创 idea2020.2 设置代码提示忽略大小写

File -> Settings -> Editor -> General -> Code Completion -> 取消Match case的勾选

2021-08-06 21:57:05 276

原创 docker 安装运行 Nacos

文章目录1. 搜索 Nacos2. 拉取镜像3. 启动 Nacos 容器4. 访问 Nacos 控制台1. 搜索 Nacos[root@graph2 ~]# docker search nacosNAME DESCRIPTION STARS OFFICIAL AUTOMATEDnacos/nacos-server

2021-08-06 11:11:17 887

原创 docker 安装 mysql 并配置

文章目录1. 搜索 mysql2. 拉取镜像3. 启动 mysql 镜像4. 使用工具测试是否可以连接1. 搜索 mysqlzzx@DESKTOP-AJHBNRA:~$ docker search mysqlNAME DESCRIPTION STARS OFFICIAL AUTOMATEDmysql My

2021-08-05 23:24:23 92

原创 十三、Spring Cloud 微服务之 SpringCloud Sleuth 分布式请求链路跟踪

文章目录SpringCloud Sleuth 分布式请求链路跟踪1. 概述1.1 为什么会出现这个技术?需要解决哪些问题?1.2 是什么1.3 解决2. 搭建链路监控步骤2.1 zipkin 需安装使用1. 访问控制台2. 术语2.2 服务提供者1. 在父项目中创建 cloud-provider-sleuth9001 生产者服务module2.3 服务消费者1. 在父项目中创建 cloud-consumer-sleuth80 消费者服务module2.4 测试SpringCloud Sleuth 分布式请

2021-08-05 18:12:19 212

原创 docker 下 zipkin 安装使用

文章目录1. 搜索 zipkin2. 拉取镜像3. 启动docker镜像4. 查看web管理界面看是否可以访问1. 搜索 zipkin[root@graph2 ~]# docker search zipkinNAME DESCRIPTION STARS OFFICIAL AUTOMATEDopenzipkin

2021-08-05 16:40:15 324

原创 十二、SpringCloud 微服务之SpringCloud Stream 消息驱动

文章目录SpringCloud Stream 消息驱动1. 消息驱动概述1.1 是什么1.2 设计思想1. 标准的MQ2. 为什么用CloudStream3. Stream中的消息通讯方式遵循了发布-订阅模式1.3 Springcloud Stream标准流程套路1.4 编码API和常用注解2. 案例说明2.1 RebbitMQ环境已经OK2.2 新建三个子模块3. 消息驱动之生产者3.14. 消息驱动之消费者5. 分组消费与持久化SpringCloud Stream 消息驱动1. 消息驱动概述1.1

2021-08-05 16:04:51 192

原创 十一、SpringCloud 微服务之SpringCloud Bus 消息总线

文章目录SpringCloud Bus 消息总线1. 概述1.1 是什么1.2 能干嘛1.3 为什么被称为总线2. RabbitMQ 环境配置3. SpringCloud Bus动态刷新全局广播3.1 演示广播效果增加复杂度,以3355为模板,在父项目中创建 cloud-config-center3366 配置中心服务module1. 修改 pom 文件2. 编写 bootstrap.yaml 配置文件3. 编写主启动类4. 编写测试controller3.2 设计思想3.3 给 3344 配置中心==服务

2021-08-04 15:41:42 364 2

原创 Docker下RabbitMQ安装配置

文章目录1. 搜索 MQ2. 拉取镜像3. 启动docker镜像4. 查看web管理界面看是否可以访问端口访问RabbitMQ 节点绑定到端口(开放服务器 TCP 套接字)以接受客户端和 CLI 工具连接。其他进程和工具(例如 SELinux)可能会阻止 RabbitMQ 绑定到端口。发生这种情况时,节点将无法启动。CLI 工具、客户端库和 RabbitMQ 节点也会打开连接(客户端 TCP 套接字)。防火墙可以阻止节点和 CLI 工具相互通信。确保可以访问以下端口:4369:epmd,R

2021-08-04 14:23:33 1068

原创 十、SpringCloud 微服务之SpringCloud Config 分布式配置中心

文章目录SpringCloud Config 分布式配置中心1. 概述1.1 分布式系统面临的---配置问题1.2 是什么1.3 能干嘛2. Config服务端配置与测试2.1 在父项目中创建 cloud-config-center3344 配置中心服务module1. 修改 pom2. 编写yaml配置文件3. 编写主启动类3. Config客户端配置与测试3.1 在父项目中创建 cloud-config-center3355 配置中心服务module1. 修改 pom2. 编写 bootstrap.ya

2021-08-04 09:49:24 277

原创 九、Spring Cloud 微服务之 Gateway

文章目录11. Gateway 新一代网关1. 概述简介1.1 是什么?1.2 能干嘛1.3 微服务架构中的网关在哪里1.4 有Zuull了怎么又出来gateway1. 为什么选择Gateway?1.1netflix不太靠谱,zuul2.0一直跳票,迟迟不发布1.2 Spring Cloud Gateway 具有如下特性1.3 Spring Cloud Gateway 与 Zuul 的区别2. Zuul 1.x 模型3. Gateway 模型2. 三大核心概念3. Gateway 工作流程4. 入门配置5.

2021-08-03 16:02:18 313

原创 MyBatis-Plus 介绍和使用

文章目录1. 简介1.1 MyBatis-Plus 介绍1.2 代码及文档发布地址2. 集成 MyBatis-Plus2.1 创建测试库表创建 Spring Boot 项目2.2 创建 JavaBean2.3 依赖配置2.4 测试2.5 集成 MyBatis-Plus1. 简介1.1 MyBatis-Plus 介绍MyBatis-Plus(简称MP),是一个 MyBatis 的增强工具包,只做增强不做改变,为简化开发工作、提高生产效率而生。愿景我们的愿景是成为 MyBatis 最好的搭档,就像

2021-08-02 17:45:24 491

原创 SpringBoot 出现Caused by: java.nio.charset.MalformedInputException: Input length = 1异常

Caused by: java.nio.charset.MalformedInputException: Input length = 1at java.nio.charset.CoderResult.throwException(CoderResult.java:281)at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:339)at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:178)

2021-07-28 17:31:57 712

原创 八、SpringCloud 微服务之 Hystrix 断路器

文章目录10. Hystrix 断路器10.1 概述1. 分布式系统面临的问题2. Hystrix 是什么3. Hystrix 能干什么10.2 Hystrix 重要概念10.3 Hystrix 案例1. 新建 cloud-provider-hystrix-payment8001,并使用 cloud-eureka-server7001 进行注册服务2. 高并发测试3. 如何解决?解决的要求4. 服务降级4.1 8001 fallback4.2 80 fallback5. 服务熔断5.1 原理6. 服务限流

2021-07-27 16:04:48 204

微服务架构理念.pdf

微服务架构理念.pdf

2021-07-15

空空如也

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

TA关注的人

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