聊聊 Java SPI 机制,你会了吗? va SPI 是基于接口的编程+策略模式+约定配置文件组合实现的动态加载机制,能够很方便的为某个接口寻找服务实现的机制。,今天这篇文章就来深入聊一下SPI。,SPI 全称:Service Provid... 网站建设# java# spi# 实现 3年前3050
面试官:为什么JDK动态代理只能代理接口? 哈喽,大家好,我是了不起。如题,这个问题应该面试常考题,当你遇到这个问题时,如果你能回答出来JDK动态代理的原理,然后引申Cglib 动态代理,那么这个面试官一定会对你刮目相看。,,在Java中,动态... 网站建设# jdk# 代理# 动态 2年前2330
U盘接口坏了该如何维修? 在详细介绍的U盘实例教程文章内容中,关于U盘常见故障的详细介绍以软件层面占多数。但日常生活应用中,U盘硬件配置常见故障也不断产生。例如,U盘接口坏掉,这样的事情应该怎么办呢? U盘应用MINI USB... 电脑技巧# mini# 接口# 检修 3年前1630
Dubbo 我手写几行代码,就把通信模式给你解释清楚! 本文的宗旨在于通过简单干净实践的方式教会读者,为什么要使用Dubbo、怎么使用Dubbo、Dubbo通信的原理是什么。在学习本文后,你可以避开很多关于 Dubbo 使用时的坑,也能更清楚自己的编码是在... 网站建设# dubbo# 使用# 拆分 2年前1620
Stream流原理与用法总结,你学会了吗? 从Java1.8开始提出了Stream流的概念,侧重对于源数据计算能力的封装,并且支持序列与并行两种操作方式;依旧先看核心接口的设计:,,BaseStream:基础接口,声明了流管理的核心方法;,St... 网站建设# java# stream# 创建 3年前1290
u盘格式化的步骤教程 U盘,全称USB闪存盘,英文名“USB flash disk”。它是一种应用USB接口的不需要物理学驱动器的小型高容移动存储产品,根据USB接口与电脑上连接,完成1394连接。下面给各位讲解的是U盘如... 电脑技巧# usb# 一下# 实例教程 3年前1000
一种可灰度的接口迁移方案 在快速迭代的互联网背景下,系统为了实现快速上线,常常会选择最快的开发模式,例如我们常见的mvp版本迭代。大部分的业务系统对于未来业务的发展是不确定的,因此随着时间的推移,往往会遇到各种各样的瓶颈,例如... 网站建设# 接口# 灰度# 系统 4年前800
Spring 为何需要三级缓存解决循环依赖,而不是二级缓存 在使用spring框架的日常开发中,bean之间的循环依赖太频繁了,spring已经帮我们去解决循环依赖问题,对我们开发者来说是无感知的,下面具体分析一下spring是如何解决bean之间循环依赖,为... 网站建设# bean# spring# 依赖 3年前770
Spring中自定义数据类型转换详解 环境:Spring5.3.12.RELEASE。,Spring 3引入了一个core.onvert包,提供一个通用类型转换系统。系统定义了一个SPI来实现类型转换逻辑,以及一个API来在运行时执行类型... 网站建设# api# conversionservice# spring 3年前750
Java 中的接口还可以这样用,你知道吗? Java 程序员都知道要面向接口编程,那 Java 中的接口除了定义接口方法之外还能怎么用你知道吗?今天阿粉就来带大家看一下 Java 中的接口还可以有哪些用法。,我们先看一下接口的基本特性,如下... 网站建设# java# jdk# 接口 3年前740
Postman 从入门到进阶教程(万字长文)! ,postman是一款支持http协议的接口调试与测试工具,其主要特点就是功能强大,使用简单且易用性好 。,无论是开发人员进行接口调试,还是测试人员做接口测试,postman都是我们的首选工具之一 ... 网站建设# postman# 功能# 安装 4年前730
C++接口工程实践:有哪些实现方法? 程序开发的时候经常会使用到接口。众所周知,C++语言层面并没有接口的概念,但并不意味着C++不能实现接口的功能。相反,正是由于C++语言没有提供标准的接口,导致实际实现接口的方法多种多样。那么C++有... 网站建设# c# 开发# 开发工具 2年前650
OpenFeign夺命连环九问? 大家好,我是不才陈某~,前面介绍了Spring Cloud 中的灵魂摆渡者Nacos,和它的前辈们相比不仅仅功能强大,而且部署非常简单。,今天介绍一款服务调用的组件:OpenFeign,同样是一款... 网站建设# feign# resttemplate# ribbon 5年前610
如何在 TypeScript 中使用接口 TypeScript 是 JavaScript 语言的扩展,它使用 JavaScript 运行时和编译时类型检查器。,TypeScript 提供了多种方法来表示代码中的对象,其中一种是使用接口。Typ... 网站建设# javascript# typescript# 声明 3年前600
硬核 | 基于ASM实现Java类与接口的动态代理 asm是一款编写字节码的框架,熟练使用可以加深对字节码指令的掌握。,Java动态代理是基于接口代理的,所以首先我们得定义一个公共接口。,现在代理用户接口,实现登陆逻辑和来打印登录的花费时间,再来看看P... 网站建设# 代理# 打印# 接口 3年前600
Spring 中毒太深!离开 Spring 我居然连最基本的接口都不会写了。。。 ,随着 Spring 的崛起以及其功能的完善,现在可能绝大部分项目的开发都是使用 Spring(全家桶) 来进行开发,Spring也确实和其名字一样,是开发者的春天,Spring 解放了程序员的双手... 网站建设# servlet# spring# 开发 4年前600
如何实现接口异常场景测试?测试方法探索与测试工具实现 随着前后端分离、微服务等技术的广泛应用,接口测试在整个测试过程中扮演的角色越来越重要,如何更加高效地把接口测好、测得更加充分就成了一个亟待解决的难题。,当前在对具体的某一接口进行测试时,普遍采取的方... 网站建设# 场景# 字段# 接口 5年前600
程序员不得不知道的 API 接口常识 ,实话,我非常希望自己能早点看到本篇文章,大学那个时候懵懵懂懂,跟着网上的免费教程做了一个购物商城就屁颠屁颠往简历上写。,至今我仍清晰地记得,那个电商教程是怎么定义接口的:,管它是增加、修改、删除、带... 网站建设# api# post# 哪个 5年前590
使用Python快速搭建接口自动化测试脚本实战总结 通常,在我们的项目中,我们的接口测试需求一般都是构造不同的请求数据,然后发送请求到接口,拿到接口返回后,对返回的字段进行提取和校验,最后将结果存放在excel表格中方便查阅。接口一般是http或htt... 网站建设# excel# json# 发送 4年前580
java动态如何生成代理类 ,说明,1、调用Proxy类的newProxyInstance方法来获取代理类实例。,2、这个代理类实现了指定的接口并且会把方法调用分发到指定的调用处理器。,方法声明,参数,loader:定义了代理类... 网站建设# java# 代理# 接口 3年前570
搭建前端监控,如何采集异常数据? 本篇我们介绍,前端如何采集数据,先从收集异常数据开始。,异常数据,是指前端在操作页面的过程中,触发的执行异常或加载异常,此时浏览器会抛出来报错信息。,比如说你的前端代码用了个未声明的变量,此时控制台会... 网站建设# 前端# 异常# 报错 3年前570
浏览器底层工作那些事儿 浏览器已经成为我每天都需要打交道的工具,然而对于这个我们的老朋友,即使一些 web 开发人员也对它的底层工作原理不是非常清楚,今天我们就来简单谈一谈浏览器的底层工作原理。,如果非要用一句话来概括浏览器... 网站建设# 使用# 底层# 接口 5年前560
Java中自定义扩展Swagger的能力,自动通过枚举类生成参数取值含义描述的实现策略 大家好,又见面了。,在JAVA做前后端分离的项目开发的时候,服务端需要提供接口文档供周边人员做接口的对接指导。越来越多的项目都在尝试使用一些基于代码自动生成接口文档的工具来替代由开发人员手动编写接口... 网站建设# java# swagger# 可选值 4年前550
一文搞懂响应式编程 哈喽,大家好,我是指北君。,相信响应式编程经常会在各种地方被提到。本篇就为大家从函数式编程一直到Spring WeFlux做一次简单的讲解,并给出一些示例,希望大家可以更好的理解响应式编程,可以在合适... 网站建设# 函数# 响应# 接口 3年前540
程序员常用的几种序列化方式,总有一个是你在用的 我们都知道程序在运行的过程中经常需要进行服务间的通信和交互,特别是在当下微服务的架构下,每个系统都会庞大那么为了提高服务间的通信效率以及数据传输的性能,我们往往都会将需要传输的数据进行序列化,然后再进... 网站建设# serializable# 传输# 对象 3年前540
结合Java所有特性,系统全面讲解函数式接口及应用 技术的升级往往不是独立的,而是一次系统性的升级,小部分升级通常是改BUG,JDK8的升级意义非常重大,各个升级环环相扣!本篇介绍的函数式接口和上篇讲解的《Lambda表达式》紧密相关!本篇你... 网站建设# java# lambda# 函数 5年前540
Java 中经常被提到的 SPI 到底是什么? Java 程序员在日常工作中经常会听到 SPI,而且很多框架都使用了 SPI 的技术,那么问题来了,到底什么是 SPI 呢?今天阿粉就带大家好好了解一下 SPI。,SPI 全称是 Servic... 网站建设# java# spi# 技术 3年前530
javascript适配器模式的理解 ,说明,1、用来解决两个接口不兼容问题,由一个对象来包装不兼容的对象,比如参数转换,允许直接访问。,2、主要作用是解决两个接口之间不匹配的问题。,实例,以上就是javascript适配器模式的理解,希... 网站建设# javascript# 接口# 模式 3年前520
如何在 TypeScript 中使用命名空间 ,TypeScript 是 JavaScript 语言的扩展,它使用 JavaScript 运行时和编译时类型检查器。,TypeScript 提供了多种方法来表示代码中的对象,其中一种是使用接口。 T... 网站建设# javascript# typescript# 声明 3年前520
我找到了一个快速定位SpringBoot接口超时问题的神器! 公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,起着一个承上启下的作用。,最近在优化接口的响应时间,优化了代码之后,但是时间还是达不到要求;有一个诡异的1... 网站建设# ms# 代码# 定位 4年前520
js外观模式的介绍 ,说明,1、为一组复杂的子系统接口提供一个更高级的统一接口,通过这个接口使得对子系统接口的访问更容易,不符合单一职责原则和开放封闭原则。,2、外观模式的优势是易于使用,而且本身也比较轻量级。但也有缺点... 网站建设# js# 外观# 子系统 3年前510
读卡器插电脑读取失败怎么办 读卡器无法读取问题解决方法 大伙儿是否有使用过读卡器呢?大伙儿在应用读卡器的环节中是否有碰到问题呢?大家都知晓读卡器是用于查询SD卡的具体内容的。今日笔者就遇上了读卡器插入电脑上了,电脑却没表明,也载入不出来的问题,下边大家一起... 电脑技巧# usb# 接口# 插入 3年前510
电脑怎么查看设备是不是连接了usb3.0口? 有一些机器设备很有可能因为驱动问题,连接数据信息口不知道是否和usb3.0握手取得成功,下面大家就一起来看看完整的实例教程。 查验U盘是不是适用usb3.0,查看接口颜色,或是标志,usb3.0的接口... 电脑技巧# usb# 接口# 机器设备 3年前510
原来count(*)是接口性能差的真凶 最近我在公司优化过几个慢查询接口的性能,总结了一些心得体会拿出来跟大家一起分享一下,希望对你会有所帮助。,我们使用的数据库是Mysql8,使用的存储引擎是Innodb。这次优化除了优化索引之外,更多的... 网站建设# count# 优化# 性能 3年前490
Redis 做接口限流,一个注解的事! Redis 除了做缓存,还能干很多很多事情:分布式锁、限流、处理请求接口幂等性。。。太多太多了~,今天想和小伙伴们聊聊用 Redis 处理接口限流,这也是最近的 TienChin 项目涉及到这个知识点... 网站建设# aop# redis# 接口 3年前480
看我在项目里怎么用设计模式,这么学设计模式也太简单了 ,大家好,今天给大家分享一个写代码的设计模式,就是我们最最耳熟能详的单例设计模式。,可能很多人都听说过这个单例设计模式了,甚至都写的贼溜,但是今天给大家说说用这个单例设计模式,咱们是怎么把代码的性能大... 网站建设# 代码# 单例# 接口 4年前470
如何在Python中操作MySQL? Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库:,你... 网站建设# api# db# python 3年前460
一种支持泛型解析的PHPScf无痕化技术方案 PHP调用Java提供的接口,需要代码转化,使用scf调用。 目前有两种技术方案: 架构组方案和安居客方案。,右上图展示了要转换代码需要填写的信息,左上图展示了整个接口调用所需要的步骤,依次总共需要8... 网站建设# 接口# 方案# 步骤 3年前440
太全了!用Python操作MySQL的使用教程集锦! ,Python 标准数据库接口为 Python DB-API,Python DB-API为开发人员提供了数据库应用编程接口。Python 数据库接口支持非常多的数据库,你可以选择适合你项目的数据库... 网站建设# api# db# python 4年前440
关于接口测试自动化的总结与思考 近期看到阿里云性能测试 PTS 接口测试开启免费公测,本着以和大家交流如何实现高效的接口测试为出发点,本文包含了我在接口测试领域的一些方法和心得,希望大家一起讨论和分享,内容包括但不仅限于:,什么是服... 网站建设# app# 接口# 提供数据 4年前440
麻了,代码改成多线程,竟有九大问题 ,很多时候,我们为了提升接口的性能,会把之前单线程同步执行的代码,改成多线程异步执行。,比如:查询用户信息接口,需要返回用户基本信息、积分信息、成长值信息,而用户、积分和成长值,需要调用不同的接口获取... 网站建设# 多线程# 接口# 用户 4年前430
图解Nacos,注册中心演变 + Nacos核心功能 ,大家好,我是哪吒。,一个更易于构建云原生应用的动态服务发现、服务配置和服务管理平台。,,Nacos的关键特性:,,Nacos的关键特性,如果此时,服务端接口接口名或参数或请求方式更改了,那么就得同步... 网站建设# nacos# nginx# 接口 4年前430
这11条接口性能优化技巧,利好每日睡眠 作为后端开发,我想大家一定体会过在监控告警群里被轰炸的感受,一旦有个接口响应超过阈值,群里就开始叮叮咣咣一顿报警,这种时候我们想人间清净,可以把监控偷偷干掉…~不过容易被开除,最好的办法还是赶紧把接口... 网站建设# 优化# 性能# 接口 3年前420
Vue项目-开启 “ 微信分享踩坑” 之旅 ,,重要说明:分享接口:,请注意,不要有诱导分享等违规行为,对于诱导分享行为将永久回收公众号接口权限,详细规则请查看:朋友圈管理常见问题。请注意,原有的 wx.onMenuShareTimeline... 网站建设# wx# 分享# 微信 4年前420
RPC框架泛化调用原理及转转的实践 RPC框架泛化调用功能在网关、接口测试等场景下有着广泛的需求,本文给各位读者介绍一下主流的泛化调用实现方式及原理,比较各种实现方案的优缺点,并分享泛化调用在转转的实践。一方面有助于RPC框架使用方理... 网站建设# rpc# 接口# 框架 5年前420
Vue3中DefineEmits、DefineProps 是怎么做到不用引入就能直接使用 ,最近正在将一个使用单文件组件的 Options API 的 Vue2 JavaScript 项目升级为 Vue3 typescript,并利用 Composition API 的优势。,比如,下面这... 网站建设# api# defineprops# typescript 3年前410
无规矩不成方圆,聊一聊 Spring Boot 中 RESTful 接口设计规范 在设计接口时,有很多因素要考虑,如接口的业务定位,接口的安全性,接口的可扩展性、接口的稳定性、接口的跨域性、接口的协议规则、接口的路径规则、接口单一原则、接口过滤和接口组合等诸多因素,本篇文章将简要分... 网站建设# ftp# 协议# 接口 3年前410
您需要知道的API基础知识都在这里 译者 | 陈峻,审校 | 孙淑娟,API是应用程序编程接口(Application Programming Interface)的缩写,能够起到两个软件组件之间的连接器或中介的作用。此类接口往往通过... 网站建设# api# 使用# 响应 4年前410
观察者设计模式—你瞅啥,瞅你咋地 最近比较烦,比较烦,比较烦,产品经理总把我为难。。。,最近在做一个线上培训的项目,费了九牛二虎之力开发完了,这时产品经理笑嘻嘻的跑过来告诉我,那啥,改个需求,线上培训的学员支持移除,移除了要把获取到的... 网站建设# 学分# 学员# 接口 4年前410
生产环境定位日志太麻烦怎么办?建议了解一下日志框架的MDC功能 ,对于每一个开发者来说,查询接口的执行日志都是一个高频率的操作,每当测试说接口有问题时,我们都需要去服务器或者日志系统上查报错的原因。一般情况下,我们会通过对应的关键字或者接口地址去查询这个接口到底报... 网站建设# mdc# 关键字# 接口 3年前400
微服务:服务间如何通信? 在微服务架构中,会将一个完整的应用程序拆分成一组服务。这些服务之间需要经过协作,通过接口调用,才能组成一个完整的应用。,不同的服务部署在不同的机器上,或者同一个机器的多个容器中,进程间进行通信就不可避... 网站建设# 异步# 接口# 服务 4年前400
API接口有哪些不安全的因素?如何对接口进行签名? 在以SpringBoot开发后台API接口时,会存在哪些接口不安全的因素呢?通常如何去解决的呢?,SpringBoot接口 - API接口有哪些不安全的因素?如何对接口进行签名?,建议从接口整体的安... 网站建设# api# 合法# 因素 4年前400
System.Net基础类库和示例 ,System.Net 是 .NET Framework 和 .NET Core 中提供网络通信的基础接口和类库之一,它包含了许多不同的类和接口,可以提供丰富的网络操作功能。,System.Net 中... 网站建设# net# system# 接口 2年前390
浅谈Python+requests+pytest接口自动化测试框架的搭建 首先要明确进行接口自动化需要的步骤,如下图所示:,,然后逐步拆解需要完成的工作:,1)了解分析需求:了解接口要实现的功能,2)数据准备:根据开发文档确定接口的基本情况,知晓接口的url、请求方式、入参... 网站建设# namea# 接口# 根据 3年前390
从20s优化到500ms,我用了这三招 接口性能问题,对于从事后端开发的同学来说,是一个绕不开的话题。想要优化一个接口的性能,需要从多个方面着手。,其实,我之前也写过一篇接口性能优化相关的文章《聊聊接口性能优化的11个小技巧》,发表... 网站建设# 优化# 性能# 接口 3年前390
Spring Boot 定义接口的方法是否可以声明为 Private? 我们在 Controller 中定义接口的时候,一般都是像下面这样:,估计很少有人会把接口方法定义成 private 的吧?那我们不禁要问,如果非要定义成 private 的方法,那能运行起来吗?,带... 网站建设# handlermethod# private# 定义 4年前390
升级SpringBoot版本,引出了一个大Bug ,最近项目组升级了SpringBoot版本,由之前的2.0.4升级到最新版本2.7.5,却引出了一个大Bug。,到底是怎么回事呢?,有一天,项目组的同事反馈给我说,我之前有个接口在新的测试环境报错... 网站建设# bug# springboot# 接口 5年前390
Spring Boot 接口数据加解密,so easy! ,今天这篇文章聊一聊接口安全问题,涉及到接口的加密、解密。,和产品、前端同学对外需求后,梳理了相关技术方案, 主要的需求点如下:,,需求解析:,按本次需求来简单还原问题,定义两个对象,后面用得着。,用... 网站建设# 加密# 接口# 用户 4年前380
Spring Cloud Gateway核心全局过滤器 GlobalFilter接口与GatewayFilter具有相同的签名。这些是特殊的过滤器,有条件地应用于所有路由。,在未来的里程碑版本中,此接口及其使用可能会发生更改。,GlobalFilter拦截... 网站建设# globalfilter# spring# 接口 4年前370
「lambda表达式」函数式接口、方法引用与构造器引用 Java 中已经有很多封装代码块的接口,如 ActionListener 或 Comparator。 lambda 表达式与这些接口是兼容的。对于只有一个抽象方法的接口, 需要这种接口的对象时, 就可... 网站建设# lambda# 抽象# 接口 4年前370
Go1.20 将禁止匿名接口循环导入!这是一次打破 Go1 兼容性承诺的真实案例 大家好,我是煎鱼。,最近因为临近新版本发布节点,我在看 Go1.20 的新特性《spec: disallow anonymous interface cycles[1]》,发现了一个比较骚的操作... 网站建设# go# interface# 接口 4年前370
在接口测试过程中常见的接口安全性问题,通用测试点整理归纳 我们日常的接口测试工作主要是验证接口的功能性(入参、出参、边界值等),我在接口测试过程中遇到的一些接口安全性的问题,整理成了通用的测试点,不一定适用于全部的产品,仅做参考。,,(1) 验证登录接口中... 网站建设# 密码# 接口# 测试 3年前360
Java中让Swagger产出更加符合我们诉求的描述文档,按需决定显示或者隐藏指定内容 swagger作为一个被广泛使用的在线接口文档辅助工具,上手会用很容易,但想用好却还是需要一定功夫的。所以呢,本篇文档就和大家一起来聊一聊如何用好swagger,让其真正的成为我们项目交付过程中的神兵... 网站建设# swagger# 哪个# 接口 3年前360
什么!Sentinel流控规则可以这样玩? 你好,大家可以叫我“小农”,这是我更新的第 68 篇文章,点赞再看,养成习惯,点击左上角蓝字关注我️牧小农。,上一篇文章中,我们讲解了关于sentinel基本介绍以及流控规则中直接和快速失败的效果,有... 网站建设# sentinel# 介绍# 接口 4年前360
海量请求下的接口并发解决方案 设定一个场景,假如一个商品接口在某段时间突然上升,会怎么办?,生活中的例子来说,假设冰墩墩在当天晚上上热搜之后,迅速有十几万人去淘宝下单购买,此时并没有做好对该商品的缓存预热以及准备,如何操作?,对于... 网站建设# 并发# 接口# 漏桶 5年前360
面试官:过滤器和拦截器有什么区别? ,过滤器(Filter)和拦截器(Interceptor)都是基于 AOP(Aspect Oriented Programming,面向切面编程)思想实现的,用来解决项目中某一类问题的两种“工具”,但... 网站建设# filter# 实现# 拦截器 3年前350
编码中的Adapter,不仅是一种设计模式,更是一种架构理念与解决方案 大家好,又见面了。,不知道大家有没有见过或者使用过插座转换器。我们都知道日常使用的是220v的交流电,而国外不同国家使用的电流电压是不一样的(比如日本使用的是110v)、且插座的接口样式也是各不相同的... 网站建设# 使用# 接口# 插座 3年前350
java动态代理如何使用 ,1、在使用动态代理时候,需要定义一个位于代理类与委托类之间的中介类。,这个中介类被要求实现InvocationHandler接口。,2、动态代理方式下,要求委托类必须实现某个接口。 ,以上就是jav... 网站建设# java# 代理# 动态 3年前350
一种使用字节码增强技术检测线程阻塞的实现方式 在过去处理过的服务故障中,有一类比较典型的场景是业务线程被阻塞(造成阻塞的原因也是多种多样),慢慢导致业务线程池中的全部线程被阻塞,最终造成无法对外提供服务(现象则是CPU、Load、内存等指标都比较... 网站建设# 响应# 接口# 时间 4年前340
高效、优雅的对象Copy之MapStruct入门到精通,实战踩坑版 ,大家在开发中,最让人头疼的就是:对象之间的拷贝,前端的VO和数据库的Entity不一致!,性能最好的就是手动set,主要是枯燥且无技术含量,不仅耗费大量时间而且很容易出错;,所以我们要成为优秀的程序... 网站建设# java# mapstruct# 对象 4年前330
解决U盘盘符显示出错的小技巧 U盘是日常办公常见的工具,但U盘应用中又非常容易产生各类难题。有许多用户遇到过,当U盘插进电脑上USB接口时,系统显示不出U盘的本地磁盘。这难题该怎么解决呢? 解决方法 1、开启控制面板,点管理工具... 电脑技巧# usb# 接口# 添加 4年前330
接口性能优化实战:从20s到500ms,三招搞定 接口性能问题,对于从事后端开发的同学来说,是一个绕不开的话题。想要优化一个接口的性能,需要从多个方面着手。,本文将会接着接口性能优化这个话题,从实战的角度出发,聊聊我是如何优化一个慢查询接口的。,上周... 网站建设# ms# s# 优化 4年前330
面向前端工程师的设计模式-适配器模式 适配器模式(Adapter Pattern)又称包装器模式,将一个类(对象)的接口(方法、属性)转化为用户需要的另一个接口,解决类(对象)之间接口不兼容的问题。,,主要功能是进行转换匹配,目的是复用已... 网站建设# 对象# 接口# 模式 3年前310
因为滥用@PathVariable导致的Bug,开发同学又背锅了 ,最近测试同学反馈,上周上线的一个功能会偶然性的报404,按理说这个功能在测试环境已经测试通过,也在线上运行了好几天,怎么会突然报错呢。,一开始以为是前端同学请求的接口有误,但是测试又说只是偶然性的4... 网站建设# bug# pathvariable# url 4年前310
一看就懂的适配器设计模式 一般客户端通过目标类的接口访问它所提供的服务。有时,现有类可以满足客户端类的需要,但所提供接口不一定是客户端所期望的,可能因为现有类中方法名与目标类中定义的方法名不一致。,这时,现有接口需要转化为客户... 网站建设# 仙友# 客户端# 接口 5年前310
使用 Guava-Retry 优雅的实现重处理 ,在日常开发中,尤其是在微服务盛行的时代下,我们在调用外部接口时,经常会因为第三方接口超时、限流等问题从而造成接口调用失败,那么此时我们通常会对接口进行重试,那么问题来了,如何重试呢?该重试几次呢?如... 网站建设# guava# retryerbuilder# retrying 3年前290
电脑连接HDMI显示器后没声音的解决办法 处理这个问题的方法非常简单,并没有那样繁杂。往往应用HDMI接口连接了显示器后没声音,缘故便是HDMI接口是包括音频 视频二种数据信号的接口。当计算机的HDMI接口被采用时,系统就会默认从HDMI机器... 电脑技巧# hdmi# 声音# 接口 3年前290
Tomcat:设计模式用的好,下班就能早! ,tomcat作为一款经典的轻量级应用服务器,自然也使用了很多优雅的设计模式。,今天给大家简单介绍一下tomcat在初始化组件时使用的几种设计模式。,,,tomcat大体上的架构,在tomcat中,把... 网站建设# tomcat# 接口# 组件 4年前290
浅谈服务接口的高可用设计 作为一个后端研发人员,开发服务接口是我正常不过的工作了,这些接口不管是面向前端HTTP或者是供其他服务RPC远程调用的,都绕不开一个共同的话题就是“高可用”,接口开发往往看似简单,但保证高可用这块实现... 网站建设# 依赖# 可用# 接口 4年前290
Spring 事务失效了,怎么办? 这是小伙伴们在微信上问的一个问题:,,这个问题比较典型,让我想到面试时有一个 Spring 事务失效的问题,跟这个原因以及解决方案是一模一样的,因此,抽空整篇文章和小伙伴们分享下。,小伙伴们知道,AO... 网站建设# cglib# spring# 代理 4年前290
供应链时效域接口性能进阶之路 供应链时效域历经近一年的发展,在预估时效方面沉淀出了一套理论和两把利器(预估模型和路由系统)。以现货为例,通过持续的技术方案升级,预估模型的准确率最高接近了90%,具备了透出给用户的条件。但在接入前台... 网站建设# 供应链# 失效# 接口 5年前290
Linux命令lsscsi详解 想要弄明白lsscsi命令,首先我们必须搞清楚什么是SCSI,以及常见的硬盘接口,常用的硬盘参数。 一、什么是scsi? SCSI(Small Computer System Interface)是一... 系统教程# lsscsi# scsi# 协议 2年前280
DotNET 7:最小 API 使用,你知道吗? ,最小 API 并不是在 .NET 7 中才加入的,记得应该是在 .NET 6 中就已经提供,只是对我来说,到现在才开始使用。,在 VS 2022 中创建 WebAPI 项目,不勾选使用控制器,创建出... 网站建设# api# mapget# net 3年前280
m.2接口和sata接口固态硬盘有什么区别 做为现在非常火爆的固体硬盘商品,有网民针对固体硬盘的m.2接口和sata接口傻傻的分不清楚,不知道m.2接口和sata接口有哪些区别。下面我就给大伙儿讲讲m.2接口和sata接口的区别。 一、sata... 电脑技巧# m# sata# 固体 3年前280
瞧瞧别人家的API接口,那叫一个优雅 在实际工作中,我们需要经常跟第三方平台打交道,可能会对接第三方平台API接口,或者提供API接口给第三方平台调用。,那么问题来了,如果设计一个优雅的API接口,能够满足:安全性、可重复调用、稳定性、好... 网站建设# api# sign# 参数 4年前280
笔记本外接显卡需要什么接口 一般要想为自己的笔记本电脑上外接显卡得话,大家必须达到一些独立显卡的外置标准才可以应用,例如接口规定等。那麼笔记本外接显卡需要什么接口?下面就解释下笔记本外接显卡的接口规定。 笔记本外接显卡需要什么接... 电脑技巧# 外接# 接口# 显卡 3年前270
固态硬盘 m2接口有几种 固态硬盘对比固态硬盘而言运行速率更快,有着的接口种类也是有多种多样。有网民想掌握在其中的固态硬盘 m2接口,不知道固态硬盘 m2接口有几种。下面就给大伙儿讲解下固态硬盘 m2接口有什么。 固态硬盘m2... 电脑技巧# m# sata# 固态 4年前270
JSON 数据读一次就没了,怎么办? 对于前端传来的 JSON 数据,我们在服务端基本上都是通过 IO 流来解析,如果是古老的 Servlet,那么我们直接解析 IO 流;如果是在 SpringMVC 中,我们往往通过 @RequestB... 网站建设# io# json# 参数 3年前260
策略模式介绍以及具体使用场景 在实际开发过程中经常会出现行为不同的实现,比如支付,那可能是微信支付,阿里支付,银联等支付的具体实现。要你用一个设计模式来实现,策略模式定义了一系列算法,并将每个算法封装起来,使他们可以相互替换,且算... 网站建设# bean# initializingbean# 初始化 3年前260
聊聊Go语言中文件操作 文件操作应该是应用程序里非常常见的一种操作,无论是哪种应用场景,几乎都离不开文件的基本操作。Go语言中提供了三个不同的包去处理文件,os包提供了处理文件的API接口,遵循Unix标准,平台无关,所有操... 网站建设# go# io# os 3年前260
处理接口幂等性的两种常见方案 在上周发布的 TienChin 项目视频中,我和大家一共梳理了六种幂等性解决方案,接口幂等性处理算是一个非常常见的需求了,我们在很多项目中其实都会遇到。今天我们来看看两种比较简单的实现思路。,其实接口... 网站建设# 基于# 处理# 接口 3年前260
微服务开发时,接口不能对外暴露怎么办? 在业务开发的时候,经常会遇到某一个接口不能对外暴露,只能内网服务间调用的实际需求。面对这样的情况,我们该如何实现呢?,今天,我就来说一下码猿慢病云管理系统中是如何实现的?,在介绍码猿慢病云管理系统中的... 网站建设# 接口# 病云# 白名单 2年前250
基于SpringBoot自定义接口响应消息格式及原理解析 环境:Springboot3.0.5 消息格式转换原理 在默认情况下,RestController接口返回的数据格式是json,如下接口: @RestController @RequestMappin... 网站建设# 前端# 响应# 开发 2年前240
Spring Security权限控制系列(一) ,环境:Springboot2.4.12 + Spring Security 5.4.9,本篇主要内容是基于内存的配置,访问:,http://localhost:8080/demos/home。,将会... 网站建设# security# spring# 接口 4年前240
Springboot整合策略模式概念->使用场景->优缺点->企业级实战 ,策略模式可能是在工作中使用最多的,也是在面试中最常提到的,代码重构和优化的必备!小编之前也是一直说,其实没有真正的实战;最近有了机会实战了一下,来分享一下使用心得和在企业级的使用!,策略模式,英文全... 网站建设# 企业级# 实战# 接口 5年前240
JMeter—如何循环使用接口返回的多个值 ,在用JMeter做接口测试的时候,经常会遇到这样一种情况:一个接口请求返回了多个值,然后下一个接口想循环使用前一个接口的返回值;第二种情况:只想循环请求前一个接口返回值中的随机不定长度的某一些值(并... 网站建设# jmeter# 一个# 循环 4年前230
m.2接口在哪里的详细介绍 伴随着存储技术的迅速发展趋势,固态盘是很多人电脑上中不可缺少的硬件配置,但在固态盘中分成m.2接口sata和nvme,下面我来跟各位说说m.2接口在哪儿的详解,也有不明白的在哪儿的朋友们可以看来一下吧... 电脑技巧# intel# m# msata 4年前230
项目终于用上了动态Feign,真香! 大家好,我是不才陈某~,Feign在微服务框架中使得服务直接的调用变得很简洁、简单,而不需要再编写Java Http调用其他微服务的接口。,对于fegin调用,我们一般的用法:为每个微服务都创建... 网站建设# feign# feignclient# 接口 4年前230
没想到吧,Spring中还有一招集合注入的写法 哈喽大家好啊,我是Hydra。,Spring作为项目中不可缺少的底层框架,提供的最基础的功能就是bean的管理了。bean的注入相信大家都比较熟悉了,但是有几种不太常用到的集合注入方式,可能有的同学会... 网站建设# bean# map# spring 4年前230
Spring项目不要忽视这个超时配置,否则你的Http调用可能无法结束 不知道你有没有过这样的经历,你的Spring项目通过http接口远程调用外部系统时,通常你会设置超时时间,比如5秒钟,但是实际情况却是由于外部系统出现故障并导致连接超时,有些请求花费远远超过5秒时间... 网站建设# http# spring# 外部 5年前230