首页
我的动态
我的摄影集
关于我
ZHD的小窝
行动起来,活在当下
累计撰写
79
篇文章
累计创建
53
个标签
累计收到
1
条评论
栏目
目 录
CONTENT
Java-ZHD的小窝
以下是
Java
相关的文章
2014-09-22
置顶
设计模式
在Java开发中,设计模式是解决问题的一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。它们可以帮助开发者设计出更加灵活、可维护、可扩展的代码。以下是一些常见的Java设计模式及其例子: 1. 单例模式 (Singleton Pattern) 单例模式确保一个类只有一个实例,并提供一
2014-09-22
34
0
1
开发语言
Java
2014-06-10
置顶
Java语言设计7大原则和例子
Java开发设计原则主要包括七个核心原则,包括单一职责原则、开放封闭原则、里氏替换原则
2014-06-10
44
0
1
开发语言
Java
2024-11-19
TranceId和SpanId介绍
在分布式链路追踪系统中,Trace ID与Span ID作为两大核心标识符,发挥着至关重要的作用,它们共同构建了一个高效且精确的请求追踪框架。 Trace ID:全链路追踪的唯一标识符 定义:Trace ID是一个全局唯一的标识符,用于标识并串联起分布式系统中一次完整的用户请求所经过的所有服务或组件
2024-11-19
30
0
0
Java
2024-11-14
分布式系统中的CAP问题
CAP 是分布式系统中的一个重要概念,它代表了一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance)这三个重要的属性。在设计分布式系统时,一般只能同时满足这三个属性中的两个。 一致性(Consistency) 含义:在分布式系统中,
2024-11-14
31
0
0
Java
2024-11-14
Springboot通过接口注解获取参数内容
场景:当我们需要获取参数内容并且把获取到的内容复制给注解value,比如我们通过参数ID进行鉴权时, /** * 查询数据 * * @param req 参数 * @return 返回结果 */ @RequiredPermission(pid = "{#req.id}") @PostMap
2024-11-14
20
0
0
Java
2024-11-14
Spring Cloud gateway转发websocket报1005
这个是gateway的一个自身问题,解决方法可以通过自定义过滤器来修复,虽然报这个错误不影响使用,但是会产生错误日志,影响我们对正常业务错误的判断。 以下是解决方法: package com.xxx.getaway.interceptor; import java.net.URI; import
2024-11-14
22
0
0
Java
2024-11-14
Spring Cloud gateway转发websocket报Max frame length of 65536 has been exceeded
1. 原因 spring cloud代理websocket底层使用的是Netty,Netty默认的包大小是64Kb 如果传比较大的图片或其他数据时会报如下错误:
2024-11-14
18
0
0
Java
网络通讯
2024-11-13
SpringCloud gateway 不用注册中心显示负载均衡
spring: cloud: loadbalancer: enabled: true discovery: client: simple: instances: xxx-service:
2024-11-13
18
0
0
Java
2024-11-12
使用mkcert解决本地及局域网HTTPS访问
以Mac系统为例 1. 安装mkcert https://github.com/FiloSottile/mkcert 根据提示安装mkcert brew install mkcert 2. 使用mkcert mkcert -install mkcert localhost 127.0.0.1 此时
2024-11-12
23
0
0
Java
网络通讯
2024-10-16
JAVA线程池
不同线程池的区别 Executors工厂类在Java中提供了多种便捷的线程池创建方法,每种方法创建的线程池都有其特定的使用场景和优缺点。以下是Executors工厂类提供的不同线程池的区别: 1. newFixedThreadPool(int nThreads) 特点:创建的线程池具有固定的线程数量
2024-10-16
21
0
0
Java
1
2
3
4