首页
学习
活动
专区
圈层
工具
发布

#java

广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级 Web 应用开发和移动应用开发

Java内存模型:别让并发变成一场灾难

叫我阿柒啊

腾讯云TDP | 产品KOL (已认证)

讲解Java内存模型的原理及实战经验

100

💥 踩坑实录:MapStruct 映射失效?揭秘 Lombok 组合下的编译期陷阱

用户12278826

在 Java 后端开发中,MapStruct、Lombok 和 MyBatis-Plus 是提升生产力的常客。但在将它们组合使用时,我们往往会遇到一个极其隐蔽的...

100

Spring Boot 打包部署,JAR vs WAR

悟空码字

通过合理的打包部署策略,可以确保Spring Boot应用在不同环境中的稳定运行和高效维护。

1110

万字长文:Quarkus配置文件application.properties全解析——Quarkus快速构建高效、灵活的云原生 Java 应用

jack.yang

在现代软件开发中,尤其是在云原生和微服务架构下,配置管理已从一个简单的辅助功能,演变为系统架构的核心支柱之一。它直接决定了应用的可移植性、安全性和运维效率。Qu...

510

万字长文:Spring WebFlux + Project Reactor 全栈指南——构建响应式Java云原生应用

jack.yang

在当今这个数据洪流与高并发需求的时代,传统的同步阻塞式编程模型正面临着前所未有的挑战。用户期望毫秒级的响应,系统需要处理成千上万的并发连接,而资源(尤其是线程)...

310

万字长文:Vert.x——Java面向边缘计算的轻量级响应式框架Vert.x全解析

jack.yang

在万物互联的时代,数据产生的源头正从中心化的数据中心,向网络的“边缘”——工厂车间的传感器、城市路口的摄像头、零售门店的 POS 机、甚至用户的智能设备——快速...

1510

万字长文:Vert.x 配置文件全解析——构建灵活、健壮的轻量级响应式的边缘节点Java应用

jack.yang

在 Vert.x 这个以“工具包”(Toolkit)而非“框架”自居的生态系统中,没有强制的、约定俗成的配置文件格式或位置。这种设计赋予了开发者极大的自由度,但...

410

万字长文:Dropwizard——基于Dropwizard轻松构建轻量级、可观测、生产就绪、集成监控、微服务的Java云原生应用

jack.yang

在微服务架构大行其道的今天,可观测性(Observability) 已从“锦上添花”变为“生死攸关”。一个健康的微服务生态系统,离不开对服务自身状态、性能指标和...

900

万字长文:Dropwizard 配置全解析——Dropwizard轻松构建可维护、生产就绪的Java云原生微服务

jack.yang

在 Dropwizard 的世界里,“约定优于配置”(Convention over Configuration)是其核心哲学之一。但这并不意味着配置不重要,恰...

810

万字长文:Spark Java “无配置”哲学下的全方位设置指南

jack.yang

在 Java Web 开发领域,“配置文件”几乎是所有框架的标准组件。Spring Boot 有 application.properties,Dropwiza...

510

深度解析 AgentScope Java 的 ReAct 实现:多智能体框架的核心推理引擎

jack.yang

在 Agentic AI(智能体人工智能)的浪潮中,**ReAct **(Reasoning and Acting) 范式因其优雅地结合了大语言模型(LLM)的...

1900

java工具:《字符串转List》

刘大猫

这段代码展示了如何使用 Jackson 库将 JSON 数组反序列化为 Java 对象列表的典型流程。下面用一段话介绍它的作用与核心步骤:

1300

Quarkus入门与实战:打造超快启动、超低内存的云原生 Java 应用

jack.yang

在软件开发的历史长河中,Java 凭借其“一次编写,到处运行”的跨平台能力、强大的生态系统和企业级稳定性,长期占据着后端开发的霸主地位。然而,随着云计算、微服务...

2310

代码审计 | CC1 TransformedMap 链 ——前言 反向调试 构造Payload

弹不出的shell

但是如果随便写一个方法放入这段代码,反序列化的时候不会自动执行。那就必须把它放到一个会自动执行的方法里,比如 readObject()——反序列化时会自动调用它...

3110

Kite 实现逻辑删除

用户10846370

逻辑删除是一种数据处理方式,指在删除数据时,并非真正从数据库中物理删除记录,而是通过标记的方式表示该记录已被删除。这样做的好处是可以保留数据的完整性和可追溯性,...

3400

爬虫踩坑实录:OkHttp 接入爬虫代理报 Too many tunnel connections attempted 深度解析

jackcode

在编写复杂的网络爬虫时,使用高质量的动态隧道代理来应对目标网站的风控是不可或缺的环节。然而,很多开发者在使用 Java 的网络请求霸主 OkHttp 配合 HT...

4410

Golang vs Java 全面对比:语法、并发、GC、内存与生态深度解析

jack.yang

在现代后端开发中,Go(Golang)与 Java 是两大主流语言。Java 凭借数十年生态积累稳居企业级应用之巅,而 Go 以简洁高效迅速崛起于云原生与高并发...

8720

【JavaSE】Thread 类及常见方法 && Runnable && 创建线程的方式

lirendada

在 jdk 的 bin 目录中有一个 jconsole 程序,打开然后连接到对应的 java 程序,就能看到对应的程序信息,比如内存、线程等情况,如下图所示:

7410

机器学习算法之朴素贝叶斯(Naive Bayes):从贝叶斯公式、手动计算到垃圾邮件过滤的Python/Java实现

jack.yang

现实中这显然不成立(垃圾邮件常同时出现这两个词),但神奇的是——即使假设错误,分类效果依然很好!

7820
领券