×

spring boot

【SpringBoot笔记18】SpringBoot实现统一异常处理、统一结果响应、统一参数校验

fuyan fuyan 发表于2024-05-02 浏览4229 评论0
这篇文章,主要介绍如何利用SpringBoot框架实现统一异常处理、统一结果响应、统一参数校验。 目录 一、SpringBoot统一结果响应 1.1、创建工程 1.2、配置FastJson 1.3、创建ResultEnum枚举 1.4、创建Result实体类 二、SpringBoot统一异常处理 2.1、创建自定义异常类 2.2、创建全局异常处理类 三、SpringBoot统一参数校验 3.1、引入参数校验依赖 3.2、创建测试实体类 3.3、创建测试控制器

rabbitmq

RabbitMQ快速入门(rabbitmq 入门)

fuyan fuyan 发表于2024-05-01 浏览8362 评论0
RabbitMq MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka,以及阿里开源的RocketMQ。 本文主要介绍RabbitMq RabbitMQ是以AMQP协议实现的一种消息中间件产品。 AMQP是Advanced Message Queuing Protocol的简称,它是一个面向消息中间件的开放式标准应用层协议。 一、消息对列应用场景: RabbitMQ主要应用在解决异步处理、应用解耦、流量削锋等问题,实现高性能,高可用,可伸缩和最终

爬虫

抖音众多接口展示(抖音众多接口展示怎么设置)

fuyan fuyan 发表于2024-04-29 浏览4483 评论0
抖音--记录美好生活 抖音让每一个人看见并连接更大的世界,鼓励表达、沟通和记录,激发创造,丰富人们的精神世界,让现实生活更美好。有人通过抖音记录生活,也有人在抖音直播带货,在这个趋势下,我们也开发出了抖音平台API接口,可以让大家更快的获取商品信息数据。 一、抖音平台接口如下: 前往测试接口 item_search根据关键词取商品列表 item_get获得抖音商品详情 item_get_app获取抖音商品原数据 item_search_video根据关键词取视频列表 item_get_

typescript

TypeScript算法题实战——哈希表篇(Set和Map的基本用法、快乐数、两数相加、四数相加)

fuyan fuyan 发表于2024-04-28 浏览4117 评论0
哈希表可以用来快速判断一个元素是否出现集合里。常见的哈希表有三种形式:数组、set (集合)、map(映射) 本系列博文将通过一些力扣算法题目,边学习TypeScipt边实战算法,这篇将通过一些经典算法题熟悉TS语言哈希表的一些基本操作。(部分算法思想参考于程序员Carl:代码随想录) 一、哈希表的定义 1.1、集合set 定义:let storeSet: Set<number> = new Set(); 判断是否包含:if(storeSet.has

spring boot

PageHelper:在系统中发现了多个分页插件,请检查系统配置(分页插件pagehelper的优缺点)

fuyan fuyan 发表于2024-04-27 浏览6623 评论0
项目运行环境:Spring Boot + Mybatis/Mybatis-plus + PageHelper 项目前提:本项目引入了一个由其它Spring Boot项目打包成的JAR包(这个很关键) 问题描述 在IDEA中调试程序,分页正常;但通过WAR包部署时报错:“在系统中发现了多个分页插件,请检查系统配置”,具体报错信息如下: org.mybatis.spring.MyBatisSystemException: nested exception is org.apach

scala

Flink教程-1(flink教程入门)

fuyan fuyan 发表于2024-04-26 浏览4750 评论0
1.简单介绍一下 Flink Flink 是一个框架和分布式处理引擎,用于对无界和有界数据流进行有状态计算。 Flink 提供了数据分布、容错机制以及资源管理等核心功能。Flink 提供了诸多高抽象层的API 以便用户编写分布式任务: 最底层为ProcessFunction,是可以获取状态的最底层的函数,可以获取当前事件和时间,中间的一层是DataStream,可以定义窗口windows,最上的一层是Flink sql和Table api,和hive一样可以通过SQL进行转换操作 1.D

scala

scala常见笔试题(scala考试题)

fuyan fuyan 发表于2024-04-25 浏览22613 评论0
Q1  var,val和def三个关键字之间的区别? var是变量声明关键字,类似于Java中的变量,变量值可以更改,但是变量类型不能更改。 val常量声明关键字。 def 关键字用于创建方法(注意方法和函数的区别) 还有一个lazy val(惰性val)声明,意思是当需要计算时才使用,避免重复计算 代码示例: var x = 3 // x是Int类型 x = 4 // x = "error" // 类型变化,编译器报错'error: type mismatch' v

爬虫

10. python float( )函数(Python float())

fuyan fuyan 发表于2024-04-21 浏览4619 评论0
10. python float( )函数 1. float( )函数 【作用】 float( )函数能将str类型、int类型的数据转换成浮点数类型。 【语法】 在Python中函数的语法基本都是函数名、英文小括号、参数三个部分组成。 int( )函数由3部分组成: 1.函数名:float 2.英文小括号:( ) 3.要转换的内容。(内容是变量或具体的数据内容) 2. 将int转换为float # 定义一个变量price,数据类型为整数 price = 7

ribbon

Ribbon的检查服务(ribbon服务调用)

fuyan fuyan 发表于2024-04-21 浏览5003 评论0
Ribbon的检查服务 上面一篇已经看到了Ribbon已经可以和Eureka整合了,而且可以通过EurekaClient拉取服务信息,如果拉取的服务中出问题了怎么办,就会导致在请求的时候发现请求不同,那么下面就看看IPing组件,它是专门检查服务是否有效的,有效的才会被留下来。 定时调度 因为Ribbon长期拉取Eureka的注册信息是个长期的过程,所以肯定会有一个专门的线程去做这件事,那我们就看一下DynamicServerListLoadBalancer初始化的那块代码

rabbitmq

RabbitMQ插件配置成功后打不开xxxx:15672,解决方法

fuyan fuyan 发表于2024-04-21 浏览7610 评论0
0RabbitMQ相关插件打开后,重启服务systemctl restart rabbitmq-server ,接着登录 浏览器输入:http://9.110.187.150:15672 默认用户名密码:guest/guest 发现浏览器登陆超时;回去检查配置并且查看虚拟机可以访问15672端口 (netstat -ntlp |grep 15672) 接着就是防火墙的问题: 出现防火墙问题登录不上网站,网站登录超时可用以下代码,注意先查看自己的防火墙是否关闭!!!! 首先看自己

MSSQL教程

总结QT连接MySQL数据库问题:“QSqlDatabase: QMYSQL driver not loaded,QSqlDatabase: available drivers: XXXX

fuyan fuyan 发表于2024-04-21 浏览7412 评论0
目录 1.问题示例: 2.解决方法 2.1 MySQL位数和QT编译器(构件套件)的位数要相同 (1)MySQL查看,打开mysql命令行,输入密码登录,输入“status”回车,即可查看:x86_64 (2)QT编译器(构件套件)查看 2.2 Qt源码自己编译所需dll文件  2.3 大功告成 1.问题示例: { QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL"); db.setHostName("12

tomcat

在idea中新建完springboot项目的时候遇到问题(右键没有class选择;控制台报错:Could not transfer artifact org.apache.tomcat.embed:t

fuyan fuyan 发表于2024-04-21 浏览5089 评论0
作者:一乐乐 欢迎大家来一乐乐的博客园 一、在idea中新建完springboot项目的时候遇到问题 问题1:右键没有class选择 解决:之所以会如此,是因为项目还没完成创建完成,解决:只需等等即可,等到完全创建完成即可 问题2(报tomcat相关的错误):Could not transfer artifact org.apache.tomcat.embed:tomcat-embed-core:jar:9.0.60 from/to central … 解决:因为创