java

草莓熊Lotso1 小时前
java·开发语言·c++·人工智能·经验分享·网络协议·everything
C++ STL map 系列全方位解析:从基础使用到实战进阶🎬 博主简介:在 C++ STL 容器中,map 是兼具 “高效查找” 与 “键值映射” 能力的关联式容器,底层基于红黑树实现,支持 O(log N) 级别的增删查改操作,且会按键(Key)自动排序。本文将从 map 的核心概念切入,结合实操代码,详细讲解其构造、增删查改、迭代器遍历等基础操作,对比 map 与 multimap 的差异,并通过 LeetCode 案例展示实战价值,帮你彻底掌握 map 的使用。
shura10141 小时前
java·开发语言
如何优雅地实现参数校验作者: shura | 日期: 2025-11-20本文讲如何用JSR-303/Hibernate Validator实现参数校验,避免手写if判断。
spencer_tseng2 小时前
android·java·eclipse
Eclipse Oxygen 4.7.2 ADT(android developer tools) Pluginhttps://dl-ssl.google.com/android/eclipse/ http://dl-ssl.google.com/android/eclipse/
来来走走3 小时前
android·java·kotlin
Android开发(Kotlin) 协程在协程A中去调用foo()方法,协程B中去调用bar()方法,他们会运行在同一个线程当中,在执行foo()方法时都有可能被挂起转而执行bar()方法,执行bar()方法时也随时都有可能被挂起转而执行foo()方法。 协程允许我们在单线程下模拟多线程编程的效果。
河铃旅鹿4 小时前
android·java·笔记·学习
Android开发-java版:Framgent在主活动布局文件中用<fragment>标签引入这个两个布局文件继承Fragment类,导入的是右侧从<fragment>标签改为<FrameLayout>
y***61315 小时前
java·spring boot·spring
【springboot】Spring 官方抛弃了 Java 8!新idea如何创建java8项目我本来以为是 IDEA 版本更新导致的 Bug,开始还没在意。直到我今天自己初始化项目时才发现:卧槽,Java 8 真没了?!
tanxinji5 小时前
java·rabbitmq
RabbitMQ四种交换器类型详解及示例交换器会将消息的 路由键 (Routing Key) 与队列绑定时使用的 绑定键 (Binding Key) 进行精确比较。如果两者完全匹配,消息就会被投递到该队列。
刘一说5 小时前
java·tomcat·firefox
一次生产环境 Tomcat 7 + JDK 7 应用启动失败的完整排查与修复实录环境:CentOS 7 + Tomcat 7.0.96 + JDK 1.7.0_80 + Ehcache 2.6 + Memcached 应用:Spring MVC 项目 /dhmall,含 Quartz 定时任务、Druid 数据源、RabbitMQ、银联支付 SDK 问题现象:Tomcat 启动后立即崩溃,报 Address already in use,伴随大量内存泄漏警告
七夜zippoe5 小时前
java·开发语言·jvm·类加载·双亲委派
JVM类加载机制(Class Loading)详解:双亲委派模型与破坏实践目录摘要第一章:类加载机制基础与加载过程1.1 类加载的生命周期全景图1.2 类加载时机与触发条件第二章:类加载器体系与双亲委派模型
黄昏恋慕黎明6 小时前
java·后端·spring·mvc
spring MVC了解目录一.了解1.spring wed MVC概念2.MVC3.springboot、mvc 与springMvc的关系
-Xie-8 小时前
java·数据库·redis
Redis(八)——多线程与单线程首先我们需要知道的,redis处理用户请求一直都是单线程,只是redis4(包含redis4)之后才引入了多线程的概念,比如后台线程的RDB保存io线程、aof后台io线程、异步删除、集群同步等这些都是后台线程,也就是说redis整体来说是多线程的(redis4),而redis的用户请求则是单线程的。
Kuo-Teng8 小时前
java·数据结构·算法·leetcode·职场和发展
LeetCode 279: Perfect SquaresThis problem requires finding the minimum number of perfect square numbers that sum to a given integer n. A perfect square is an integer that is the square of an integer (e.g., 1, 4, 9, 16). Below are the main approaches:
Filotimo_8 小时前
java·spring boot
SpringBoot3整合Druid数据源1.创建程序2.引入依赖3.启动类4.配置文件编写5.编写Controller6.启动测试7.问题解决
百锦再8 小时前
android·java·开发语言·后端·python·rust·django
第18章 高级特征Rust语言的设计哲学强调安全性和性能,但同时也提供了在必要时突破安全限制的能力。本章将深入探讨Rust的高级特征,包括不安全Rust操作、高级trait使用技巧、高级类型系统特性以及函数和闭包的高级用法。这些特性让Rust能够在保持内存安全的同时,实现系统级编程所需的底层控制能力。
乄bluefox9 小时前
java·reactor·rea
Reactor 中的 doOnError 与 doOnCancelMaven依赖:输出:关键点:输出:关键点:关键点:关键点:信号类型主动性特点错误(onError)主动
CoderYanger9 小时前
java·开发语言·数据结构·算法·leetcode·职场和发展·1024程序员节
B.双指针——3194. 最小元素和最大元素的最小平均值击败9.52%时间复杂度O(Nlogn)先排序,然后设置对撞双指针逐层判断取二者和的最小值,在返回的时候统一÷2即可
程序猿20239 小时前
java·spring boot·后端
项目结构深度解析:理解Spring Boot项目的标准布局和约定我们对SpringBoot项目的标准结构和其背后的“约定优于配置”哲学进行一次深度解析,理解了这一点,是成功SpringBoot高效开发者的关键。
RainbowSea9 小时前
java·后端
内网穿透配置和使用@[toc]NatAPP 官网:natapp.cn/article/nat…购买隧道:配置消息:启动:
RainbowSea9 小时前
java·spring·ai编程
13. Spring AI 的观测性@[toc]在企业级AI应用中,使用DeepSeek、OpenAI、Google Gemini或Azure OpenAI等服务时,成本控制是一个严峻挑战:
心之伊始10 小时前
java·开发语言·word
Java synchronized 锁升级全过程深度解析:从 Mark Word 到偏向锁、轻量级锁与重量级锁的 HotSpot 实现synchronized 是 Java 最基础也是最重要的并发原语之一。很多人以为它只是简单的互斥锁;但实际上,在 HotSpot JVM 中,synchronized 是一个拥有复杂优化策略的“锁体系”,会在运行时根据竞争情况自动进行 无锁 → 偏向锁 → 轻量级锁 → 重量级锁 的多级演进(Lock Evolution)。