• 面试官:Nacos有几种负载均衡策略?

    Nacos 作为目前主流的微服务中间件,包含了两个顶级的微服务功能:配置中心和注册中心。1、配置中心扫盲配置中心是一种集中化管理配置的服务,通俗易懂的说就是将本地配置文件“云端化”。 这样做的好处有以下几个:集中管
    发布时间:2023-10-31 阅读:376
  • 使用Python类型提示,保持代码整洁,提高可读性

    1、简介虽然Python具有高可读性和简洁性的特点,但随着项目变得越来越大、越来越复杂,代码的维护可能变得困难。Python最近引入的类型提示功能可以解决这些问题。类型提示是一种为Python添加可选静态类型的方式。类型提
    发布时间:2023-10-31 阅读:400
  • 一文搞定专属码的设计与开发

    01大家熟悉的二维码1.1 什么是二维码二维码,起源于汽车制造业,是一种方形的矩阵型条形码。它以黑白像素点的不同排列方式来存储信息。与传统的一维条码相比,二维码可以存储更多的信息,并且占用的空间更小。由于其高效、经
    发布时间:2023-10-31 阅读:406
  • REST API设计模式和反模式

    RESTful API已经成为构建现代网络应用的事实标准。它们允许一个灵活和可扩展的架构,可以很容易地被广泛的客户端所消费。然而,设计一个既健壮又可维护的REST API是很有挑战性的,特别是对于刚入行的开发者。在这篇文章中,
    发布时间:2023-10-31 阅读:407
  • ESlint 终于把这个大麻烦解决了!

    ESLint 将在 11 月 3 日发布的 v8.53.0 版本中弃用代码风格规则,也就是那些强制执行关于空格、分号、字符串格式等的代码约定的规则。这样,同时使用 ESlint 和 Prettier 时就不会出现冲突问题了!ESlint 是一个代码检测工
    发布时间:2023-10-31 阅读:371
  • Go的异步编程:使用Futures与Promises

    开场白大家好!我是[lincyang]。今天我们将探讨Go语言中的异步编程,特别是如何使用Futures与Promises。引言在现代软件开发中,异步编程是一种常见的编程范式,用于提高程序的性能和响应速度。Go语言提供了多种异步编程的方
    发布时间:2023-10-31 阅读:398
  • Rust编程基础之变量与可变性

    1.Rust变量在Rust语言中, 变量默认是不可改变的(immutable), 这是Rust提供给我们的众多优势之一, 让我们可以充分利用Rust提供的安全性和简单并发性来编写代码。当变量不可变时, 一旦值被绑定在一个名称上, 就不能改
    发布时间:2023-10-31 阅读:398
  • 通过实例理解Web应用用户密码存储方案

    在上一篇文章《通过实例理解Go Web身份认证的几种方式》[1]中,我们了解了Web应用的多种身份验证方式。但无论哪种方式,用户初次访问Web应用的注册流程和登录流程是不可避免的,而基于用户名密码的注册流程依旧是当今主流
    发布时间:2023-10-31 阅读:392
  • 通过实例理解Web应用用户密码存储方案

    在上一篇文章《通过实例理解Go Web身份认证的几种方式》[1]中,我们了解了Web应用的多种身份验证方式。但无论哪种方式,用户初次访问Web应用的注册流程和登录流程是不可避免的,而基于用户名密码的注册流程依旧是当今主流
    发布时间:2023-10-31 阅读:393
  • Eslint团队终于妥协了...

    大家好,我卡颂。配置过代码格式化的同学一定纠结过如下问题:Eslint和Prettier都能格式化代码风格,是单用Eslint,还是两个一起用呢?从今以后,你再也不用纠结这个问题,因为Eslint团队已经妥协了 —— 根据官方博客[1]所说,从v8.
    发布时间:2023-10-31 阅读:427
  • Eslint团队终于妥协了...

    大家好,我卡颂。配置过代码格式化的同学一定纠结过如下问题:Eslint和Prettier都能格式化代码风格,是单用Eslint,还是两个一起用呢?从今以后,你再也不用纠结这个问题,因为Eslint团队已经妥协了 —— 根据官方博客[1]所说,从v8.
    发布时间:2023-10-31 阅读:422
  • Quarkus vs. Spring Boot:Java开发的革命与传统之争

    Java开发者们,如果你还在盯着SpringBoot那么现在是时候了解一下Quarkus - Supersonic Subatomic Java了。Quarkus是一场Java开发的革命,它正以惊人的速度改变着Java开发的规则。本文将带你深入了解Quarkus,与传统的Sprin
    发布时间:2023-10-31 阅读:369
  • Quarkus vs. Spring Boot:Java开发的革命与传统之争

    Java开发者们,如果你还在盯着SpringBoot那么现在是时候了解一下Quarkus - Supersonic Subatomic Java了。Quarkus是一场Java开发的革命,它正以惊人的速度改变着Java开发的规则。本文将带你深入了解Quarkus,与传统的Sprin
    发布时间:2023-10-31 阅读:394
  • 使用Java实现每分钟限流100个请求的功能

    背景当系统面临高并发的请求时,如果没有合适的限流机制,可能会导致系统资源被耗尽,响应时间变长,甚至可能导致系统崩溃。限流机制可以控制系统的请求量,防止系统被过多的请求压垮。流机制是为了保护系统资源、应对高并发请
    发布时间:2023-10-31 阅读:354
  • 使用Java实现每分钟限流100个请求的功能

    背景当系统面临高并发的请求时,如果没有合适的限流机制,可能会导致系统资源被耗尽,响应时间变长,甚至可能导致系统崩溃。限流机制可以控制系统的请求量,防止系统被过多的请求压垮。流机制是为了保护系统资源、应对高并发请
    发布时间:2023-10-31 阅读:391
  • 多数据源管理:掌握@DS注解的威力

    大家在日常后端开发过程,不可避免的会接触到需要用到配置多个数据源的场景,在这里,小编介绍一种简单方便的,只需要简单的配置和一个@DS注解就能实现动态数据源的方式,这种动态数据源底层原理是基于Mybatis-plus来实现的。1
    发布时间:2023-10-31 阅读:356
  • 多数据源管理:掌握@DS注解的威力

    大家在日常后端开发过程,不可避免的会接触到需要用到配置多个数据源的场景,在这里,小编介绍一种简单方便的,只需要简单的配置和一个@DS注解就能实现动态数据源的方式,这种动态数据源底层原理是基于Mybatis-plus来实现的。1
    发布时间:2023-10-31 阅读:386
  • Mybatis-Plus很好,但是我被它坑了!

    作者今天在开发一个后台发送消息的功能时,由于需要给多个用户发送消息,于是使用了 mybatis plus 提供的 saveBatch() 方法,在测试环境测试通过上预发布后,测试反应发送消息接口很慢得等 5、6 秒,于是我就登录线上环境查看
    发布时间:2023-10-31 阅读:319
  • Mybatis-Plus很好,但是我被它坑了!

    作者今天在开发一个后台发送消息的功能时,由于需要给多个用户发送消息,于是使用了 mybatis plus 提供的 saveBatch() 方法,在测试环境测试通过上预发布后,测试反应发送消息接口很慢得等 5、6 秒,于是我就登录线上环境查看
    发布时间:2023-10-31 阅读:379
  • 开源推荐! 一款开箱即用的电子签名组

    hello, 大家好, 我是徐夕, 今天又到了分享时间. 今天和大家分享一下我最近开源的轻量级电子签名组件——react-sign2。我们可以使用它轻松的实现电子签名, 比如说常用的合同签字, 文稿签名, 艺术签名等, 并支持一键将
    发布时间:2023-10-31 阅读:322
  • 开源推荐! 一款开箱即用的电子签名组

    hello, 大家好, 我是徐夕, 今天又到了分享时间. 今天和大家分享一下我最近开源的轻量级电子签名组件——react-sign2。我们可以使用它轻松的实现电子签名, 比如说常用的合同签字, 文稿签名, 艺术签名等, 并支持一键将
    发布时间:2023-10-31 阅读:367
  • Python控制流程:条件、循环和异常处理

    Python是一门强大的编程语言,具备丰富的控制流程工具,使得开发者能够更灵活地控制程序的执行流程。掌握Python的控制流程对于编写高效、功能强大的程序至关重要。1、条件语句:控制程序分支条件语句是编程中的基本构建块
    发布时间:2023-10-31 阅读:329
  • Python控制流程:条件、循环和异常处理

    Python是一门强大的编程语言,具备丰富的控制流程工具,使得开发者能够更灵活地控制程序的执行流程。掌握Python的控制流程对于编写高效、功能强大的程序至关重要。1、条件语句:控制程序分支条件语句是编程中的基本构建块
    发布时间:2023-10-31 阅读:391
  • Go语言生成二维码实用指南

    概述二维码(QR Code)是一种二维条码,它可以存储大量的信息,通常用于快速识别和传递数据。在 Go 语言中,可以使用各种库来生成二维码,实现图片到数据的转换。本文将介绍 Go 语言中生成二维码的方法,让开发者轻松应对需要生成
    发布时间:2023-10-31 阅读:345
  • Go语言生成二维码实用指南

    概述二维码(QR Code)是一种二维条码,它可以存储大量的信息,通常用于快速识别和传递数据。在 Go 语言中,可以使用各种库来生成二维码,实现图片到数据的转换。本文将介绍 Go 语言中生成二维码的方法,让开发者轻松应对需要生成
    发布时间:2023-10-31 阅读:340
Top