找回密码
 立即注册
抽象类VS接口:核心区别与实战选择
抽象类与接口的定义 抽象类:用abstract修饰的类,可以包含抽象方法(无实现)和具体方法(有实现)。抽象类无法实例化,需由子类继承并实现其抽象方法。 接口:用interface定义,默认方法均为public abstract(Java 8前),可包含常量 ...
站竣凰 2025-8-8 13:09
843 0 0
如何监控多个进程的存活和CPU、内存占用
对于很多偏传统的企业,尚未大规模应用 Kubernetes 技术,也没有为应用埋点,此时进程监控就很关键了。最典型的需求就是监控进程的存活性和进程的资源(CPU、内存等)占用。 本文分享使用夜莺监控开源项目和 Categraf 来构建这个监控能力 ...
龙玮奇 2025-8-8 12:12
1027 0 0
MySQL误删数据了,如何快速恢复?
前言 最近星球中有位小伙伴说:他不小心把测试环境MySQL表中所有数据都误删了,问我要如何快速恢复? 幸好他误删的是测试环境,非生产环境。 我遇到过,之前有同事把生产环境会员表中的数据误删除的情况。 这篇文章跟大家一起聊聊MySQL ...
屋稷删 2025-8-8 10:24
697 0 0
如何基于动态关系进行ORM关联查询,并动态推断DTO?
在上一篇文章(Prisma不能优雅的支持DTO,试试Vona ORM吧)中,我们基于静态关系实现了目录树的关联查询,并且动态推断生成了DTO(用于Swagger元数据)。在这篇文章我们探讨动态关系的用法。 什么是动态关系 那么,什么是动态关系呢?在 ...
嗦或 2025-8-8 10:15
445 0 0
Influxdb订阅与kapacitor使用梳理
转载请注明出处: 一、订阅功能的核心作用 InfluxDB 的订阅是一种 数据自动推送机制,当指定数据库的写入操作发生时,InfluxDB 会 实时复制数据 并推送到预先配置的端点(如 Kapacitor)。 类比说明: [*]类似于 MySQL 的 Binlog ...
费卿月 2025-8-8 09:18
279 0 0
飞算科技,让代码飞:体验 JavaAI 开发助手,参加炫技赛
AI 编码工具的不断涌现,为开发者提升开发效率提供了更多选择,也给为开发者服务的园子带来了更多的合作机会。 最近,我们和 飞算科技 达成了合作,在园子里推广「飞算 JavaAI 开发助手」。 正如其名 ,这是一款专门为 Java 开发者打造的 ...
湛恶 2025-8-8 07:57
138 0 0
new出来的对象,不一定在堆上?聊聊Java虚拟机的优化技术:逃逸分析
逃逸分析(Escape Analysis)是一种静态程序分析技术,主要用于判定对象的可见范围(Visibility)与生命周期(Lifetime)。该技术是现代即时编译器实现局部化优化、提升内存使用效率、降低同步成本的基础。 通俗来说,逃逸分析的核心在于 ...
荆邦 2025-8-8 06:51
295 0 0
从.NET到Go:我和AI搓了一个高性能对象映射库Go版Mapster
从.NET到Go:我用AI一起搓了一个高性能对象映射库 背景 作为一名从.NET开发转向Go的开发者,我深深体会到了语言迁移带来的"阵痛",缺乏称手的“兵器”呀。 在.NET生态中,Mapster 是我最喜欢的对象映射库,它简单、高效、类型安全。后 ...
类饲冰 2025-8-8 06:45
876 0 0
Java学习:IDEA控制台中文乱码问题
前两天刚开始学习Java的时候遇见了IDEA控制台中文乱码的问题 【历程一】用网上的方法 通过网上的办法,我最终将Project Encoding改为GBK,然后控制台就不会乱码了,但是很不稳定,有时候也会有乱码的情况,于是我开始思考是否是IDEA开发 ...
井晶灵 2025-8-7 23:19
555 0 0
Java学习:IDEA控制台中文乱码问题
国瑾瑶 2025-8-7 23:04
41 0 0
Java学习:IDEA控制台中文乱码问题
粹脍誊 2025-8-7 22:58
40 0 0
AI应用开发-本地大模型部署与API调用实战:LM Studio完整教程
为什么选择本地部署? 本地部署大模型的核心优势: [*]数据隐私:所有数据本地处理,无隐私泄露风险 [*]零成本使用:无需API密钥,一次部署无限使用 [*]离线可用:摆脱网络依赖 [*]完全控制:自定义参数和配置 硬件要求 [*]内存:16G ...
宿遘稠 2025-8-7 22:12
479 0 0
JDK源码之Object
1、Object类简介      native 为java的一个关键字   JNI:Java Native Interface ,从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互,例如C或者C++代码。    2、源码 2.1、getClass方 ...
擘塞 2025-8-7 21:32
442 0 0
Python 错误处理详解
Python 写代码时,错误是常有的事。为了让程序更健壮,我们需要学会如何处理这些错误。这篇文章会带你从零开始了解 Python 的错误处理。 参考文章: [*]Python 错误处理基础 | 简单一点学习 easyeasy.me [*]Python 错误处理高级编程 | ...
百杲憔 2025-8-7 21:21
228 0 0
六边形架构模式深度解析
在分布式系统设计领域,六边形架构(Hexagonal Architecture,又称端口与适配器模式)作为一种以领域为中心的架构模式,通过明确分离核心业务逻辑与外部交互,有效提升系统的可测试性、可扩展性与可维护性。本文从核心概念、实现原理、应 ...
梁宁 2025-8-7 20:49
517 0 0
.NET周刊【7月第4期 2025-07-27】
国内文章 记一次.NET MAUI项目中绑定Android库实现硬件控制的开发经历 https://www.cnblogs.com/GreenShade/p/18998698 本文介绍了基于.NET MAUI的机器人控制应用开发经历。作者选择.NET MAUI因其跨平台特性,并详述了环境准备、项目背 ...
嫁蝇 2025-8-7 20:01
241 0 0
一步一步学习使用LiveBindings(8) 使用向导创建用户界面,绑定格式化入门
一步一步学习使用LiveBindings(8) 使用向导创建用户界面,绑定格式化入门 在多数真实的应用场景中,用户对于显示是比较挑剔的。比如货币要显示货币符号,日期要显示成特定的格式,可能要根据字段值显示图片等等。 本课程包含如下知识 ...
荪俗 2025-8-7 19:56
125 0 0
CMake学习记录
CMake学习记录 宏 [*]描述:macro(宏名 参数列表)可以定义一个宏 [*]第一个参数:宏名 [*]其余参数:在宏当中使用的变量名 [*]示例作用:定义一个宏简化测试代码的编写,add_test用于添加一个测试 条件语句 if语句 常用指令 add_d ...
役魅肋 2025-8-7 17:52
149 0 0
LWIP TCP滑动窗口为TCP ZeroWindow的解决方法
最近做项目使用到LWIP, 板子当作客户端,PC机当作服务器,当板子和PC机通信一段时间后,板子就接收不到数据。抓包分析为: 发现经过一段时间通信后,滑动窗口大小越来越小,最终显示为TCP WINDOW FULL,TCP ZeroWindow。 仔细分析了下LW ...
殳世英 2025-8-7 15:43
432 0 0
超实用!一篇文章讲透分布式锁,建议收藏!
分布式锁是在分布式系统环境下,确保多个节点(可能位于不同机器或不同地理位置)对共享资源的互斥访问,从而避免数据不一致和竞争条件。 它是现代微服务应用(分布式应用)架构解决并发控制问题的关键技术,也是面试中的常客了,今天咱 ...
丧血槌 2025-8-7 15:10
695 0 0

快速发帖

还可输入 80 个字符
您需要登录后才可以发帖 登录 | 立即注册

本版积分规则