GatewayHystrixfallback获取异常信息gatewayfallback后,需要知道请求的是哪个接口以及具体的异常信息,根据不同的请求以及异常进行不同的处理。一开始根据网上一篇博客上的做法:pom.xml:<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId></dependency><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-st...
继续阅读 >
分类:全部列表
2021
10-29
10-29
mybatis之增删改查
目录jar包需要三个连接数据库的以及mybatis的jar包下面创建数据库复制到一??文档里面导入数据库即可mybatisUtils文件mybatis.xml配置文件ParkingMapp接口ParkingMapper.xml文件为增删改查sql?句model类ParkingInfo最后就是测试类了:总结jar包需要三个连接数据库的以及mybatis的jar包下面创建数据库复制到一??文档里面导入数据库即可/*NavicatMySQLDataTransferSourceServer:localhost_3306SourceServerVersio...
继续阅读 >
2021
10-28
10-28
C++实现LeetCode(68.文本左右对齐)
[LeetCode]68.TextJustification文本左右对齐Givenanarrayofwordsandawidth maxWidth,formatthetextsuchthateachlinehasexactly maxWidth charactersandisfully(leftandright)justified.Youshouldpackyourwordsinagreedyapproach;thatis,packasmanywordsasyoucanineachline.Padextraspaces '' whennecessarysothateachlinehasexactly max...
继续阅读 >
2021
10-28
10-28
gateway与spring-boot-starter-web冲突问题的解决
gateway与spring-boot-starter-web冲突环境:SpringCloud版本----Finchley.SR2SpringBoot版本----2.0.6.RELEASE问题描述:将zuul网关升级为gateway时,引入gateway依赖启动网关子项目报错引入的依赖:<dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-gateway</artifactId></dependency>启动网关报错ErrorstartingApplicationContext.Todisplaytheconditions...
继续阅读 >
2021
10-28
10-28
C++实现LeetCode(67.二进制数相加)
[LeetCode]67.AddBinary二进制数相加Giventwobinarystrings a and b,return theirsumasabinarystring.Example1:Input:a="11",b="1"Output:"100"Example2:Input:a="1010",b="1011"Output:"10101"Constraints:1<=a.length,b.length<=104a and b consist onlyof '0' or '1' characters.Eachstringdoesnotcontainle...
继续阅读 >
2021
10-28
10-28
springboot集成springCloud中gateway时启动报错的解决
在项目中引入springcloud中的gateway时报以下错误Description:Parameter0ofmethodmodifyRequestBodyGatewayFilterFactoryinorg.springframework.cloud.gateway.config.GatewayAutoConfigurationrequiredabeanoftype'org.springframework.http.codec.ServerCodecConfigurer'thatcouldnotbefound.Action:Considerdefiningabeanoftype'org.springframework.http.codec.ServerCodecConfigurer'inyourconfigu...
继续阅读 >
2021
10-28
10-28
JavaWeb入门:HttpResponse和HttpRequest详解
目录HttpResponse讲解HttpServletResponse概述:Response运行流程设置响应行设置响应头一个小demo实现刷新页面累加设置字符编码解决中文乱码问题重定向redirectrequest转发重定向和转发的区别文件下载HttpRequest讲解HttpServletRequest概述Request运行流程获取请求携带的参数获取多个参数的值获得请求行的信息request实现转发request是一个域对象ServletContext作用域:request作用域:总结HttpResponse讲解HttpServletRe...
继续阅读 >
2021
10-28
10-28
C++实现LeetCode(66.加一运算)
[LeetCode]66.PlusOne加一运算Givena non-empty arrayofdecimaldigits representinganon-negativeinteger,increment onetotheinteger.Thedigitsarestoredsuchthatthemostsignificantdigitisattheheadofthelist,andeachelementinthearraycontainsasingledigit.Youmayassumetheintegerdoesnotcontainanyleadingzero,exceptthenumber0itself.Example1:...
继续阅读 >
2021
10-28
10-28
python异步的ASGI与Fast Api实现
目录ASGI框架ASGI服务器FastAPI总结Asgi是异步通信服务规范。客户端发起服务呼叫,但不等待结果。调用方立即继续其工作,并不关心结果。如果调用方对结果感兴趣,有一些机制可以让其随时被回调方法返回结果。ASGI尝试保持在一个简单的应用接口的前提下,提供允许数据能够在任意的时候、被任意应用进程发送和接受的抽象。并且同样描述了一个新的,兼容HTTP请求响应以及WebSocket数据帧的序列格式。允许这些协议能通过网络或本地sock...
继续阅读 >
2021
10-28
10-28
JavaWeb入门:ServletContext详解和应用
目录1、获取web程序启动时初始化参数2、实现多个Servlet对象共享数据测试:3、读取web应用下的资源4、请求转发总结当Servlet容器启动的时候会为每个web应用创建一个ServletContext对象代表当前的web应用。在web.xml文件中不止可以配置Servlet的初始化信息还可以给整个web应用配置初始化信息。1、获取web程序启动时初始化参数web.xml设置需要初始化的参数<!--1、获取web应用程序初始化参数--><context-param><param-na...
继续阅读 >
2021
10-28
10-28
C++实现LeetCode(174.地牢游戏)
[LeetCode]174.DungeonGame地牢游戏Thedemonshadcapturedtheprincess(P)andimprisonedherinthebottom-rightcornerofadungeon.ThedungeonconsistsofMxNroomslaidoutina2Dgrid.Ourvaliantknight(K)wasinitiallypositionedinthetop-leftroomandmustfighthiswaythroughthedungeontorescuetheprincess.Theknighthasaninitialhealthpointrepresentedbyapositiveint...
继续阅读 >
2021
10-28
10-28
JavaWeb 入门:Hello Servlet
目录Servlet概述HelloServlet总结Servlet概述serlvetsun公司开发动态web的一门技术。Servlet(ServerApplet)是JavaServlet的简称,称为小服务程序或服务连接器,用Java编写的服务器端程序,具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。广义的Servlet是指任何实现了这个Servlet接口的类,。Servlet运行于支持Java的应用服务器中。从原理上讲,Servlet可以响应任何类型...
继续阅读 >
2021
10-28
10-28
Node与Python 双向通信的实现代码
目录进程通信进程双向通信存在问题总结第三方数据供应商把数据和Python封装到一起,只能通过调用Python方法来实现数据查询,如果可以通过Node简单封装下实现Python方法调用可以快速上线并节省开发成本。最简单粗暴的通信方式是Nodejs调用一下Python脚本,然后获取子进程的输出,但是由于每次Python启动并加载数据包的过程比较漫长,所以对该过程优化。进程通信index.py#封装的Python包,体积巨大frommbimportMB#...
继续阅读 >
2021
10-28
10-28
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
目录创建一个maven项目项目结构添加框架在pom.xml中添加如下依赖配置tomcat添加完如下图:解决导入包问题:启动测试:总结创建一个maven项目项目结构添加框架在pom.xml中添加如下依赖dependencies><dependency><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId><version>2.5</version></dependency><dependency><groupId>javax.servlet.jsp</groupId>...
继续阅读 >
2021
10-28
10-28
node.js如何自定义实现一个EventEmitter
目录前言一、是什么二、nodejs中EventEmitter使用方法三、实现过程前言最近做了商品批发的需求,需要针对不同的商户选择对应的批发商品回显到原来的界面。由于该项目的代码是公司古董级别(这种代码都是程序猿的痛),解决问题的时候都是小心翼翼的。为了避免这种问题减少外部依赖,手动封装事件派发的函数。一、是什么我们了解到,Node采用了事件驱动机制,而EventEmitter就是Node实现事件驱动的基础在EventEmitter的基础上,Node...
继续阅读 >
2021
10-28
10-28
C++实现LeetCode(64.最小路径和)
[LeetCode]64.MinimumPathSum最小路径和Givena m x n gridfilledwithnon-negativenumbers,findapathfromtoplefttobottomrightwhich minimizes thesumofallnumbersalongitspath.Note: Youcanonlymoveeitherdownorrightatanypointintime.Example:Input:[[1,3,1],[1,5,1],[4,2,1]]Output:7Explanation:Becausethepath1→3→1→1→1minimizesthesu...
继续阅读 >
2021
10-28
10-28
C++实现LeetCode(63.不同的路径之二)
[LeetCode]63.UniquePathsII不同的路径之二Arobotislocatedatthetop-leftcornerofa m x n grid(marked'Start'inthediagrambelow).Therobotcanonlymoveeitherdownorrightatanypointintime.Therobotistryingtoreachthebottom-rightcornerofthegrid(marked'Finish'inthediagrambelow).Nowconsiderifsomeobstaclesareaddedtothegrids.Howmanyuniq...
继续阅读 >
2021
10-28
10-28
MySQL 四种连接和多表查询详解
目录MySQL内连接、左连接、右连接、外连接、多表查询构建环境:一、INNERJION内连接(A∩B)二、LEFTJOIN左外连接(A全有)三、RIGHTJOIN右外连接(B全有)四、FULLJOIN全外连接(A+B)五、LEFTExcludingJOIN(A-B即A表独有)+六、RIGHTExcludingJOIN(B-A即B表独有)七、OUTERExcludingJOIN(A与B各自独有)总结MySQL内连接、左连接、右连接、外连接、多表查询构建环境:createtabl...
继续阅读 >
2021
10-28
10-28
node.js使用express-fileupload中间件实现文件上传
目录初始化项目编写服务器初始化客户端编写组件FileUploadMessage.jsProgress.js测试本文使用express作为服务端,使用express-fileupload库提供的中间件函数来接受从客户端传来的图片,并将图片作为文件存储在服务端。客户端使用create-react-app框架,bootstrapUI,axios发送http请求和提供进度条当前进度的值,上传成功后,根据图片在服务端上的位置,并显示图片。初始化项目mkdirreact-file-upload//创建项目根目录cdre...
继续阅读 >
2021
10-28
10-28
vscode编译运行c语言报错乱码的解决
目录在这里先展示我遇到的报错顺序:解决报错的前提:报错1和2:报错3:报错4:在这里先展示我遇到的报错顺序:1、运行后出现乱码(不论是输出中文还是英文)2、检测到#include错误。请更新includePath。已为此翻译单元(E:\abc.ino)禁用波形曲线。C/C++(1696)3、无法将“g++”项识别为cmdlet、函数、脚本文件或可运行程序的名称4、输出中文出现乱码解决报错的前提:首先vscode必须安装有2个扩展才能编译运行C代码,如图:其实...
继续阅读 >
2021
10-28
10-28
vue实现界面滑动效果
本文实例为大家分享了vue实现界面滑动效果的具体代码,供大家参考,具体内容如下项目需求+效果图1.项目需求【点击底部导航栏,切换页面的时候,会有一个滑动的效果】2.效果图代码+关键代码解析1.代码Botnav.vue导航栏界面<template><div><transition:name="transitionName"><router-viewclass="Router"></router-view></transition><template><script>exportdefault{data(){...
继续阅读 >
2021
10-28
10-28
MySQL 聚合函数排序
目录MySQL结果排序--聚集函数环境查询结果排序查询的分组与汇总查一下学生们平均年龄查一下总人数是多少查一下每个年龄有多少人查出最大年龄总结MySQL结果排序--聚集函数环境CREATETABLE`student`(`id`int(11)NOTNULLAUTO_INCREMENTCOMMENT'学号',`student_name`varchar(255)CHARACTERSETutf8COLLATEutf8_general_ciNOTNULLCOMMENT'学生姓名',`sex`varchar(5)CHARACTERSETutf8COLLATEutf8_ge...
继续阅读 >
2021
10-28
10-28
C++实现LeetCode(70.爬楼梯问题)
[LeetCode]70.ClimbingStairs爬楼梯问题Youareclimbingastaircase.Ittakes n stepstoreachtothetop.Eachtimeyoucaneitherclimb1or2steps.Inhowmanydistinctwayscanyouclimbtothetop?Note: Given n willbeapositiveinteger.Example1:Input:2Output:2Explanation:Therearetwowaystoclimbtothetop.1.1step+1step2.2stepsExample2:Input:3...
继续阅读 >
2021
10-28
10-28
C++实现LeetCode(62.不同的路径)
[LeetCode]62.UniquePaths不同的路径Arobotislocatedatthetop-leftcornerofa m x n grid(marked'Start'inthediagrambelow).Therobotcanonlymoveeitherdownorrightatanypointintime.Therobotistryingtoreachthebottom-rightcornerofthegrid(marked'Finish'inthediagrambelow).Howmanypossibleuniquepathsarethere?Aboveisa7x3grid.Howman...
继续阅读 >