深圳幻海软件技术有限公司 欢迎您!

  • 浅谈服务接口的高可用设计

    作者:京东零售王磊前言作为一个后端研发人员,开发服务接口是我正常不过的工作了,这些接口不管是面向前端HTTP或者是供其他服务RPC远程调用的,都绕不开一个共同的话题就是“高可用”,接口开发往往看似简单,但保证高可用这块实现起来却不并没有想想的那么容易,接下来我们就看一下,一个高可用的接口是该考虑哪些

  • js原生get请求

    ?123456789101112varrequest=newXMLHttpRequest();    //请求种类和地址和.......(屑阿狗忘了,但暂时没用    request.open('GET','这里填写接口

  • 微信小程序获取用户手机号码

    编写日期:2022-10-21写这篇文章原因公司有个小程序授权登录,我后端需要拿到微信的手机号(phoneNumber)和微信用户唯一识别id(unionid)。我和前端都没搞过这个,前端说要拿到这两个值需要我后端支持,然后我也开始看网上是如何去拿到这两个值的,但是呢,现在这网上的教程不是代码缺胳膊

  • 从 0 开始最详细的微信公众号接入 AI

    从0开始最详细的微信公众号接入AI文章目录从0开始最详细的微信公众号接入AI写在前面注册公众号克隆到服务器使用过微信机器人项目未使用过微信机器人项目更改配置文件启动项目更换机器人接口写在最后大家也可以浏览我其他的博客:从0开始最详细的ChatGPT注册教程从0开始最详细的部署自己的ChatGPT微信

  • 因为滥用@PathVariable导致的Bug,开发同学又背锅了

    前言最近测试同学反馈,上周上线的一个功能会偶然性的报404,按理说这个功能在测试环境已经测试通过,也在线上运行了好几天,怎么会突然报错呢。一开始以为是前端同学请求的接口有误,但是测试又说只是偶然性的404,几率也不高,于是打开日志找到对应的接口,一眼看到了接口上定义的@PathVariable,再一

  • 带你玩转接口管理工具加解密

    哈喽,我是树酱。在平时开发过程中,你有没有遇到过跟后端对线的时候,后端说:“切图仔,这个接口的数据需要加密”“切图仔,这个接口返回数据需要解密”那么到底哪些场景需要加对接口数据进行加密或解密?场景一:登陆在数据安全背景下,大部分的登陆接口都需要客户端将用户的用户名、密码等信息进行加密。举个场景:为了

  • Spring Security权限控制系列(六)

    环境:Springboot2.4.12+SpringSecurity5.4.9本篇主要内容:业务接口权限认证上一篇:《​​SpringSecurity权限控制系列(五)​​》演示案例有如下接口:复制@RestController@RequestMapping("/business")publiccl

  • Spring中自定义数据类型转换详解

    环境:Spring5.3.12.RELEASE。Spring3引入了一个core.onvert包,提供一个通用类型转换系统。系统定义了一个SPI来实现类型转换逻辑,以及一个API来在运行时执行类型转换。在Spring容器中,可以使用这个系统作为PropertyEditor实现的替代,将外部化的bea

  • 无规矩不成方圆,聊一聊 Spring Boot 中 RESTful 接口设计规范

    在设计接口时,有很多因素要考虑,如接口的业务定位,接口的安全性,接口的可扩展性、接口的稳定性、接口的跨域性、接口的协议规则、接口的路径规则、接口单一原则、接口过滤和接口组合等诸多因素,本篇文章将简要分析这些因素。一规范性建议1.职责原则在设计接口时,必须明确接口的职责,即接口类型,接口应解决什么业务

  • 使用 Go 和树莓派排查 WiFi 问题

    去年夏天,我和妻子变卖了家产,带着我们的两只狗移居了夏威夷。这里有美丽的阳光、温暖的沙滩、凉爽的冲浪等你能想到的一切。我们同样遇到了一些意料之外的事:WiFi问题。不过,这不是夏威夷的问题,而是我们租住公寓的问题。我们住在一个单身公寓里,与房东的公寓仅一墙之隔。我们的租房协议中包含了免费的网络连接!

  • IPDK:可编程基础设施时代的开源开发框架

    DPU/IPU正在构建强大的可编程基础设施,其市场的火热催生出了一个新的开源项目OPI(OpenProgrammableInfrastructure,开放可编程基础设施)。OPI主张“UnlockingYourProgrammableFuture”,旨在为基于DPU/IPU等可编程硬件承载的软件开发

  • Dubbo-go-Mesh 开启新一代 Go 微服务形态

    作者| 李志信 一、什么是ProxylessService-Mesh(无代理服务网格)?1.ServiceMesh简析Istio是当今最流行的开源服务网格。它由控制平面和数据平面构成,其架构如下(图片摘自Istio官网)。位于图中下半部分的控制平面负责配置、服务信息、证书等资源的

  • 项目升级后如何兼容旧接口?试试适配器模式吧!

    前言适配器模式的英文翻译是AdapterDesignPattern。顾名思义,这个模式就是用来做适配的,它将不兼容的接口转换为可兼容的接口,让原本由于接口不兼容而不能一起工作的类可以一起工作。对于这个模式,有一个经常被拿来解释它的例子,就是USB转接头充当适配器,把两种不兼容的接口,通过转接变得可以

  • 企业应用集成之从接口集成到能力开放

    做了多年的SOA项目咨询和实施,可以看到企业内部业务系统间的集成主要还是三个阶段,在传统EAI和ESB总线阶段,更多解决的是从点对点蜘蛛网集成到总线式集成的转变;而到了当前微服务架构阶段,更多的则是从总线集成到能力开放的思想过渡。当谈集成的时候往往涉及到数据的交换和数据在多个业务系统中落地,这虽然降

  • 讨好女朋友的6大技巧

     前言今天码仔没有加班,早早的回到了宽敞且明亮的家里,刚一推开门就听到女朋友的声音:“饭在锅里,我在床上。。。。”叮铃铃。。。。好吧,闹钟声不仅打破了清晨的宁静也打破了码仔的美梦。。。程序员还想要女朋友?但是!码仔心里最不爽的是不仅没有女朋友,每天还要跟不同的“对象”周旋。 程序

  • 从 0 开始构建一个亿级请求的微服务架构

     单体应用因其架构简单、使用技术门槛低、研发快速上手、项目快速上线等特点是创业公司初级阶段的必然产物。随着平台用户规模的递增,产品功能的丰富以及需求迭代的频率也会加速,相对应的研发人数也逐步递增,系统的性能问题、研发人员之间的协作问题、交付速度等一系列的问题就慢慢凸显,这些问题会逐步演化成

  • Java8之Consumer、Supplier、Predicate和Function攻略

    来聊聊Consumer、Supplier、Predicate、Function这几个接口的用法,在Java8的用法当中,这几个接口虽然没有明目张胆的使用,但是,却是润物细无声的。为什么这么说呢?这几个接口都在java.util.function包下的,分别是Consumer(消费型)、supplie

  • Java架构 | SpringCloud分布式架构权限管理

     概述本文讨论分布式架构权限管理的两种情况,一种是针对统一授权访问的,一种是跨平台接口访问的。虽然分布式架构会做业务的切割,将整体的业务切割为独立的子业务或者子平台,但是同一平台下往往会有统一的授权和单点登录,客户端而言平台是整体的,这种是统一授权访问的权限管理。但是也会遇到多平台协作的情

  • 基于HTTP请求拦截,快速解决跨域和代理Mock

    近几年,随着Web开发逐渐成熟,前后端分离的架构设计越来越被众多开发者认可,使得前端和后端可以专注各自的职能,降低沟通成本,提高开发效率。在前后端分离的开发模式下,前端和后端工程师得以并行工作。当遇到前端界面展示需要的数据,而后端对应的接口还没有完成开发的情况时,需要一个数据源来保证前端工作的顺利进

  • 前端如何高效的与后端协作开发

    1.前后端分离前端与后端的分离,能使前端的开发脱离后端的开发模式,拥有更大的自由度,以此便可做前端工程化、组件化、单页面应用等。2.尽量避免后端模板渲染web应用的渲染方式分为服务器端渲染和客户端渲染,当下比较推荐的方式是客户端渲染,数据使用全ajax的方式进行交互。除非在一些不得不使用服务器端渲染

推荐阅读