随笔分类 - Java
摘要:常用分布式事务框架及其实现原理 分布式事务是微服务架构中的核心难题,主流框架基本围绕 CAP 定理 和 BASE 理论 来做trade-off。 一、分布式事务理论基础 理论 核心思想 2PC(两阶段提交) 协调者先询问所有参与者能否提交(Prepare),全部OK再真正提交(Commit) TCC
阅读全文
摘要:Java 8 集合与 Map 全览及原理 一、整体架构 Iterable │ Collection Map ╱ │ ╲ ╱ ╲ List Set Queue SortedMap ... ╱ ╲ │ ╲ │ ArrayList LinkedList TreeSet TreeMap Vector Has
阅读全文
摘要:HTTP 接口从发起到结束的完整过程 一、浏览器端 1. URL 解析 浏览器解析 URL 的协议(http/https)、域名、端口、路径、查询参数 检查 HSTS 列表,决定是否强制使用 HTTPS 2. DNS 解析 浏览器缓存 → OS 缓存 → 路由器缓存 → ISP DNS → 递归查询
阅读全文
摘要://如果要用list做测试数据,使用这个比add方法快捷List<String> list = Arrays.asList("ddd", "zzzz");//Stream流介绍和使用(这篇博客非常详细,顶)https://blog.csdn.net/mu_wind/article/details/1
阅读全文
摘要:Java 线程池参数设置的依据 以 ThreadPoolExecutor 的核心构造参数为例: public ThreadPoolExecutor( int corePoolSize, // 核心线程数 int maximumPoolSize, // 最大线程数 long keepAliveTime
阅读全文
摘要:添加依赖之后,通过yml配置文件管理相关节点的暴露或隐藏。 localhost:port/actuator 可访问导航
阅读全文
摘要:利用框架的@ControllerAdvice注解,定义一个处理异常的类: @ControllerAdvicepublic class ControllerExceptionHandler implements BaseUtilInter { @ExceptionHandler(value = Exc
阅读全文
摘要:服务发现组件-nacos: 下载安装服务后, spring: cloud: nacos: discovery server-adds: localhost:port //指定nacos服务地址 cluster-name: xxx //集群名称,可选 application: name:xxxx //
阅读全文
摘要:模拟真实的HTTP请求,包括token的验证,请求头的包装,利用HttpEntiy封装请求体和请求头package com.nesun.vulnchecker.controller.test;import com.alibaba.fastjson.JSONObject;import com.nesu
阅读全文

浙公网安备 33010602011771号