- 博客(6)
- 收藏
- 关注
原创 Java中HashMap和HashSet的区别
摘要: HashSet本质是基于HashMap实现的集合,二者核心区别在于存储结构:HashMap存储键值对(Key-Value),支持通过Key快速查找Value;HashSet仅存储不重复元素(作为HashMap的Key,Value固定为空对象)。HashSet的核心方法(add/contains/remove)均调用HashMap的对应逻辑。
2026-01-14 13:36:28
518
原创 try...catch的 使用时机 和 作用范围的选择原则
使用时机:仅捕获 “能处理的异常”—— 受检异常必须捕获 / 抛出,运行时异常按需捕获(需自定义处理),Error 不捕获;范围原则:try 块 “最小必要”(只包可能抛异常的代码),catch 块 “精准匹配”(按异常类型捕获,不滥用避坑点:既不 “一锅端”(范围过大),也不 “过度拆分”(范围过小),以 “异常影响的最小逻辑单元” 为边界;优化:JDK7 + 用简化资源操作的异常处理。
2026-01-07 15:02:05
558
原创 StringUtils.isNotEmpty() 和 StringUtils.isNotBlank()的区别?
1.核心差异比多了 “排除全空白字符” 的逻辑;2.使用原则90% 的业务场景(如参数校验、用户输入)优先用;仅当空白字符是有效内容时,才用;+ 排除全空白字符,日常开发优先选即可。
2026-01-06 15:14:25
394
原创 Nginx
3.ip_hash(nginx自带策略) 根据ip通过hash算法求出结果进行分配,可以解决session不能跨服务器的问题。② 一种使用redis服务器的方式完成session的共享(推荐的方式),就是将session存到redis中。1.使用ip_hash的负载均衡策略,但是如果存储session的这台服务器宕机,session依然会有丢失的可能。4.least_conn(最少连接数,nginx自带策略) 把请求转发给连接数较少的后端服务器。2.weight(权重,nginx自带策略)
2026-01-06 14:54:14
294
原创 微服务02-注册中心和配置中心Nacos
group ---------- 项目:springcloud_parent、jd_parent。spring-cloud-starter-alibaba-nacos-config 配置中心。spring-cloud-starter-alibaba-nacos-discovery 注册中心。namespace ---------- 环境:dev、test、prod。当配置中心中的各种参数有更新的时候,也能通知到各个服务实时的过来同步最新的信息,使之动态更新。
2023-04-12 21:07:52
311
原创 微服务01-springcloud概述
springboot是Spring的一套快速配置脚手架,可以基于Spring Boot快速开发单个微服务。2、分布式:按业务逻辑把项目拆分成多个模块,但也存在一些问题:拆分粒度、远程调用、集群的负载均衡、服务保护。1、单体架构:所有的模块耦合在一个war包,存在许多问题:代码耦合、迭代困难、扩展受限、技术债务。4、springcloud、springcloudalibaba、springboot版本关系?2、Spring Cloud 和 Spring Boot 的关系。二、Spring Cloud的概述。
2023-04-12 11:28:54
97
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅