Java 21的StringBuilder和StringBuffer新增了一个repeat方法

技术分享 技术分享 3年前 (2023-09-23) 999+ 0

发现Java 21的StringBuilder和StringBuffer中多了repeat方法: /** * @throws IllegalArgumentException {@inheritDoc} ...

记一次 .NET 某仪器测量系统 CPU爆高分析

技术分享 技术分享 3年前 (2023-09-23) 999+ 0

一:背景 1. 讲故事 最近也挺奇怪,看到了两起 CPU 爆高的案例,且诱因也是一致的,觉得有一些代表性,合并分享出来帮助大家来避坑吧,...

C++ 重载运算符在HotSpot VM中的应用

技术分享 技术分享 3年前 (2023-09-23) 999+ 0

C++支持运算符重载,对于Java开发者来说,这个可能比较陌生一些,因为Java不支持运算符重载。运算符重载本质上来说就是函数重载。下面...

深入浅出线程池

技术分享 技术分享 3年前 (2023-09-23) 999+ 0

一、线程 1、什么是线程 线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际 运作单位。一条线程...

TCP连接的关键之谜:揭秘三次握手的必要性

技术分享 技术分享 3年前 (2023-09-23) 999+ 0

TCP 连接建立 当我们浏览网页、发送电子邮件或者进行在线游戏时,我们常常不会想到背后复杂的网络连接过程。然而,正是这些看似不起眼...

Go 1.22 中的 For 循环

技术分享 技术分享 3年前 (2023-09-23) 999+ 0

原文在这里。 由 David Chase and Russ Cox 发布于2023年9月19日 Go 1.21 版本包含了对 for 循环作用域的预览更改,我们计划在 Go 1....

7.1 实现进程内存块枚举

技术分享 技术分享 3年前 (2023-09-23) 999+ 0

在Windows操作系统中,每个进程的虚拟地址空间都被划分为若干内存块,每个内存块都具有一些属性,如内存大小、保护模式、类型等。这些...

【解惑】时间规划,Linq的Aggregate函数在计算会议重叠时间中的应用

技术分享 技术分享 3年前 (2023-09-23) 999+ 0

在繁忙的周五,小悦坐在会议室里,面前摆满了各种文件和会议安排表。她今天的工作任务是为公司安排下周的50个小会议,这让她感到有些头...

编译器优化记录(Mem2Reg+SSA Destruction)

技术分享 技术分享 3年前 (2023-09-23) 999+ 0

编译器优化记录(2) Mem2Reg+SSA Destruction 写的时候忽然想起来,这部分的内容恰好是在我十八岁生日的前一天完成的。算是自己给自己的...

Three.js中实现一个OBBHelper

技术分享 技术分享 3年前 (2023-09-23) 999+ 0

1. 引言 Three.js中,Box3对象指的是AABB式的包围盒,这种包围盒会随物体的旋转而变换大小,精度较差 Three.js中还有OBB对象,这是一种...