• Java判断Integer相等-应该这样用

    先看下这段代码,然后猜下结果:Integer i1 = 50;Integer i2 = 50;Integer i3 = 128;Integer i4 = 128;System.out.println(i1 == i2);System.out.println(i3 == i4);针对以上结果,估计不少Java小伙伴会算错!如果在项目中使
    发布时间:2023-09-22 阅读:205
  • 为什么建议用const,enum,inline 替换 #define?

    在C++编程中,预处理器#define经常被用来定义常量和宏。然而,#define有一些潜在的问题,可能导致难以排查的错误。这就是为什么我们更推荐使用const,enum,inline来替代它。在这篇文章中,我们会详细解析这些替代方法的优势,并通
    发布时间:2023-09-22 阅读:172
  • ThreadLocal内存溢出演示和原因分析!

    前言ThreadLocal 翻译成中文是线程本地变量的意思,也就是说它是线程中的私有变量,每个线程只能操作自己的私有变量,所以不会造成线程不安全的问题。所谓的线程不安全是指,多个线程在同一时刻对同一个全局变量做写操作时(读
    发布时间:2023-09-22 阅读:180
  • Python 作为 AI 和 ML 开发语言的优势

    文章来源 | https://dzone.com/articles/advantages-of-python-as-an-ai-and-ml-development-l作者 | rida chouhab人工智能和机器学习在IT行业的技术和应用方面在今年以来逐渐变得热门起来。尽管对其发展的安全性仍
    发布时间:2023-09-22 阅读:196
  • 十个必知必会的Kubernetes快捷方式

    Kubernetes,也称为K8s,是一款开源的容器编排平台,可自动化应用程序的部署、扩展和管理。虽然K8s提供了广泛的功能,但对于新手来说,Kubernetes仍会显得比较复杂。本文旨在通过分享您应该知道的前10个快捷方式来简化Kubernet
    发布时间:2023-09-21 阅读:209
  • 一文读懂分布式追踪的历史发展点滴

    Hello folks,我是 Luga,今天我们来聊一下可观测生态领域相关的技术 - Distributed Tracing(分布式追踪)。什么是 “Distributed Tracing - 分布式追踪” ?Distributed Tracing(分布式追踪)是一种用于监测和分析分布式
    发布时间:2023-09-21 阅读:208
  • 聊一聊Twitter的雪花算法

    什么是Twitter的雪花算法方法?这是一种在分布式系统中生成唯一ID的解决方案。Twitter在推文、私信、列表等方面使用这种方法。(1) ID是唯一且可排序的(2) ID包含时间信息(按日期排序)(3) ID适用于64位无符号整数(4)
    发布时间:2023-09-21 阅读:204
  • C++函数式编程:提高代码表达力和可维护性

    函数式编程是一种强调函数的输入和输出的编程范式。在C++中,函数的设计对于代码的可读性和可维护性至关重要。本文将探讨如何通过使函数功能化来改善C++代码的表达力和可维护性。全局变量的问题全局变量常常会导致代码
    发布时间:2023-09-21 阅读:218
  • 一篇聊聊Mybatis插件开发

    Mybatis的插件,主要用于在执行sql前后,对sql进行封装加工,或者在sql执行后,对数据进行加工处理。常用于一些公共数据操作处理,例如:分页插件,在执行sql查询前增加分页参数多租户系统中,增加租户ID参数。增加更新时间、创建时
    发布时间:2023-09-21 阅读:213
  • 一起聊聊GraalVM for JDK 21

    JDK 21 已经于 2023 年 9 月 19 日正式发布。本文总结了 JDK 21 发布的新特性。发布版本说明根据发布的规划,这次发布的 JDK 21 将是一个长期支持版(LTS 版)。LTS 版每 2 年发布一个,上一次长期支持版是 21 年 9 月发布的
    发布时间:2023-09-21 阅读:761
  • 用.NET X64 Native AOT编写的操作系统

    1.前言很多人想学习下.Net前沿技术和核心技术,这里推荐一个适合大家学习的案例,用.NET X64 Native AOT编写一个操作系统。2.概述MOOS(To Make My Own Operating System Project)是一个采用.NET x64 Native AOT技术编写的
    发布时间:2023-09-21 阅读:186
  • 什么是 Merge Queue,为什么要使用它?

    译者 | 刘汪洋审校 | 重楼概括:这篇文章介绍了 Merge Queue 这一新的代码合并方式,它可以让开发者不用担心代码冲突和等待时间,而是把合并的任务交给一个自动化的队列来处理。文章还介绍了一个实现了 Merge Queue 的工具
    发布时间:2023-09-21 阅读:203
  • 三分钟白话RocketMQ系列—— 如何保证消息顺序性

    关键字摘要全局有序局部有序局部有序能一直有序吗顺序消息的限制Q1:什么是全局有序?如何实现全局有序?适用于性能要求不高,所有的消息严格按照先进先出(FIFO)的原则来发布和消费的场景。例如,在证券处理中,以人民币兑换美元为
    发布时间:2023-09-21 阅读:181
  • 实用!Python数据去重与唯一值提取:高效整理数据

    数据去重和提取唯一值是数据清理和分析过程中常见的任务之一。Python提供了多种方法来实现这些操作,具有高效性和灵活性。下面将介绍几种实用的方法。1、使用set()函数去重:set是Python内置的数据结构,它只存储不重复的
    发布时间:2023-09-21 阅读:428
  • 编写不可思议的自动化脚本:让编程为你完成重复性工作

    当涉及到处理重复性工作时,编写自动化脚本可以大大提高效率。下面将为你展示一个不可思议的自动化脚本,它可以帮助你处理一些常见的重复性任务。这个自动化脚本的目标是批量处理文件夹中的图片文件。它会遍历指定的文件
    发布时间:2023-09-21 阅读:179
  • OpenAI一夜颠覆AI绘画!DALL·E 3+ChatGPT强强联合,画面直接细节爆炸

    起猛了,OpenAI竟然把AI绘画和ChatGPT合 并 了!这不,最新发布的DALL·E 3,直接给AIGC带来了两大震撼——提示词门槛极大降低理解语意的细微差异的细节描述,准确到令人发指图片没错,新版DALL·E 3,不仅省去了提示词工程,还顺带
    发布时间:2023-09-21 阅读:181
  • JavaScript 终于原生支持数组分组了!

    以前的数组分组假设有一个由表示人员的对象组成的数组,需要按照年龄进行分组。可以使用forEach循环来实现,代码如下:const people = [ { name: "Alice", age: 28 }, { name: "Bob", age: 30 }, { name: "Eve", age: 2
    发布时间:2023-09-21 阅读:197
  • 前后端分离项目必备——自动生成API文档神器Swagger

    Swagger的故事随着Web服务的发展,RESTful风格的API越来越受到开发者的青睐,因为它简单且符合Web的本质。Spring框架也不落人后,提供了一个名为Spring MVC的模块,用于支持RESTful API的开发。Spring MVC是一个基于注解的We
    发布时间:2023-09-21 阅读:189
  • 深入浅出:分布式、CAP 和 BASE 理论

    1. 引言大家好,我是小❤,一个漂泊江湖多年的 985 非科班程序员,曾混迹于国企、互联网大厂和创业公司的后台开发攻城狮。在计算机科学领域,分布式系统是一门极具挑战性的研究方向,也是互联网应用中必不可少的优化实践,而 CAP
    发布时间:2023-09-21 阅读:174
  • 这种方法可以解决开发中的重复“造轮子”

    一、前言开发中,一直听到有人讨论是否需要重复造轮子,我觉得有能力的人,轮子得造。但是往往开发周期短,用轮子所节省的时间去更好的理解业务,应用到业务中,也能清晰发现轮子的利弊,一定意义上解放了双手。这是我开发中常用的
    发布时间:2023-09-21 阅读:204
  • Java 21正式发布,15大特性一览

    Java 开发工具包(JDK) 21 是 Oracle 标准 Java 实现的最新长期支持 (LTS) 版本,现已推出生产版本。比较实用的我看就5个,字符串模板、有序集合、记录模式、switch的模式匹配、虚拟线程,其他一般也用不大到。1. JEP 430:字
    发布时间:2023-09-21 阅读:194
  • 用 Rust 编码?这是 JetBrains 的新 IDE

    在最近宣布基于 IntelliJ 的 IDE 将支持 Wayland 显示服务器 协议之后,JetBrains 推出了面向 Rust 开发人员的新 IDE。它被称为 “RustRover”,目的成为一个功能丰富的独立 Rust IDE,并将接收定期更新、快速支持和“开箱
    发布时间:2023-09-21 阅读:205
  • 介绍五个非常实用的IDEA使用技巧

    日常开发中,相信广大 Java 开发者都使用过 IntelliJ IDEA 作为开发工具,IntelliJ IDEA 是一款优秀的 Java 集成开发环境,它提供了许多强大的功能和快捷键,可以帮助开发者提高编码效率和质量。除了一些常见的技巧,如自动导
    发布时间:2023-09-21 阅读:211
  • 30道针对TypeScript面试的必须掌握的面试题

    在当今的 Web 开发世界中,TypeScript 作为一种强大的工具为自己赢得了一席之地,它弥补了 JavaScript 的灵活性和静态类型语言的鲁棒性之间的差距(至少在 JavaScript 实现自己的类型之前)。随着技术格局的不断发展,对 TypeS
    发布时间:2023-09-21 阅读:205
  • CSS实现十个功能强大的一行布局技巧

    现代 CSS 布局允许开发人员只需敲击几下键盘即可编写有意义且强大的样式规则。今天的内容主要是想和大家分享 10 个功能强大的 CSS 布局,它们做了一些非凡的工作。01. Super center: place-items: center对于我们的第
    发布时间:2023-09-21 阅读:204
Top