• 客服发送一条消息背后的技术和思考

    一、引言在企业客服场景中,客服发送一条消息的背后,需要考虑网络通信、前端展示、后端存储以及安全性等多个方面的技术支持,单从前端层面来说,就需要考虑到消息的显示、状态更新、稳定传输以及极限操作消息不卡顿等场景,随
    发布时间:2023-10-17 阅读:398
  • 从0手写一个多线程日志包

    Part 01 引言可能大家会想,现在各种编程语言里面都有着各种各样的日志处理函数,比如Java里面不仅仅可以通过System.out.print()方法打印日志,还有log4j等更为成熟的专业日志包可以进行调用;不仅仅Java,PHP、Golang、Pytho
    发布时间:2023-10-17 阅读:416
  • 8000字+22张图探秘SpringCloud配置中心的核心原理

    大家好,我是三友~~这篇文章来扒一扒SpringCloud配置中心的核心原理。不知你是否跟我一样,在刚开始使用SpringCloud配置中心的时候也有很多的疑惑:SpringCloud是什么时候去拉取配置中心的?配置中心客户端的配置信息为什么
    发布时间:2023-10-17 阅读:842
  • 掌握这五种多线程方法,提高Java代码效率

    如果您的应用程序与那些能够同时处理多个任务的应用程序相比表现不佳,很可能是因为它是单线程的。解决这个问题的方法之一是采用多线程技术。以下是一些可以考虑的方法:线程(Thread)并行流(Parallel Streams)ExecutorServic
    发布时间:2023-10-17 阅读:357
  • 实战!用 Arthas 定位 Spring Boot 接口的超时问题,让应用起飞

    一、背景公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,起着一个承上启下的作用。最近在优化接口的响应时间,优化了代码之后,但是时间还是达不到要求;有一个诡异的100ms左右
    发布时间:2023-10-17 阅读:346
  • 精通Python Pandas数据索引:高级技巧指南

    数据索引是数据处理的关键步骤,而Python Pandas为你提供了一系列强大的工具来进行高级数据索引操作。本教程将引领你深入探索Pandas的高级数据索引技巧,帮助你在数据处理的旅程中游刃有余。数据索引的艺术:开启高级索引
    发布时间:2023-10-17 阅读:363
  • 不可不知的FPGA设计妙招,使用Makerchip进行在线虚拟开发(附案例)

    1 关于虚拟FPGA实验室可编程门阵列(FPGA)是一种用户可以编程的硬件电路,用于执行逻辑操作。与特定应用集成电路(ASIC)或处理器相比,FPGA具有多个优点。FPGA具备高能效、灵活的重编程性、支持并行处理以及较低的延迟,因此在许
    发布时间:2023-10-17 阅读:383
  • Vue 中可重用组件的 3 个主要问题

    当我们谈论或讨论在 Vue 中创建用户界面组件时,经常会提到可重用性。没错,Vue 的关键原则之一就是其基于组件的架构,这促进了可重用性和模块化。但这到底意味着什么呢?比方说,你创建了一个可重复使用的组件:你或你的同事真
    发布时间:2023-10-17 阅读:343
  • Python的变量和数据类型

    Python编程中,变量是一个非常重要的概念,本文将带你深入了解什么是变量,如何定义和赋值变量,以及变量在编程中的关键作用。变量是计算机程序中用于存储和管理数据的标识符。它们允许将值存储在内存中,并根据需要进行访问和
    发布时间:2023-10-17 阅读:348
  • 一文彻底掌握MQ消息积压全部解决方案

    消息队列(MQ)消息积压是指消息在队列中累积积压,无法及时处理和消费的情况。这可能导致系统性能下降、延迟增加以及资源消耗过高。下面是一些解决MQ消息积压问题的方法:1、增加消费端数量:通过增加消费者的数量来提高消息
    发布时间:2023-10-17 阅读:315
  • 在 Kubernetes 环境中实现 gRPC 负载均衡

    前言前段时间写过一篇 gRPC 的入门文章,在最后还留了一个坑没有填:图片也就是 gRPC 的负载均衡问题,因为当时的业务请求量不算大,再加上公司没有对 Istio 这类服务网格比较熟悉的大牛,所以我们也就一直拖着没有解决,依然只
    发布时间:2023-10-17 阅读:370
  • C++中的外部链接性和内部链接性:探究其区别与应用

    在C++编程中,链接性是一个重要的概念,它决定了变量和函数在程序中的可见性和访问性。本文将着重讨论C++中的外部链接性和内部链接性,并探究它们之间的区别和应用场景。我们将通过代码示例和详细解释,帮助读者更好地理解这
    发布时间:2023-10-17 阅读:374
  • 如何设计 API?看这一篇就够了

    在前后端分离的设计中,不管使用什么语言,后端都需要提供 WebAPI 给前端使用。如果是一个平台级的产品,还有可能需要将平台的公共 API 提供给第三方系统使用,这些都要考虑到 API 的设计。本文聊下 API 设计可能遇到的问题
    发布时间:2023-10-17 阅读:372
  • Jenkins,再见!

    Jenkins 是一个广泛用于持续集成和持续交付(CI/CD)的开源工具,可以运行在多个操作系统上,插件生态系统非常丰富,有大量的文档、教程和社区资源。我们不得不肯定Jenkins的优点。但为什么对它说再见呢,相信使用过Jenkins的人
    发布时间:2023-10-17 阅读:350
  • Java模块化开发:提高代码的可维护性与可测试性

    Java模块化是指将大型的软件系统划分为不同的模块,每个模块具有独立的功能和责任。模块化开发可以提高代码的可维护性和可测试性,使得软件开发更加灵活、高效和可靠。模块化是指将软件系统划分为若干功能相对独立、高内
    发布时间:2023-10-17 阅读:685
  • Java反射机制:动态加载类与方法的调用

    Java反射机制是指在运行时动态地获取类的信息并操作类的成员,包括字段、方法和构造函数等。通过反射机制,我们可以在编译时无法获取或者不知道具体类的情况下,通过类的名称来获取类的信息,并且可以调用类的方法、访问类的
    发布时间:2023-10-17 阅读:335
  • TimesNet:时间序列预测的最新模型

    2020年发布的N-BEATS、2022年发布的N-HiTS和2023年3月发布的PatchTST开始。N-BEATS和N-HiTS依赖于多层感知器架构,而PatchTST利用了Transformer架构。2023年4月发表了一个新的模型,它在时间序列分析的多个任务中实现了
    发布时间:2023-10-16 阅读:407
  • 超简单,在IntelliJ IDEA中使用JUnit和Mockito进行单元测试

    1 引言单元测试是软件开发的重要组成部分,用于确保代码中的单个单元(如函数和方法)按预期工作。本文分享如何在IntelliJ IDEA中使用测试框架JUnit和Mockito进行单元测试。JUnit是Java应用程序中广泛使用的测试框架,它提供
    发布时间:2023-10-16 阅读:329
  • 每个开发人员都想使用的编程语言

    作者丨Oscar Leo编译丨诺亚在任何时候,一些编程语言都会把大量的开发人员变成热情的布道者,试图说服世界其他地方的人相信它的伟大。当热起来的时候,这种语言可能会成为行业标准,但其他时候,这种受欢迎程度就会消失。在这
    发布时间:2023-10-16 阅读:335
  • 每个后端都应该了解的OpenResty入门以及网关安全实战

    简介在官网上对 OpenResty 是这样介绍的(http://openresty.org):“OpenResty 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并
    发布时间:2023-10-16 阅读:364
  • 微服务部署—HAProxy+Keepalived高可用负载均衡集群配置

    HAProxy是一种免费、快速、可靠的反向代理,为基于TCP和HTTP的应用程序提供高可用性、负载平衡和代理,它非常适合应用在高并发大流量的网站上。这些年来,HAProxy已成为事实上的标准开源负载均衡,目前HAProxy已与大多数主流
    发布时间:2023-10-16 阅读:333
  • Scala语言入门:初学者的基础语法指南

    在计算机编程的世界里,Scala是一个不可或缺的语言。作为一种在Java虚拟机(JVM)上运行的静态类型编程语言,Scala结合了面向对象和函数式编程的特性,使它既有强大的表达力又具备优秀的型态控制。对于初学者来说,理解Scala的基
    发布时间:2023-10-16 阅读:361
  • Java中,对象一定在堆中分配吗?

    哈喽,大家好,我是了不起。在我们的日常编程实践中,我们经常会遇到各种类型的对象,比如字符串、列表、自定义类等等。这些对象在内存中是如何存储的呢?你可能会毫不犹豫地回答:“在堆中!”如果你这样回答了,那你大部分情况下是
    发布时间:2023-10-16 阅读:346
  • 九个应该掌握的Spring Boot功能(下)

    接上文《九个应该掌握的Spring Boot功能(上)》6. 如何在Spring Boot应用程序中实现日志记录日志记录对于任何应用程序都是重要的,因为它有助于跟踪错误和监视系统活动。在Spring Boot中,可以使用Logback或Log4j库实现日志
    发布时间:2023-10-16 阅读:363
  • 掌握这五个要点,利用IntelliJ IDEA进行前端开发

    引言在这个数字化的时代,网络开发工具层出不穷,各自都宣称可以让开发过程更加流畅和高效。在这个竞争激烈的领域中,有一个工具引人注目,那就是IntelliJ IDEA,一个由JetBrains开发的强大和全面的IDE(集成开发环境)。IntelliJ
    发布时间:2023-10-16 阅读:346
Top