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

开发工具

  • 从百万到亿级:EMQX 5.0 新架构的利与弊

    1.Mnesia:Erlang语言中的分布式数据库在EMQX5.x版本之前,集群数据存储采用的是Erlang/OTP自带的实时分布式数据库管理系统——Mnesia。Mnesia是用Erlang语言实现的,并且与Erlang紧密耦合,这也造就了它的独特之处,它几乎将Erlang变成了一种数据库编程语言

  • React 的生命周期函数有哪些?

    大家好,我是前端西瓜哥。今天来过一下React类函数的生命周期。类组件的生命周期React中类组件的生命周期函数,分为挂载、更新、卸载三种:UNSAFE_componentWillMount:组件即将挂载(废弃)。componentDidMount:组件挂载。UNSAFE_componentWill

  • 2023年12个增强现实趋势

  • 浅谈ISTIO服务网格

    Part02、istio到底做了什么工作Buoyant的CEOWilliamMorgan,也就是ServiceMesh这个词的发明人,对ServiceMesh的定义为:“服务网格是一个基础设施层,用于处理服务间通信。云原生应用有着复杂的服务拓扑,服务网格保证请求在这些拓扑中可靠地穿梭。在实际应用当中

  • 消息中间件深度系列|异构消息队列的海量数据流转Connect架构解析

    一、背景   5G时代,万物互联,越来越多的企业期望搭建数据分析业务中台,利用大数据技术、通过全局规划来治理企业的数据资产。而在业务系统,或者大数据系统中异构数据源之间的数据同步是十分有必要的,传统的点对点的数据同步工具,应对越来越多的异构数据源同步会产生N*N的问题,

  • 前端如何实现新手引导功能?

    在产品发布新版本或者有新功能上线时,经常需要新手引导功能来引导用户了解应用。下面就来分享几个开箱即用的新手引导组件库,帮你快速实现新手引导功能!Intro.jsIntro.js是一个使用广泛的产品引导库,它在Github上拥有21.6kStar。其具有以下特点:无依赖:它不需要任何其他依赖。小而快:

  • 自回归滞后模型进行多变量时间序列预测

    下图显示了关于不同类型葡萄酒销量的月度多元时间序列。每种葡萄酒类型都是时间序列中的一个变量。假设要预测其中一个变量。比如,sparklingwine。如何建立一个模型来进行预测呢?一种常见的方法是将该变量其视为单变量时间序列。这样就有很多方法可以用来模拟这些系列。比如ARIMA、指数平滑或Faceb

  • 一次面试阿里之后的感慨:TCC分布式事务原理真的得搞明白

    一、写在前面之前网上看到很多写分布式事务的文章,不过大多都是将分布式事务各种技术方案简单介绍一下。很多朋友看了不少文章,还是不知道分布式事务到底怎么回事,在项目里到底如何使用。所以咱们这篇文章,就用大白话+手工绘图,并结合一个电商系统的案例实践,来给大家讲清楚到底什么是TCC分布式事务。首先说一下,

  • Spring 框架介绍和使用

    本文主要是对Spring的一个基本使用,建议阅读时间5min。历史的选择Spring作为一个基础的框架,是在JavaEE开发历史中,是成千上万公司选择。单独使用Spring的非常少了,很多都是用Spring-Boot/Spring-Cloud来开发,但是Spring基础依然是我们使用的基石。我们将一

  • 为什么你总是不明白Java IO流?这是我用过的最好工具

    哈喽,大家好,我是指北君,今天我们来讲一讲java中的IO流与Guava。GuavaIO日常系统交互中,文件的上传下载都是常见的,一般我们会通过jdk提供的IO操作库帮助我们实现。IO指的是数据相对当前操作程序的入与出,将数据通过输出流从程序输出,或者通过输入流将数据(从文件、网络、数据等)写入到程

  • 你的团队是王者还是青铜(上)

    作者 | 禚娴静4月18日早上9点30分,团队跟着大屏计时器整齐地喊出倒计时,“五、四、三、二、一”,TechLead强哥和PO小楠相对看了一眼,一起按下了earth系统发布的回车键。随着app和web系统用户登录的叮咚声不断响起,earth系统正式上线成功。会议室里也再次响起了

  • 十个常见的 JavaScript 问题

    如今,JavaScript几乎是所有现代web应用程序的核心。这就是为什么JavaScript问题以及找出导致这些问题的错误是web开发人员的首要任务。用于单页应用程序(SPA)开发、图形和动画以及服务器端JavaScript平台的强大的基于JavaScript的库和框架并不是什么新鲜事。JavaS

  • 阿里面试官就是厉害,居然问我分布式事务怎么实现高可用?

    一、写在前面​上一篇文章咱们聊了聊TCC分布式事务,对于常见的微服务系统,大部分接口调用是同步的,也就是一个服务直接调用另外一个服务的接口。这个时候,用TCC分布式事务方案来保证各个接口的调用,要么一起成功,要么一起回滚,是比较合适的。但是在实际系统的开发过程中,可能服务间的调用是异步的。也就是说,

  • 10万引大佬分享「写论文10大技巧」,连怎么沟通审稿人都提到了

    本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。还在为论文头秃吗?这里有一份科研党福利,快看过来~一位堪称“NS论文收割机”的学术大牛,为各位奉上了10点关于写、发论文的锦囊妙计。大佬名叫EdwardH.Sargent,现为多伦多大学电子和计算机工程系教授,还是加拿大皇家

  • Spring Security 中的 RememberMe 登录,so easy!

    ​1.RememberMe简介RememberMe这个功能非常常见,图6-1所示就是QQ邮箱登录时的“记住我”选项。提到RememberMe,一些初学者往往会有一些误解,认为RememberMe功能就是把用户名/密码用Cookie保存在浏览器中,下次登录时不用再次输入用户名/密码。这个理解显然是不对

  • Spring Boot 3.0 正式发布,这份升级指南必须收藏

    SpringBoot3.0现已正式发布,它包含了12个月以来151个开发者的5700多次代码提交。这是自4.5年前发布2.0以来,SpringBoot的第一次重大修订。它也是第一个支持SpringFramework6.0和GraalVM的SpringBootGA版本,同时也是第一个基于Java17的

  • 聊一聊装饰者模式

    一、概述装饰者模式(DecoratorPattern)允许向一个现有的对象扩展新的功能,同时不改变其结构。主要解决直接继承下因功能的不断横向扩展导致子类膨胀的问题,无需考虑子类的维护。装饰者模式有4种角色:抽象构件角色(Component):具体构件类和抽象装饰者类的共同父类。具体构件角色(Conc

  • 【Go Slice详解】读者纷纷表示终于理解了Cap

    定义复制vars1[]int//定义一个存放int类型元素的切片vars2[]string//定义一个存放string类型元素的切片fmt.Println(s1,s2)fmt.Println(s1==nil)//true为空没有开辟内存空间fmt.Println(s2==nil)//true1.2.

  • 从0学Java之数组篇

    数据可以存放在变量里,每一个变量有一个名字,有一个类型,还有它的生存空间。如果我们需要保存一些相同类型、相似含义、相同生存空间的数据,我们可以用数组来保存这些数据,而不是用很多个独立的变量。数组是长度固定的数据结构,用来存放指定的类型的数据。一个数组里可以有很多个数据,所有的数据的类型都是相同的。①

  • 上下求索 Flexbox 优雅布局

    前端布局问题在工作中俯拾皆是,是时候花些时间上下求索一番。本文尝试从标题布局、左右布局、均分布局、跟随布局、父子宽度约束探究和空间无限缩小共六个案例练练解题思路和见招拆招。希望对你提高工作效率和技术水平有启发。㈠标题布局题目:标题居中且超长打点,标题左右包含若干图标。解答:⑴标题居中,必须控制左右距

  • 又跳水?苹果的AR眼镜可能要到2026年才能首次亮相

    海通国际科技研究公司分析师JeffPu日前声称,苹果的第一款AR眼镜可能会推迟到2026年发布。 他说,“由于设计问题,我们现在预计苹果的AR眼镜将推迟到2025~2026年对外发布。” 而就在5个月前,Pu曾表示苹果的AR眼镜可能会在2024年发布。早在2013年,谷歌眼镜就向

  • count(*)查询性能很差?用这五招轻松优化

    前言最近我在公司优化过几个慢查询接口的性能,总结了一些心得体会拿出来跟大家一起分享一下,希望对你会有所帮助。我们使用的数据库是Mysql8,使用的存储引擎是Innodb。这次优化除了优化索引之外,更多的是在优化count(*)。通常情况下,分页接口一般会查询两次数据库,第一次是获取具体数据,第二次是

  • 如何不重新编译让 Spring Boot 配置文件生效?

    今天聊一个小伙伴在星球上的提问:问题不难,解决方案也有很多,因此我决定撸一篇文章和大家仔细说说这个问题。1.配置文件位置首先小伙伴们要明白,SpringBoot默认加载的配置文件是application.properties或者application.yaml,默认的加载位置一共有五个,五个位置可以

  • 线上问题排查,这些命令你一定用得到!

    作者| KG沈剑线上问题排查,以下场景,你遇到过吗?一、了解机器连接数情况问题:1.2.3.4的sshd的监听端口是22,如何统计1.2.3.4的sshd服务各种连接状态(TIME_WAIT/CLOSE_WAIT/ESTABLISHED)的连接数。常见方法:netstat -n|

推荐阅读