首页
我的动态
我的摄影集
关于我
ZHD的小窝
行动起来,活在当下
累计撰写
105
篇文章
累计创建
55
个标签
累计收到
1
条评论
栏目
目 录
CONTENT
ZHD的小窝
最新文章
2024-07-17
JDK21的新特性
Java 21 新特性 1. 字符串模板 (预览版本) 参考链接:https://openjdk.org/jeps/430 String Templates 引入了一种更为简洁直观的字符串动态构建方式。它允许我们直接通过占位符${}将变量值嵌入字符串中,省去了繁琐的手动拼接。Java 编译器在运行时
2024-07-17
27
0
0
开发语言
Java
2024-07-17
JDK22的新特性
了解不同版本的特性有助于我们在项目中选择最合适自己的版本来进行技术选型和开发 Java 22 新特性 1. G1的区域锚定 参考链接:https://openjdk.org/jeps/423 属于GC优化范畴,大概意思是为了降低在使用JNI(Java Native Interface)时G1垃圾收集
2024-07-17
41
0
0
Java
开发语言
2024-07-16
基于WebRTC的视频会议系统(1)
WebRTC的原理图 编写信令服务 1. 技术选型 JDK 11 springboot 2.6.13 Netty 4.1.112.Final 协议:TCP协议</
2024-07-16
49
0
0
WebRTC
2024-07-12
Apache Airflow的使用
Airflow 快速入门 安装:pip install apache-airflow 初始化数据库:airflow db init 将上面的代码示例保存为 data_pipeline.py 放入 ~/airflow/dags 目录 启动:airflow webserver & airflow sch
2024-07-12
8
0
0
流程编程
2024-06-13
开源流程编排和调度服务推荐
以下是几个流行的开源流程编排和调用服务工具推荐,适用于构建工作流、任务调度和微服务编排: 1. Apache Airflow 特点: Python 编写的任务调度和工作流管理平台,支持 DAG(有向无环图)定义流程。 强大的调度能力(定时/事件触发)、监控界面(Web UI)、任务重试和报警机制。
2024-06-13
4
0
0
流程编程
2023-06-06
Golang的GMP模型
Go语言(Golang)的并发模型基于其独特的调度器,这个调度器被称为GMP(Goroutine, M(Machine,即线程或执行体), P(Processor,即处理器))模型。这个模型是Go语言运行时(runtime)的核心部分,用于高效地管理成千上万的goroutine(轻量级线程)。 下面
2023-06-06
49
0
0
golang
2023-05-18
使用Python渲染点云
使用Python+open3d+pyvista方式渲染点云并将标注信息一同渲染,可以通过此方法查看标注信息是否正确。 import os import pyvista as pv import numpy as np import open3d as o3d import pandas as pd
2023-05-18
43
0
0
python
2023-05-10
Golang的协程池
在Go语言中,协程(goroutine)是轻量级的线程,由Go运行时(runtime)管理。虽然Go标准库中没有直接提供协程池(goroutine pool)的实现,但我们可以自己实现一个基本的协程池来复用goroutine,减少创建和销毁goroutine的开销。 自己实现一个Golang的协程池
2023-05-10
31
0
0
golang
2023-02-17
goconvey测试框架的使用
尽管Golang已经内置了功能强大的testing包,其易用性令人称赞。然而,当我们希望更直观地处理和判断测试结果时,结合使用goconvey能为我们提供极大的便利。goconvey不仅为我们提供了丰富的断言函数,这些函数还极大地方便了我们在进行单元测试时对预期结果的验证。通过这些断言函数,我们可以
2023-02-17
40
0
0
golang
开发语言
2022-10-19
一致性算法Raft
Raft是一种用于分布式系统中保持一致性的共识算法,旨在提供比Paxos更易于理解和实现的替代方案。它的基本原理可以分为以下几个关键部分: 领导者选举:Raft通过选举一个领导者来管理日志的复制。系统中的节点(或服务器)有三种状态:领导者、跟随者和候选者。当一个跟随者未收到来自领导者的消息后,它会变
2022-10-19
30
0
0
算法
1
...
6
7
8
...
11