logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Rust的零成本抽象体现在哪些方面?

抽象特性底层等效实现是否零成本泛型模板实例化✅ 是Iterator 链手写 for 循环✅ 是Trait 静态分发内联函数调用✅ 是条件分支✅ 是宏代码文本替换✅ 是Rust 让你既能写出像 Python 一样简洁、安全、高表达力的代码,又能获得像 C 一样高效的运行性能——这正是“零成本抽象”的魔力所在。

#rust#算法#开发语言
为什么 java 注解用@interface 来表示

从语言设计的角度来看,虽然注解的行为和使用方式与接口有相似之处(例如都可以包含方法签名),但是它们的目的和功能是不同的。关键字来定义注解类型提供了一种清晰且一致的方式来标识这是一个注解声明。它使得开发者能够一眼识别出这是一个特殊的结构——即注解,而不是普通的类或接口。这有助于强调注解的本质:它们是一系列可以附加到代码元素(如类、方法、变量等)上的元数据标签。不仅是Java语言为定义注解类型所设计的

#java#开发语言
java 怎么实现 telnet 功能

在 Java 中实现 Telnet 功能,通常会使用第三方库,因为 Java 标准库并没有直接提供 Telnet 客户端的支持。一个常用的库是 Apache Commons Net 库,它提供了对多种网络协议的支持,包括 Telnet。

#java#开发语言
什么是霍尔传感器

一、什么是霍尔传感器霍尔传感器安装在手机上主要功能就是使用智能皮套(磁皮套),扣上皮套后屏幕就会在皮套上留出的小窗口中出现一个小窗口界面,用来接听来电或阅读短信。这功能在安卓手机上应该是较为普遍的,但是为何不见厂家一直宣传?休眠皮套的原理就是屏幕左边放置个磁场传感器,前盖内置磁铁,后壳内置铁片屏蔽磁场,这样实现合盖休眠,开盖唤醒的功能。磁场传感器用来实现这...

Java的向量计算 VectorAPI

本文介绍了Java Vector API的设计原理和应用场景。该API利用现代CPU的SIMD指令集实现并行数值计算加速,通过固定长度的Vector数据结构(含ByteVector、FloatVector等子类)实现lane-wise操作。文章详细解析了SIMD并行计算、掩码控制、跨lane操作、数据类型转换等核心概念,并说明如何通过VectorSpecies适配不同CPU架构。最后通过代码示例展

#java#python#人工智能
Ruby的OpenStruct

文件名ostruct.rb作者:由 Ruby 语言创始人(松本行弘)编写文档撰写:由 Gavin Sinclair 编写OpenStruct是 Ruby 提供的一个非常灵活的数据结构类,允许你创建具有任意属性的数据对象。OpenStruct(开放结构)允许你动态地创建一个对象,并为其设置任意的属性(字段),而无需预先定义这些属性。你可以像使用普通对象一样通过点号()访问这些属性。它类似于一个Has

#ruby#哈希算法#前端
Spring Boot 中的默认异常处理机制(如 /error 接口)

✅Spring Boot 默认使用来处理所有未被捕获的异常,并通过/error接口返回结构化的错误响应或跳转到错误页面(如 HTML 页面)。项目内容默认错误端点/error默认控制器默认错误信息默认视图支持支持 HTML 错误页面(按状态码命名)JSON 输出格式包含 timestamp, status, error, path 等字段可扩展性支持自定义 ErrorAttributes、Erro

#spring boot#后端#java
Java 的Object的 notify()底层实现原理

特性描述方法签名作用唤醒一个在对象上等待的线程依赖机制对象监视器(monitor)、wait set底层实现JVM 使用管理线程等待与唤醒调用限制必须在 synchronized 块内调用线程安全安全,但需注意条件变量的同步问题典型用途多线程协作、生产者-消费者模型、任务调度等场景理解notify()的底层实现有助于更好地掌握 Java 并发编程的核心机制,也能帮助开发者写出更健壮、高效的并发程序

#java#开发语言
中国气象数据网

中国气象数据网门户网站中国气象数据网(http://data.cma.cn)中国气象局国家气象信息中心(中国气象局气象数据中心)资料服务室(Climatic Data Center, National Meteorological Information Center, China Meteorological Administration)是我国历史最悠久的气象信息、档案的收集...

记一次Disruptor排坑

Abstract我们在项目中使用了Disruptor作为事件总线,实现的业务是:用户消费完成成就,完成八个成就之后自动获得第九个成就——获得前面八个成就。这个项目不是我参与的,当时我自己封装的高性能事件总线(Electrons)已经完全能胜任上述功能,但是由于小伙伴当时对我的这个组件没有特别研究,仍然感觉我的这个就是顺序执行前面几个监听器,就没有用。这个项目在测试环境中一直没有问题,原因我分析一下

#java
    共 13 条
  • 1
  • 2
  • 请选择