• List.of() 与 Arrays.asList该如何选择?

    介绍:Java 提供了几种方便的方法来创建列表,包括 List.of() 和 Arrays.asList()。虽然这两种方法都可以让您轻松创建列表,但它们存在一些关键差异。在本文中,我们将探讨 Java 中 List.of() 和 Arrays.asList() 之间的差异
    发布时间:2023-11-07 阅读:153
  • 使用漏桶算法实现一秒钟50个限流

    背景漏桶算法(Leaky Bucket Algorithm)是一种常用的限流算法,用于控制数据流的速率。它的原理类似于一个漏桶,数据流以固定的速率流出,如果流入的速率超过了漏桶的容量,多余的数据将被丢弃或延迟处理。漏桶算法的核心思想是
    发布时间:2023-11-07 阅读:153
  • API接口参数验证的必备神器,让你的代码更高效!

    环境:Springboot2.6.121. 简介Spring Validation是一种轻量级的数据验证框架,主要用于对Java对象进行校验。它为数据验证提供了统一的接口和基本的校验功能,解决了数据校验这一常见问题,让开发人员能够方便地对数据进行验
    发布时间:2023-11-07 阅读:144
  • 了不起的Base64

    前言在我们项目开发中,Base64想必大家都不会很陌生,Base64是将「二进制数据」转换为文本的一种优雅方式,使存储和传输变得容易。但是,作为一个合格的程序员,我们应该有一种打破砂锅问到底的求助欲望。所以,今天我们来讲讲在
    发布时间:2023-11-07 阅读:156
  • 这五道JavaScript题,90%的开发者都做不出来

    TOP-5. 默认函数参数 & 函数长度属性。 18%的正确答案。function foo(a, b = 10, c) { console.log(foo.length);} foo(1, 2, 3);答案:1关键点是,函数的 length 属性应该提供关于函数的 arity 的信息,它是作为她正式定义
    发布时间:2023-11-07 阅读:170
  • 这五道JavaScript题,90%的开发者都做不出来

    让我们看看TOP-5最困难的JS挑战并分析它们。剧透:只有8%的回答者正确地解决了TOP-1测验TOP-5. 默认函数参数 & 函数长度属性。 18%的正确答案。function foo(a, b = 10, c) { console.log(foo.length);} foo(1, 2, 3);
    发布时间:2023-11-07 阅读:154
  • Go 透明文件夹的特性,有没有必要加?

    大家好,我是煎鱼。在 Go 语言中,我们一般会用模块(Module)和包(Package)来组织我们的项目、库的目录和代码结构。这也是官方所推荐的。今天给大家分享一个面向包这块的新提案,看看是否合适加进 Go 特性中?看看社区里不同人的
    发布时间:2023-11-07 阅读:165
  • 想快速进入人工智能领域的Java程序员?你准备好了吗?

    引言今天我们来探讨一下作为Java程序员,如何迅速融入人工智能的领域。,当前有一些流行的LLMs选择,例如ChatGPT、科大讯飞的星火、通义千问和文心一言等。如果你还没有尝试过这些工具,那么现在也不失为一个很好的机会,赶快
    发布时间:2023-11-07 阅读:161
  • 借助Python库CuPy,发掘GPU的威力

    译者 | 布加迪审校 | 重楼CuPy简介CuPy是一个Python库,与NumPy和SciPy数组兼容,为GPU加速计算而设计。通过将NumPy换成CuPy语法,您可以在英伟达CUDA或AMD ROCm平台上运行代码。这让您可以使用GPU加速执行与数组相关的任
    发布时间:2023-11-07 阅读:150
  • Golang 中的 Bytes 包详解之Bytes.Buffer

    Golang 中的 bytes 包是其中一个 IO 操作标准库,实现了对字节切片([]byte)的操作,提供了类似于 strings 包的功能。本文先讲解一下 bytes 包中的结构体 bytes.Buffer。bytes.Bufferbytes.Buffer 实现了 io.Writer、io.Rea
    发布时间:2023-11-07 阅读:169
  • Shardingjdbc启动优化,你学会了吗?

    一.Sharding-JDBC 启动优化问题分析最近在本地调试的时候发现,项目本地启动比较慢,对启动日志进行分析,Sharding-JDBC 在加载元数据的过程中中耗时 116 秒 ,占用了项目启动时间的一半。[org.apache.shardingsphere.core.l
    发布时间:2023-11-07 阅读:162
  • 开发微服务的九个最佳实践

    大家好,我是不才陈某~微服务架构是一种演进的模式,从根本上改变了服务器端代码的开发和管理方式。这种架构模式涉及将应用程序设计和开发为松散耦合服务的集合,这些服务通过定义良好的轻量级 API 进行交互以满足业务需求
    发布时间:2023-11-06 阅读:211
  • 聊聊Golang饱受争议的Error

    一、error是什么?在C中,返回错误通过errno.h中的错误代码来表示,比如0代表No error,也就是没有错误;2代表No such file or directory,也就是找不到指定路径的文件或文件夹;5代表Input/Output error,表示输入或输出出现了错误.
    发布时间:2023-11-06 阅读:177
  • 快速了解CSS 相对颜色

    在正式开始介绍之前,可以先想一个问题:如何动态去改变一个颜色的透明度?比如一个颜色:root{ color: red}如何将它变成透明度为 50% 的红色呢?现在 Chrome 119 中,令人无比期待的 CSS 相对颜色终于正式支持了!有了它,可以很
    发布时间:2023-11-06 阅读:224
  • 优雅处理Java字符串:提升编程效率的技巧与实践

    在Java编程中,字符串是一种常见的数据类型,广泛应用于文本处理、数据解析、算法实现等方面。优雅地处理字符串可以提升代码的可读性、简洁性和性能,从而提高编程效率。下面将分享一些优雅处理Java字符串的技巧和实践,帮助
    发布时间:2023-11-06 阅读:203
  • 携程后台低代码平台的探究与实践

    作者简介ck,携程后端开发专家,关注技术架构、高并发、性能调优等领域;Geralt,携程前端开发专家,关注前端框架及性能优化;Kaoru,携程资深前端开发工程师,关注前端性能及开发工具;概述PGClowcode平台是携程市场内容PGC团队搭建的
    发布时间:2023-11-06 阅读:236
  • .Net8顶级性能优化:类型转换

    1.前言.Net8通过各种骚操,把性能提升到了前所未有的高度。超越以往任何版本,也涵盖了后续版本,比如.NET9或许可能没有如此大的性能优化了。本篇来看下它其中的一个优化:类型转换的优化效果。2.示例通过类型检查的优化,优
    发布时间:2023-11-06 阅读:215
  • Go 与数据可视化:使用 Gonum 和 Plot 库探索数据之美

    大家好,我是「lincyang」。今天跟大家探讨一下Go的数据可视化。工欲善其事,必先利其器。随着大数据时代的到来,数据可视化成为了数据分析过程中不可或缺的一环。将数据以图表的形式展示,能够更直观地反映数据背后的规律和
    发布时间:2023-11-06 阅读:184
  • 答读者问:BeanFactoryPostProcessor 似乎失效了?

    有小伙伴在学习 Spring 源码视频的时候,看了松哥讲的 BeanFactoryPostProcessor 的用法之后,提出了这样一个问题:图片图片我来跟大家补充一下这个问题的上下文:我讲了 BeanFactoryPostProcessor,分析了其原理,也讲了具体的
    发布时间:2023-11-06 阅读:157
  • 关于 Vue 样式的七个你(可能)不知道的技巧

    单文件组件由三个不同的实体组成:模板、脚本和样式。所有这些都很重要,但后者往往被忽视,尽管它可能会变得复杂,并经常导致挫折和错误。更好地理解可以改进代码审查并减少调试时间。这里有 7 个小贴士可以帮助你:1.样式作
    发布时间:2023-11-06 阅读:172
  • 使用C++实现数独求解器:解密数独的算法之美

    数独是一种经典的逻辑推理游戏,通过填充9x9方格中的数字,使得每一行、每一列和每一个3x3的小方格内都包含了1到9的数字,且不重复。本文将介绍如何使用C++编写一个数独求解器,通过算法实现自动解决数独难题的功能。一、问
    发布时间:2023-11-06 阅读:161
  • 使用Gorm进行高级查询

    深入探讨GORM的高级查询功能,轻松实现Go中的数据检索高效的数据检索是每个应用程序性能的核心。GORM,强大的Go对象关系映射库,不仅扩展到基本的CRUD操作,还提供了高级的查询功能。本文是您掌握使用GORM进行高级查询的综合
    发布时间:2023-11-06 阅读:173
  • 使用工厂类实现阿里云、腾讯云及华为云发送短信功能

    在Spring Boot中,可以使用工厂类来实现阿里云、腾讯云和华为云的短信发送功能。首先,需要创建一个接口,定义发送短信的通用方法,然后为每个云服务提供具体的实现,最后创建一个工厂类来根据配置选择正确的实现。以下是一个
    发布时间:2023-11-06 阅读:183
  • Gorm 中的迁移指南

    探索使用 GORM 在 Go 中进行数据库迁移和模式更改的世界在应用程序开发的不断变化的景观中,数据库模式更改是不可避免的。GORM,强大的 Go 对象关系映射库,通过迁移提供了一种无缝的解决方案来管理这些变化。本文将作为您
    发布时间:2023-11-06 阅读:168
  • 为什么不推荐使用Python原生日志库?

    包括我在内的大多数人,当编写小型脚本时,习惯使用print来debug,肥肠方便,这没问题,但随着代码不断完善,日志功能一定是不可或缺的,极大程度方便问题溯源以及甩锅,也是每个工程师必备技能。Python自带的logging我个人不推介使
    发布时间:2023-11-06 阅读:163
Top