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

开发工具

  • 什么是布隆过滤器?你学会了吗?

    前言如果要判断一个元素是否在集合中,一般的思路是保存集合中的所有元素,然后通过比较来确定。链表、树、哈希表(也叫哈希表、哈希表)等数据结构都是这种方式,存储位置要么是磁盘,要么是内存。很多时候,要么时间换空间,要么空间换时间。在对响应时间要求比较严格的情况下,如果我们有里面,那么随着集合中元素数量的

  • 三分钟轻松搞懂 HashMap 死循环问题!

    HashMap死循环是一个比较常见、比较经典的问题,在日常的面试中出现的频率比较高,所以接下来咱们通过图解的方式,带大家彻底理解死循环的原因。前置知识死循环问题发生在JDK1.7版本中,造成这个问题主要是由于HashMap自身的运行机制,加上并发操作,从而导致了死循环。在JDK1.7中HashMap

  • 浅谈企业服务整合平台系统建设

    一、背景介绍近两年G行分布式服务体系能力不断提高,初步形成服务化生态;服务网格、容器云、虚拟化技术逐步在生产环境实施及推广,为服务整合的实现提供了有效的技术支撑。与此同时,随着G行业务快速发展,应用系统数量快速增加、系统间调用关系日趋复杂;整合场景和业务需求的数量和复杂度均持续增加;投产频度增高、周

  • Rsync+Inotify数据实时同步介绍

    一、rsync概述rsync(remotesync)​远程同步,rsync​是linux系统下的数据镜像备份工具。使用快速增量备份工具RemoteSync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。已支持跨平台,可以在Windows与Linux间进行数据同步。rsync监听端口

  • 聊聊Go语言中文件操作

    常用包文件操作应该是应用程序里非常常见的一种操作,无论是哪种应用场景,几乎都离不开文件的基本操作。Go语言中提供了三个不同的包去处理文件osos包提供了处理文件的API接口,遵循Unix标准,平台无关,所有操作系统都可以使用。错误处理上是Go语言独有的,失败时,返回的是错误类型而非系统错误编号,对于

  • 你知道WebAssembly吗?

    为什么要说WebAssembly呢​其实对于我而言,之前有了解过WebAssembly,知道他很强大,但是没有实际的使用过。偶然间在调研和使用ffmpeg的过程中,看到了很多浏览器端的方案,都是使用了WebAssembly,原来已经有很多实际的应用真的在使用它,那么它是不是web的未来呢?这篇文章主

  • CSS 奇思妙想之酷炫倒影

    在CSS中,倒影是一种比较常见的效果。今天,我们就将尝试,使用CSS完成各类不同的倒影效果,话不多说,直接进入主题。实现倒影的两种方式首先,快速过一下在CSS中,实现倒影的2种方式。使用-webkit-box-reflect正常而言,-webkit-box-reflect 是一种非常便捷及

  • 如何优雅的实现前端国际化?

    大家好,我是CUGGZ。JavaScript中每个常见问题都有许多成熟的解决方案。当然,国际化(i18n)也不例外,有很多成熟的JavaScripti18n库可供选择,下面就来分享一些热门的前端国际化库!i18nexti18next是一个用JavaScript编写的国际化框架。它不仅仅提供标准的i1

  • 俄版百度44.7G源码泄露!遭前员工背刺,涉及搜索地图打车电商等所有主要服务

    本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。俄罗斯第一大科技巨头,这回遇上了大麻烦:44.7GB源代码,全被泄露到了网上。什么概念?就是这家名为Yandex的公司,几乎所有主要服务的源代码都被挖了个底掉……要知道,在俄罗斯,Yandex不仅干着搜索引擎的活儿,还把俄国

  • Java 循环语句的简要指南

    只要某些预定的条件为真,一个 ​​while​​​ 循环就会执行一组任务。这被认为是一个控制结构,可以指导程序的流程。它是一种你可以通过定义一个条件来告诉你的代码要做什么的方法,它可以测试它,并根据它发现的情况采取行动。Java中的两种 ​​while​​​ 

  • Java SE疯狂涨价!甲骨文改按公司人头收费,用不用Java都要交钱

    本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,转载请联系出处。还在用JavaSE(标准版)的盆友们注意了:甲骨文已经悄咪咪大涨价了。从1月23日起,订阅JavaSE不再按用户数量收费,而是改为按公司员工人数收费。你没看错。举个夸张一点的例子,这就是说,一家100个人的公司,哪怕只有1个

  • 高效、优雅的对象Copy之MapStruct入门到精通,实战踩坑版

    一、前言大家在开发中,最让人头疼的就是:对象之间的拷贝,前端的VO和数据库的Entity不一致!性能最好的就是手动set,主要是枯燥且无技术含量,不仅耗费大量时间而且很容易出错;所以我们要成为优秀的程序员,要多借助轮子,开发效率事半功倍,开发技能也是增长不少!如果系统性能没有要求,怎么实现都是好的,

  • 每个程序员都应该知道的八大算法

    在编程开发中,算法是用于解决特定问题或完成特定任务的一组指令或过程。算法可以用任何编程语言表示,可以像一系列基本操作一样简单,也可以像涉及不同数据结构和逻辑的多步骤过程一样复杂。算法的主要目标是接收输入、处理它并提供预期的输出。算法可以根据时间和空间复杂性、用于解决问题的技术以及解决问题的类型进行分

  • 盘点那些非常实用的JavaScript测试框架

    QUnitQUnit是一个轻量级的JavaScript测试框架,可以方便的在浏览器和Node.js环境中运行。QUnit的语法简单易懂,提供了强大的断言库和多种测试报告格式,适合对简单的JavaScript代码进行单元测试。QUnit使用了如下的基本概念:模块:一组相关的测试,可以使用module(

  • ​Node.js中的事件循环是如何工作的

    ​译者|卢鑫旺当我们启动一个Node.js应用程序时,它会加载事件循环并将必要的回调函数添加到回调栈中。在本文中,你将详细了解Node.js中的事件循环是如何工作的。一、为什么你应该了解Node.js中的事件循环以下几点阐述为什么了解事件循环很重要:理解事件循环的原理有助于你写出更高效的代码当你的应

  • 关于性能测试需要知道的

    随着各企业的业务发展、用户量以及数据量的不断增加,系统承载的压力也会随之增加,服务系统的性能好坏又严重影响企业的利益。因此,性能测试重要性与需求越来越强烈。常见的性能测试目的性能测试是确定系统在特定工作负载下的稳定性和响应能力。在进行性能测试之前,首先是要明确性能测试的目的,目的不同,对应的解决方案

  • 为什么适用于Python的TensorFlow正在缓慢消亡

    ​科技领域一直存在着一种「教派之争」。无论是关于不同操作系统、云服务提供商还是深度学习框架的利弊之争,只要喝上几杯啤酒,事实就会被抛到一边,人们就开始就像争夺圣杯一样,为他们支持的技术而战。关于IDE的讨论似乎没有尽头,有些人喜欢VisualStudio,有些人喜欢IntelliJ,还有一些人更偏爱

  • TS、Vue、React、SSR、Node、Deno、Bun:回顾2022,展望2023

    大家好,我是CUGGZ。祝大家新年快乐呀~本文将回顾并总结2022年JavaScript生态系统中最重要的发展以及2023年的发展趋势!大纲:TypeScriptReactVue服务端渲染(SSR)Node.js、Deno、Bun1、TypeScript回顾2022年,事实证明,即使在这样一个成熟稳

  • 编程语言那么多,我为什么推荐你学Java?

    Java一直都是稳居排行榜第一的语言,在未来10年Java都会是最热门的语言之一,因为Java技术具有卓越的通用性、高效性、安全性和平台移植性,它可以跨平台的应用到不同的领域,工作需求足够大。为什么选择学习Java编程语言?1.Java技术已经无处不在随着社会信息的发展,Java技术已经无处不在,无

  • 连你女朋友都能看懂的分布式架构原理!

    这篇文章聊一个话题:什么是分布式计算系统?一、从一个新闻门户网站案例引入现在很多同学经常会看到一些名词,比如分布式服务框架,分布式系统,分布式存储系统,分布式消息系统。但是有些经验尚浅的同学,可能都很容易被这些名词给搞晕。所以这篇文章就对“分布式计算系统”这个概念做一个科普类的分析。如果你要理解啥是

  • 面试官: 你们生产环境的JVM怎么设置的?

    前言这篇文章,给大家聊一个生产环境的实践经验:线上系统部署的时候,JVM堆内存大小是越大越好吗?先说明白一个前提,本文主要讨论的是Kafka和Elasticsearch两种分布式系统的线上部署情况,不是普通的Java应用系统。1、是否依赖Java系统自身内存处理数据?先说明一点,不管是我们自己开发的

  • 前端测试技术方案总结,你学会了吗?

    大家好,我是CUGGZ。在前端测试中,框架可以把测试代码抽离出来,作为一个整体结构化地去设计测试用例,放到专门的测试文件中,也可以实现自动运行以及显示测试结果。下面就来看看常用的测试框架有哪些,它们都有哪些优缺点!前端测试通常可以分为以下三种:​单元测试:将代码的各个部分分开,对软件中的最小可测试单

  • 聊聊前端字符编码:ASCII、Unicode、Base64、UTF-8、UTF-16、UTF-32

    大家好,我是CUGGZ。在开发过程中经常会遇到各种各样的编码,常见的有UTF-8、Unicode、Base64等,但前端世界远不止这三种编码,本文就来介绍前端常见的编码以及其使用方式。ASCII我们知道,计算机只能理解二进制,二进制语言是面向机器的语言,直接来自计算机的指令系统,由0和1组成。它使用

  • Nuxt.js:展望2023年!

    大家好,我是CUGGZ。2023年1月17日,Nuxt.js团队负责人DanielRoe发布文章《Nuxt:Avisionfor2023》,文中对2023年的Nuxt.js进行了展望,下面就来看看Nuxt.js团队2023年的规划吧!过去的一年是令人兴奋的一年,Nuxt3和Nitro以及新&nbsp

推荐阅读