这一定是你经常用,但是不知道名字的设计模式 Provide a unified interface to a set of interfaces in a subsystem.Facade defines a higher-level inte... 网站建设# interface# subsystem# 接口 4年前200
麻了,代码改成多线程,竟有九大问题 ,很多时候,我们为了提升接口的性能,会把之前单线程同步执行的代码,改成多线程异步执行。,比如:查询用户信息接口,需要返回用户基本信息、积分信息、成长值信息,而用户、积分和成长值,需要调用不同的接口获取... 网站建设# 多线程# 接口# 用户 4年前430
看我在项目里怎么用设计模式,这么学设计模式也太简单了 ,大家好,今天给大家分享一个写代码的设计模式,就是我们最最耳熟能详的单例设计模式。,可能很多人都听说过这个单例设计模式了,甚至都写的贼溜,但是今天给大家说说用这个单例设计模式,咱们是怎么把代码的性能大... 网站建设# 代码# 单例# 接口 4年前470
API接口设计需要注意的那些事儿 随着前后端的分离,API接口变得越来越重要,作为前后端通信的接口,API 变得非常重要,而且它的设计也是非常难以掌握。不仅要考虑安全性,还要考虑可维护性,以及今后的升级等等。,如何才能设计出更好的AP... 网站建设# api# 接口# 编码 4年前160
API接口有哪些不安全的因素?如何对接口进行签名? 在以SpringBoot开发后台API接口时,会存在哪些接口不安全的因素呢?通常如何去解决的呢?,SpringBoot接口 - API接口有哪些不安全的因素?如何对接口进行签名?,建议从接口整体的安... 网站建设# api# 合法# 因素 4年前400
接口性能优化实战:从20s到500ms,三招搞定 接口性能问题,对于从事后端开发的同学来说,是一个绕不开的话题。想要优化一个接口的性能,需要从多个方面着手。,本文将会接着接口性能优化这个话题,从实战的角度出发,聊聊我是如何优化一个慢查询接口的。,上周... 网站建设# ms# s# 优化 4年前330
一种可灰度的接口迁移方案 在快速迭代的互联网背景下,系统为了实现快速上线,常常会选择最快的开发模式,例如我们常见的mvp版本迭代。大部分的业务系统对于未来业务的发展是不确定的,因此随着时间的推移,往往会遇到各种各样的瓶颈,例如... 网站建设# 接口# 灰度# 系统 4年前800
项目终于用上了动态Feign,真香! 大家好,我是不才陈某~,Feign在微服务框架中使得服务直接的调用变得很简洁、简单,而不需要再编写Java Http调用其他微服务的接口。,对于fegin调用,我们一般的用法:为每个微服务都创建... 网站建设# feign# feignclient# 接口 4年前230
理想中的接口自动化项目,你了解吗? 我理想中的接口自动化项目,是有一套脚本,能够100%覆盖核心业务场景,能够回归线上频繁出现的问题,能够支持手工无法验证的场景,能够抛出偶现问题,能够包含容易遗漏的边界场景、异常场景,每天都能定时运行... 网站建设# 发票# 场景# 接口 4年前120
Java中自定义扩展Swagger的能力,自动通过枚举类生成参数取值含义描述的实现策略 大家好,又见面了。,在JAVA做前后端分离的项目开发的时候,服务端需要提供接口文档供周边人员做接口的对接指导。越来越多的项目都在尝试使用一些基于代码自动生成接口文档的工具来替代由开发人员手动编写接口... 网站建设# java# swagger# 可选值 4年前550
电脑bios找不到硬盘选项的原因分析及解决方法 近期见到有用户意见反馈说bios设置里边找不到硬盘选项,特别是格式化硬盘、系统分区硬盘等情形下发生这个问题。发生这种情况也较为罕见,但却很不便,下面的我就给大伙儿详解电脑上bios找不到硬盘选项的解决... 电脑技巧# bios# ide# 接口 4年前120
图解Nacos,注册中心演变 + Nacos核心功能 ,大家好,我是哪吒。,一个更易于构建云原生应用的动态服务发现、服务配置和服务管理平台。,,Nacos的关键特性:,,Nacos的关键特性,如果此时,服务端接口接口名或参数或请求方式更改了,那么就得同步... 网站建设# nacos# nginx# 接口 4年前430
Go 设计模式|项目依赖耦合度太高?可以用适配器做下优化 大家好,这里是每周都在陪你进步的网管~!今天介绍一个在我们在开发做项目时,经常会用到的设计模式—适配器模式。,适配器模式(Adapter Pattern)又叫作变压器模式,它的功能是将一个类的接口变成... 网站建设# 接口# 模式# 类图 4年前160
Spring 事务失效了,怎么办? 这是小伙伴们在微信上问的一个问题:,,这个问题比较典型,让我想到面试时有一个 Spring 事务失效的问题,跟这个原因以及解决方案是一模一样的,因此,抽空整篇文章和小伙伴们分享下。,小伙伴们知道,AO... 网站建设# cglib# spring# 代理 4年前290
什么!Sentinel流控规则可以这样玩? 你好,大家可以叫我“小农”,这是我更新的第 68 篇文章,点赞再看,养成习惯,点击左上角蓝字关注我️牧小农。,上一篇文章中,我们讲解了关于sentinel基本介绍以及流控规则中直接和快速失败的效果,有... 网站建设# sentinel# 介绍# 接口 4年前360
Spring Security权限控制系列(一) ,环境:Springboot2.4.12 + Spring Security 5.4.9,本篇主要内容是基于内存的配置,访问:,http://localhost:8080/demos/home。,将会... 网站建设# security# spring# 接口 4年前240
Go 语言怎么处理三方接口返回数据? 在使用 Go 语言调用三方RESTful接口时,因为无法直接操作 json 字符串,所以我们需要先将 json 字符串转换为 map 或 struct。,本文我们介绍一下怎么处理三方接口返回数据。,我... 网站建设# go# json# 三方 4年前200
观察者设计模式—你瞅啥,瞅你咋地 最近比较烦,比较烦,比较烦,产品经理总把我为难。。。,最近在做一个线上培训的项目,费了九牛二虎之力开发完了,这时产品经理笑嘻嘻的跑过来告诉我,那啥,改个需求,线上培训的学员支持移除,移除了要把获取到的... 网站建设# 学分# 学员# 接口 4年前410
一种使用字节码增强技术检测线程阻塞的实现方式 在过去处理过的服务故障中,有一类比较典型的场景是业务线程被阻塞(造成阻塞的原因也是多种多样),慢慢导致业务线程池中的全部线程被阻塞,最终造成无法对外提供服务(现象则是CPU、Load、内存等指标都比较... 网站建设# 响应# 接口# 时间 4年前340
U盘启动显示Initialize variable space... Starting cmain()...报错解决方案 近期有网民体现海尔C600笔记本应用U盘启动工具安装系统的过程中发生出错了。重启后计算机选择U盘启动就显示:Initialize variable space... Starting cmain... 电脑技巧# bios# initialize# 接口 4年前150
Java8函数式接口编程入门,简单几行让你的代码更优雅 ,JDK8中新增了一个很重要的包:java.util.function,在这个包下的所有接口都是函数式接口。通过函数式接口,可以极大的简化我们的代码,让我们的代码看起来更简洁。,包中的接口虽然多,但是... 网站建设# consumer# foreach# function 4年前220
业务开发时,接口不能对外暴露怎么办? 在业务开发的时候,经常会遇到某一个接口不能对外暴露,只能内网服务间调用的实际需求。面对这样的情况,我们该如何实现呢?今天,我们就来理一理这个问题,从几个可行的方案中,挑选一个来实现。,将对外暴露的接口... 网站建设# 接口# 暴露# 服务 4年前120
我找到了一个快速定位SpringBoot接口超时问题的神器! 公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,起着一个承上启下的作用。,最近在优化接口的响应时间,优化了代码之后,但是时间还是达不到要求;有一个诡异的1... 网站建设# ms# 代码# 定位 4年前520
没想到吧,Spring中还有一招集合注入的写法 哈喽大家好啊,我是Hydra。,Spring作为项目中不可缺少的底层框架,提供的最基础的功能就是bean的管理了。bean的注入相信大家都比较熟悉了,但是有几种不太常用到的集合注入方式,可能有的同学会... 网站建设# bean# map# spring 4年前230
瞧瞧别人家的API接口,那叫一个优雅 在实际工作中,我们需要经常跟第三方平台打交道,可能会对接第三方平台API接口,或者提供API接口给第三方平台调用。,那么问题来了,如果设计一个优雅的API接口,能够满足:安全性、可重复调用、稳定性、好... 网站建设# api# sign# 参数 4年前280
聊聊高并发下如何防重? 最近测试给我提了一个bug,说我之前提供的一个批量复制商品的接口,产生了重复的商品数据。,追查原因之后发现,这个事情没想象中简单,可以说一波多折。,产品有个需求:用户选择一些品牌,点击确定按钮之后,系... 网站建设# 商品# 复制# 接口 4年前220
固态硬盘 m2接口有几种 固态硬盘对比固态硬盘而言运行速率更快,有着的接口种类也是有多种多样。有网民想掌握在其中的固态硬盘 m2接口,不知道固态硬盘 m2接口有几种。下面就给大伙儿讲解下固态硬盘 m2接口有什么。 固态硬盘m2... 电脑技巧# m# sata# 固态 4年前270
OpenFeign夺命连环九问? 大家好,我是不才陈某~,前面介绍了Spring Cloud 中的灵魂摆渡者Nacos,和它的前辈们相比不仅仅功能强大,而且部署非常简单。,今天介绍一款服务调用的组件:OpenFeign,同样是一款... 网站建设# feign# resttemplate# ribbon 5年前610
供应链时效域接口性能进阶之路 供应链时效域历经近一年的发展,在预估时效方面沉淀出了一套理论和两把利器(预估模型和路由系统)。以现货为例,通过持续的技术方案升级,预估模型的准确率最高接近了90%,具备了透出给用户的条件。但在接入前台... 网站建设# 供应链# 失效# 接口 5年前290
Java服务限流算法 限流其实就是对服务的请求做一下QPS的控制,对于有些免登录的接口需要做一下访问的限制,不能无限制的去请求接口,不然的话会给服务器造成很大的压力,而且我们也希望一些接口做一下控制,控制请求量,这样我们就... 网站建设# 接口# 计数器# 请求 5年前140
升级SpringBoot版本,引出了一个大Bug ,最近项目组升级了SpringBoot版本,由之前的2.0.4升级到最新版本2.7.5,却引出了一个大Bug。,到底是怎么回事呢?,有一天,项目组的同事反馈给我说,我之前有个接口在新的测试环境报错... 网站建设# bug# springboot# 接口 5年前390
Spring项目不要忽视这个超时配置,否则你的Http调用可能无法结束 不知道你有没有过这样的经历,你的Spring项目通过http接口远程调用外部系统时,通常你会设置超时时间,比如5秒钟,但是实际情况却是由于外部系统出现故障并导致连接超时,有些请求花费远远超过5秒时间... 网站建设# http# spring# 外部 5年前230
RPC框架泛化调用原理及转转的实践 RPC框架泛化调用功能在网关、接口测试等场景下有着广泛的需求,本文给各位读者介绍一下主流的泛化调用实现方式及原理,比较各种实现方案的优缺点,并分享泛化调用在转转的实践。一方面有助于RPC框架使用方理... 网站建设# rpc# 接口# 框架 5年前420
浏览器底层工作那些事儿 浏览器已经成为我每天都需要打交道的工具,然而对于这个我们的老朋友,即使一些 web 开发人员也对它的底层工作原理不是非常清楚,今天我们就来简单谈一谈浏览器的底层工作原理。,如果非要用一句话来概括浏览器... 网站建设# 使用# 底层# 接口 5年前560
Springboot整合策略模式概念->使用场景->优缺点->企业级实战 ,策略模式可能是在工作中使用最多的,也是在面试中最常提到的,代码重构和优化的必备!小编之前也是一直说,其实没有真正的实战;最近有了机会实战了一下,来分享一下使用心得和在企业级的使用!,策略模式,英文全... 网站建设# 企业级# 实战# 接口 5年前240
程序员不得不知道的 API 接口常识 ,实话,我非常希望自己能早点看到本篇文章,大学那个时候懵懵懂懂,跟着网上的免费教程做了一个购物商城就屁颠屁颠往简历上写。,至今我仍清晰地记得,那个电商教程是怎么定义接口的:,管它是增加、修改、删除、带... 网站建设# api# post# 哪个 5年前590
策略模式简洁的实现方式,你知道吗? 最近跟着公司的大佬开发了一款IM系统,类似QQ和微信哈,就是聊天软件。我们有一部分业务逻辑是这样的。,就是根据消息的不同类型有不同的处理策略,每种消息的处理策略代码都很长,如果都放在这种if else... 网站建设# 不同# 处理# 接口 5年前200
一看就懂的适配器设计模式 一般客户端通过目标类的接口访问它所提供的服务。有时,现有类可以满足客户端类的需要,但所提供接口不一定是客户端所期望的,可能因为现有类中方法名与目标类中定义的方法名不一致。,这时,现有接口需要转化为客户... 网站建设# 仙友# 客户端# 接口 5年前310
如何实现接口异常场景测试?测试方法探索与测试工具实现 随着前后端分离、微服务等技术的广泛应用,接口测试在整个测试过程中扮演的角色越来越重要,如何更加高效地把接口测好、测得更加充分就成了一个亟待解决的难题。,当前在对具体的某一接口进行测试时,普遍采取的方... 网站建设# 场景# 字段# 接口 5年前600
结合Java所有特性,系统全面讲解函数式接口及应用 技术的升级往往不是独立的,而是一次系统性的升级,小部分升级通常是改BUG,JDK8的升级意义非常重大,各个升级环环相扣!本篇介绍的函数式接口和上篇讲解的《Lambda表达式》紧密相关!本篇你... 网站建设# java# lambda# 函数 5年前540
海量请求下的接口并发解决方案 设定一个场景,假如一个商品接口在某段时间突然上升,会怎么办?,生活中的例子来说,假设冰墩墩在当天晚上上热搜之后,迅速有十几万人去淘宝下单购买,此时并没有做好对该商品的缓存预热以及准备,如何操作?,对于... 网站建设# 并发# 接口# 漏桶 5年前360