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

开发工具

  • 为什么 Spring 和 IDEA 都不推荐使用 @Autowired 注解?

    大家在使用IDEA开发的时候有没有注意到过一个提示,在字段上使用Spring的依赖注入注解@Autowired后会出现如下警告Fieldinjectionisnotrecommended(字段注入是不被推荐的)但是使用@Resource却不会出现此提示网上文章大部分都是介绍两者的区别,没有提到为什么

  • 10 张图告诉你 RocketMQ 是怎样保存消息的

    大家好,我是君哥,今天分享RocketMQ是怎样保存消息的。1、​简介首先,在RocketMQ集群中创建一个Topic,叫做MyTestTopic,配置如下图:这里解释一下图中的几个参数:writeQueueNums:客户端在发送消息时,可以向多少个队列进行发送;readQueueNums:客户端在

  • 十张图,详解用户分层怎么做

    ​有同学疑惑:领导让做用户分层,可不管怎么分,似乎都觉得没有啥科学道理,也经常被嫌弃:“你这分层分得有啥意思”。到底有没有标准的分层规范?在讨论这个问题之前,大家先看一个简单的问题,假设一个业务收入情况如下,你会怎么解读数据?(总收入=付费用户数*付费用户人均付费)一、用户分层的一般作用本质上看,用

  • 别整一坨 CSS 代码了,试试这几个实用函数

    CSS比较函数从2020年4月就开始支持了,我喜欢使用这些函数,但最喜欢的是 clamp(),它也是我最常用的一个。在这节课中,我们详细来看下这些比较函数。Clamp(),Max(),和Min()函数clamp() 函数的作用是把一个值限制在一个上限和下限之间,当这个值超过最小值

  • Python 的"self"参数是什么?

    让我们从我们已经知道的开始:self-方法中的第一个参数-指的是类实例:复制classMyClass:┌─────────────────┐▼│defdo_stuff(self,some_arg):│print(some_arg)▲│││││││││instance=MyClass()││insta

  • 共码未来 | 助力实现事半功倍的前端开发体验

    谷歌赋能开发者高效开发通过提供简单易用且相互协同的开发工具助力开发者轻松快速的完成开发工作专注于构建用户喜爱的产品 一起来看看有哪些“事半功倍”的工具能够为开发者带来更好的前端开发体验  Flutter:高效构建精美应用​Flutter为软件开发行业带来了革新:只要一套

  • 吃透Kafka底层通信机制后,我把系统网络性能提升了10倍以上

    这篇文章,给大家聊一个消息中间件相关的技术话题,对于一个优秀的消息中间件而言,客户端与服务端通信的时候,对于这个网络通信的机制应该如何设计,才能保证性能最优呢?甚至通过优秀的设计,让性能提升10倍以上。我们本文就以Kafka为例来给大家分析一下,Kafka在客户端与服务端通信的时候,底层的一些网络通

  • Python 内存管理的工作原理,你了解吗?

    Python为开发者提供了许多便利,其中最大的便利之一是其几乎无忧的内存管理。开发者无需手动为Python中的对象和数据结构分配、跟踪和释放内存。运行时会为你完成所有这些工作,因此你可以专注于解决实际问题,而不是争论机器级细节。尽管如此,即使是经验不多的Python用户,了解Python的垃圾收集和

  • Dapr 入门教程之消息队列

    前面我们了解了Dapr对发布订阅的支持,本节我们将来介绍了Dapr中对消息队列的支持。消息队列,分为两种绑定,一种是输出绑定,一种是输入绑定。出和入是看数据的流向,输出绑定就是作为生产者的服务把消息通过Dapr传给消息队列,输入绑定就是作为消费者的服务通过Dapr从消息队列里得到消息。这里的消息队列

  • 两道超有意思的 CSS 面试题,试试你的基础

    今天在论坛,有看到这样一道非常有意思的题目,简单的代码如下:复制<div><pid="a">FirstParagraph</p></div>1.2.3.样式如下:复制p#a{color:green;}div::first-line{color:blue

  • Python:如何创建和可视化点云

    1、简介点云应用无处不在:机器人、自动驾驶汽车、辅助系统、医疗保健等。点云是一种适合处理现实世界数据的3D表示,特别是在需要场景/对象的几何形状时,如对象的距离、形状和大小。点云是一组点,代表现实世界中的场景或空间中的对象。它是几何对象和场景的离散表示。换句话说,点云PCD是n个点的集合,其中每个点

  • 了解点云:使用 Python 实现地面检测

    1.计算机视觉坐标系统在开始之前,了解计算机视觉中的传统坐标系是很重要的。其次是Open3D和MicrosoftKinect传感器。在计算机视觉中,图像用独立的2D坐标系表示,其中x轴从左向右指向,y轴是上下指向。对于相机,3D坐标系原点位于相机的焦点处,x轴指向右,y轴指向下,z轴指向前。计算机视

  • 一些可以帮助你完成日常工作自动化的接口

    有时我们需要API来快速完成工作或提高工作效率。在本文将分享10个API来自动化你的日常问题。自动上传视频到YouTube有不少自媒体会做视频,有了这个,就可以把做好的视频批量上传了。接口获取地址:https://developers.google.com/youtube/v3代码:复制#获取API

  • Java11到17的新特性速览之诙谐版

    有没有感觉到老牌开发语言Java的地位有些摇摇欲坠,这几年一直在奋起直追啊,不断向其它新型语言学习,甚至吸收函数式编程语言的特性,垃圾回收器的性能也是从更强走向更强,生怕落伍啊,让广大码农朋友甚至有了学不过来的感觉,很多项目也还停留在Java6和8上,很少有项目敢于追上Java的步子。话说回来,这该

  • 从0学Java之变量与计算

    首先要了解,任何程序都可以理解为有一些输入,将这些输入的数据记录下来,加以计算,然后输出的过程。我们已经知道用System.out.println可以让计算机输出,我们需要知道如何能让计算机读到我们输入的内容,我们还需要知道如何让计算机能记住我们输入的内容,以及如何进行相应的计算。这篇文章的内容将讲

  • 您需要知道的API基础知识都在这里

    ​译者| 陈峻审校| 孙淑娟API是应用程序编程接口(ApplicationProgrammingInterface)的缩写,能够起到两个软件组件之间的连接器或中介的作用。此类接口往往通过一组明确的协议,来表示各种原始的请求和响应。API文档可以向开发人员展示请求和响应是如何形成

  • 学习性能优化,如何模拟各种故障场景?

    大家好,我是树哥!性能优化这个专题,是每个想成为架构师的小伙伴必须学习的知识。在学习性能优化的过程中,我们要学会各种Linux命令和工具去检测服务器的CPU、内存等资源。很多情况下,我们的CPU、内存资源都是很平稳的,不利于我们学习这些性能检测命令。今天就介绍一个Linux系统压力测试工具stres

  • 一种无源代码文件的Java程序修改方法

    一、前言公司有个老旧项目忽然报错,追踪代码发现逻辑有问题,可又由于公司代码管理不当,导致源码丢失,当前只有可运行的jar包;如果要修复这个问题,只能通过修改字节码文件的方式,然后重新打包部署。二、准备工作①:需要反编译的xxx.jar包;②:反编译工具:JD-JUI.exe;③:代码编辑工具(IDE

  • WebFlux使用函数式编程

    本篇主要内容:HandlerFunction的使用概述SpringWebFlux包括WebFlux.Fn是一种轻量级函数式编程模型,其中函数用于路由和处理请求,契约设计为不可变。它是基于注释的编程模型的另一种选择,但在其他方面运行在相同的ReactiveCore基础上。在WebFlux.Fn,HTT

  • 接口请求合并的三种技巧,性能直接爆表!

    将相似或重复请求在上游系统中合并后发往下游系统,可以大大降低下游系统的负载,提升系统整体吞吐率。文章介绍了 hystrixcollapser、ConcurrentHashMultiset​、自实现BatchCollapser 三种请求合并技术,并通过其具体实现对比各自适用的场景。

  • 如何解决--在渲染函数之外调用插槽的问题

    如果你是用Vue来开发项目的,那么,你曾经有可能访问 slot.default() 遇到如下问题:复制Slot"default"invokedoutsideoftherenderfunction:thiswillnottrackdependenciesusedintheslot.

  • 一文读懂 CSS 单位

    大家好,我是CUGGZ。说起CSS单位,我们最常用的可能就是像素单位(px),它是一个绝对单位,也就是说一个10px的文字,放在哪里都是一样大的。单位可以影响颜色、距离、尺寸等一系列的属性。CSS中单位的形式有很多种,下面就来学习一下CSS中单位!1、相对单位相对单位就是相对于另一个长度的长度。CS

  • 如何使用Packj检测恶意或高风险的开源软件包

    关于PackjPackj是一款功能强大的代码安全检测工具,该工具本质上是一个命令行接口工具套件,可以帮助广大研究人员检测软件代码包中潜在的恶意或高风险代码,旨在缓解软件供应链攻击。该工具支持识别当前热门开源软件管理工具中提供的软件代码包,比如说NPM、RubyGems和PyPI等。在该工具的帮助下,

  • 看完这篇异地多活的改造,我决定和架构师battle一下

    一、简述异地多活的概念以及为什么要做异地多活这里就不进行概述了。概念性的很多,像什么同城双活、两地三中心、三地五中心等等概念。阅读本篇文章之前,我们先明确一下背景,这样大家后续在看的时候就不会产生困惑。​​​1、机房划分得物多活改造一期目前有两个机房,分别是机房A和机房B。文章中大部分图中都会有标识

推荐阅读