java

Boilermaker19922 小时前
java·开发语言
[Java 并发编程] Synchronized 锁升级无锁状态:当一个对象从未被当做锁来使用,或者说从未有线程来竞争这个对象,那么该对象处于无锁状态。无锁状态下 MarkWord 中保存的是该对象的 hashcode。我们知道只有调用对象的 hashcode() 方法时才会计算其 hashcode,因此更好的说法是,无锁状态下对象的 MarkWord 中预留了其 hashcode 的位置。
Cherry的跨界思维2 小时前
java·人工智能·vue3·ai测试·ai全栈·测试全栈·ai测试全栈
28、AI测试环境搭建与全栈工具实战:从本地到云平台的完整指南在AI技术快速迭代的今天,一个稳定、高效且可扩展的测试环境是保障AI模型质量的基石。无论是数据验证、模型评估还是性能测试,全栈工具链的协同工作都至关重要。
J_liaty12 小时前
java·面试·netty
Netty高频面试题及答案整理在当今Java后端开发领域,Netty已经成为高性能网络编程的事实标准。无论是分布式系统中的RPC通信、实时消息推送、游戏服务器开发还是大数据传输,Netty都扮演着至关重要的角色。作为Java开发者,掌握Netty的核心原理和实践技巧已经成为进入一线互联网公司的必备技能。
alonewolf_992 小时前
java·开发语言·jvm·jdk
JDK17新特性全面解析:从语法革新到模块化革命文本块功能解决了多行字符串处理的痛点,支持更优雅的SQL、JSON、HTML等文本编写。新增转义字符:
一嘴一个橘子2 小时前
java
spring-aop 的 基础使用(啥是增强类、切点、切面)- 2在 spring-aop 的 基础使用(啥是增强类、切点、切面) 的基础上,这里讲如何,在 增强类 的方法中,获取 目标方法 的一些信息
sheji34163 小时前
java
【开题答辩全过程】以 中医药文化科普系统为例,包含答辩的问题和答案个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
恋爱绝缘体13 小时前
java·开发语言·c++·算法·junit
2020重学C++重构你的C++知识体系第1章 C++概括 了解C++的历史概况,C++语言的特点及C++语言作用,认识哪些场合下C++是无可替代的; 1-1 2020重C++ 课程导学试看 1-2 CPP的历史 1-3 CPP的特点 1-4 CPP的应用 1-5 第一章课后练习题 第2章 C++基础语法 本章讲解编程语言的层次,编译语言的特点;深入学习C++常见的标识符,关键字,数据类型,变量,常量及;IDE Visual Studio的安装,使用和调试方法; 2-1 编译型语言试看 2-2 语言的数据类型 2-3 开发环境的安装与使用1-安
wszy18093 小时前
java·python·harmonyos
新文章标签:让用户一眼发现最新内容案例项目开源地址:https://atomgit.com/nutpi/wanandroid_rn_openharmony
梵高的夏天10 小时前
java·python
VMware安装Centos7超详细过程(图文)原文:https://www.jianshu.com/p/ce08cdbc4ddb?utm_source=tuicool&utm_medium=referral
wszy18094 小时前
java·python·react native·harmonyos
顶部标题栏的设计与实现:让用户知道自己在哪案例项目开源地址:https://atomgit.com/nutpi/wanandroid_rn_openharmony
程序员小假4 小时前
java·后端
我们来说一下无锁队列 Disruptor 的原理在高并发编程中,传统的队列(如 java.util.concurrent.ArrayBlockingQueue 或 LinkedBlockingQueue)在高性能场景下会成为瓶颈,主要问题在于:
资生算法程序员_畅想家_剑魔5 小时前
java·开发语言·kotlin
Kotlin常见技术分享-02-相对于Java 的核心优势-协程协程 的定位 是kotlin 为了简化 异步编程 而设计的。 在学习相关关键字之前咱们先 了解一些 协程 相关的 重要概念。 首先 第一点需要记住的就是 在 没有协程之前, 在Java中 我们通过 充分的利用 线程 级别的资源, 来充分的 利用底层资源, 比如CPU资源, CPU 多核的情况, 通过线程间的切换 来提高CPU资源的利用率, 然后通过 线程池 来管理 线程, 通过锁机制来确保 安全。 但是 假如 在一个线程 可能遇到了 IO操作的 时候, 在 这个IO操作 执行完 的这段时间, 实际上 这个
ProgramHan5 小时前
java·jvm·spring boot
Spring Boot 3.2 新特性:虚拟线程的落地实践Spring Boot 3.2 正式支持虚拟线程(Virtual Threads),这将彻底改变 Java 后端的性能模型。本文将介绍虚拟线程的原理,并通过实战案例展示如何在 Spring Boot 项目中应用。
nbsaas-boot5 小时前
java·开发语言·golang
Go vs Java 的三阶段切换路线图目标:活下来、快上线、控成本、少踩坑团队规模:2–10 人资金状况:极度敏感架构诉求:少服务少依赖少运维
毕设源码-钟学长6 小时前
java·开发语言
【开题答辩全过程】以 基于Java的慕课点评网站为例,包含答辩的问题和答案个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
小北方城市网6 小时前
java·数据库·redis·分布式·python·缓存
分布式锁实战指南:从选型到落地,避开 90% 的坑在单体应用中,我们用本地锁(如 Java 的 synchronized、Python 的 threading.Lock)就能解决并发问题。但在分布式系统中,多个服务实例共享同一资源(如库存、订单号、分布式任务),本地锁完全失效 —— 因为本地锁只能控制单个进程内的线程,无法跨机器、跨进程同步。此时,分布式锁就成了解决分布式并发问题的核心工具。
深圳佛手6 小时前
java·开发语言
使用java,怎么样高效地读取一个大文件(10g以上)?在 Java 中高效读取 10GB 以上的大文件,必须避免一次性加载到内存,应采用 流式读取、缓冲优化、NIO、内存映射(MappedByteBuffer)、并行处理 等技术。下面从 基础到高级,系统介绍 Java 中高效读取大文件的最佳实践。
sheji34166 小时前
java
【开题答辩全过程】以 景点移动导游系统的设计与实现为例,包含答辩的问题和答案个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
毕设源码-赖学姐6 小时前
java
【开题答辩全过程】以 高校失物招领信息管理系统的设计与开发为例,包含答辩的问题和答案个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等
xiaolyuh1236 小时前
java·开发语言·前端·python·xxl-job
【XXL-JOB】 GLUE模式 底层实现原理GLUE 是 Generate Logic Use Expression 的缩写,直译「使用表达式生成逻辑」。 XXL-JOB 中的 GLUE模式(脚本式),是和 Bean模式(注解式) 并列的两大核心任务模式,核心特征: ✅ 任务的业务逻辑代码,直接在【调度中心XXL-JOB Admin】的Web页面编写/保存/修改 ✅ 脚本代码存储在调度中心的数据库中,完全不侵入业务项目(执行器) ✅ 无需在业务项目写任何任务代码、无需打包、无需重启项目,修改脚本后立即生效 ✅ 主流用「GLUE(Java)」,也支持