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

  • 16 声音检测算法的封装

    概述        在IPC中,有时候需要对声音的大小进行检测。当声音的分贝数超过一定阈值时,一般会联动进行抓图、录像等动作。声音的采集与具体的芯片方案有关,但声音的检测与芯片方案关系不大,我们可以采用软件算法的方式来进

  • 一篇文章带给你DevOps如何管理API?

    引言随着DevOps理念在中国企业当中的普及和发展,中国企业DevOps落地成熟度不断提升,根据中国信通院的数据已有近6成企业向全生命周期管理迈进。而在研发全生命周期管理之中,API管理的地位愈发显得重要。随着API数量的大幅增长,也带来了新的API管理需求。如何在DevOps工作流中进行API全生

  • 初识设计模式 - 适配器模式

    适配器在生活中经常见到,如手机、笔记本电脑的电源适配器,USB转接头都是常见的适配器。在设计模式当中,适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。在类适配器模式中,适配器与适配者之间是继承(实现)关系;在对象适配器模式中,适配器与适配者之间是关联关系。具体实现类适配器模式典型的类适配

  • TypeScript工具类 Partial 和 Required 的详细讲解

    场景描述:场景描述:一个接口(IPerson)有很多个的字段,可能有几百。而且这些字段都是必须的。我们需要使用这个接口,但是我又不可能使用它的全部。可能只会使用几个。我还必须要使用这接口。这个时候,我们怎么解决这个问题呢?TS给了我们一个工具类Partial,可以解决这隔办法Partial[pɑrʃ

  • 一篇带你从零开始学微服务

    说起微服务,大家应该并不陌生,不只是一线大厂,很多中小规模团队也已经将这项技术引入并在实际业务中落地。那作为一名开发人员,应该如何学习微服务呢?虽然现在开源的微服务框架有很多,各种编程语言的都有,花上几个小时搭建一套可运行的开发环境也并不是一件难事。但毕竟微服务涉及的组件还是挺多的,相比于单体架构来

  • SpringBootAdmin:轻量级的SpringBoot监控组件,用过的都说好

    简介SpringbootAdmin是一个管理和监控Springboot项目的组件,分为服务端和客户端,两端通过http进行通信。由于其轻量级的特性,所以特别适合中小项目使用。其效果图如下:服务端配置1、引入Springbootadmin和SpringSecurity依赖。复制<dependen

  • 委派模式——从SLF4J说起

    一、前言熟悉JAVA服务器开发的同学应该都使用过日志模块,并且大概率使用过"log4j-over-slf4j"和“slf4j-log4j”这两个包。那么这两个包的区别是什么?为什么会互相引用包含呢?这篇文章会解释下这几个概念的区别。首先说一下SLF4J。二、从SLF4J开始SLF4J全称"Simpl

  • 项目终于用上了动态Feign,真香!

    ​大家好,我是不才陈某~Feign​在微服务框架中使得服务直接的调用变得很简洁、简单,而不需要再编写JavaHttp调用其他微服务的接口。动态feign对于fegin调用,我们一般的用法:为每个微服务​都创建对应的feignclient​接口,然后为每个微服务的controller接口,一一编写对应

  • 同事每天早下班,原来是用了这8个开发工具

    引言工欲善其事必先利其器,说的就是工匠要想更加高效的做事情,就得先将工具变得锋利。那么对于程序员来说同样也是如此,如果要想每天早点下班,就必须借助于一些开发工具来提高自己的工作效率,今天慕枫就给大家总结一些工作中常用到的工具。Everything不知道大家在日常工作中会不会遇到这样的情况,每次找文件

  • 接口性能优化的 15 个技巧

    大家好,我是Tom哥。作为后端研发同学为了几两碎银,没日没夜周旋于各种人、各种事上。如果你要想成长的更快,就要学会归纳总结,找到规律,并且善用这些规律。就比如工作,虽然事情很多、也很繁琐,但如果按照性质归下类,我觉得可以分为两大类:1、业务类,如:产品要做一个红包活动,下周一就要上线,于是研发同学就

  • 面向对象五大设计原则,你学会了吗?

    最近在看七牛云许式伟的架构课,重温了面向对象五大设计原则(SOLID)。(当然许老板是不可能深聊这么低级的内容)。注意区分设计原则和设计模式。设计原则更为抽象和泛化;设计模式也是抽象或泛化的良好实践,但是它们提供了更具体和实用的底层建议。面 as向对象5大原则SingleResponsib

  • 一种可灰度的接口迁移方案

    在快速迭代的互联网背景下,系统为了实现快速上线,常常会选择最快的开发模式,例如我们常见的mvp版本迭代。大部分的业务系统对于未来业务的发展是不确定的,因此随着时间的推移,往往会遇到各种各样的瓶颈,例如系统性能、无法适配业务逻辑等问题,这时可能就涉及到系统架构的升级。系统升级往往包含最基础的两个部分:

  • 理想中的接口自动化项目,你了解吗?

    如何评价接口自动化项目我理想中的接口自动化项目,是有一套脚本,能够100%覆盖核心业务场景,能够回归线上频繁出现的问题,能够支持手工无法验证的场景,能够抛出偶现问题,能够包含容易遗漏的边界场景、异常场景,每天都能定时运行,出具报告,给予反馈。用实际的「指标量化」下:功能测试自动化率=自动化测试用例数

  • 工具类如何获取到 Spring 容器中的 Bean?

    1.Aware接口小伙伴们知道,Spring容器最大的特点在于所有的Bean对于Spring容器的存在是没有意识的,因此我们常说理论上你可以无缝将Spring容器切换为其他容器(然而在现实世界中,我们其实没有这样的选择,除了Spring容器,难道还有更好用的?)。当然这只是一个理论,在实际开发中,我

  • 一看就懂的适配器设计模式

    1.简介一般客户端通过目标类的接口访问它所提供的服务。有时,现有类可以满足客户端类的需要,但所提供接口不一定是客户端所期望的,可能因为现有类中方法名与目标类中定义的方法名不一致。这时,现有接口需要转化为客户端的期望接口,保证复用现有类。若不进行这样转化,客户端就不能利用现有类所提供功能,适配器模式就

  • 面试官:讲讲SpringAOP的底层代理模式

    哈喽,大家好,我是指北君。代理模式相信大家经常听说,在设计模式中相对而言是比较难理解的。这次指北君来给大家通俗的介绍介绍。1.什么是代理模式Provideasurrogateorplaceholderforanotherobjecttocontrolaccesstoit.ProxyPattern:为

  • 解密通往元宇宙的三大入口,VR先上AR紧跟,但脑机接口才是未来

    VR/AR/脑机接口是集合了微显示、传感器、芯片和算法等多项技术在内的下一代人机交互平台。回顾整个人机交互发展历程,我们看到人机交互的指令输入形式和反馈输出形式都在朝着更低的操作门槛和更高的交互效率演变。当前我们正站在智能手机时代和下一个交互形态的交界处,我们认为尽管VR/AR在输入技术(传感)和输

  • Java中实现接口的三种方式您造吗?

    本文介绍了Java中实现接口的三种方式:常规实现方式、匿名内部类和Lambda表达式实现方式。希望已经了解的同学可以重新温习一下,不了解的同学则从中受益!Java中接口最常规的实现方式同学们都会知道,java中实现接口的方法通常如下:定义接口定义类实现接口类中重写接口里的方法创建类对象调用重写后的方

  • Java中实现接口的三种方式,您造吗?

    本文介绍了Java中实现接口的三种方式:常规实现方式、匿名内部类和Lambda表达式实现方式。希望已经了解的同学可以重新温习一下,不了解的同学则从中受益!Java中接口最常规的实现方式同学们都会知道,java中实现接口的方法通常如下:定义接口定义类实现接口类中重写接口里的方法创建类对象调用重写后的方

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

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

推荐阅读