Java(ZH) 第265页
剖析 Kafka 消息丢失的原因-拾光赋

剖析 Kafka 消息丢失的原因

目录 前言 一、生产者导致消息丢失的场景 场景1:消息体太大 解决方案 : 1、减少生产者发送消息体体积 2、调整参数max.request.size 场景2:异步发送机制 解决方案 : 1、使用带回调函数的发送...
Lee的头像-拾光赋Lee2年前
0320
Collectors.toMap的暗坑与避免方式-拾光赋

Collectors.toMap的暗坑与避免方式

使用Java的stream中的Collectors可以很方便地做容器间的转换,可以少写很多代码。但是其中有暗含的坑需要注意和避免,本文探讨Collectors.toMap(JDK8版本)。 Collectors.toMap可以将一个流转...
Lee的头像-拾光赋Lee2年前
0320
java.lang.reflect.InaccessibleObjectException-拾光赋

java.lang.reflect.InaccessibleObjectException

低版本springboot应用使用高版本JDK报以下异常: Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lang.ClassLoader.defineC...
Lee的头像-拾光赋Lee2年前
0320
04-Consul服务注册与发现-拾光赋

04-Consul服务注册与发现

04-Consul服务注册与发现,1.为什么要引入服务注册中心 1.1 原因 public static final String PAYMENT_SRV_URL = 'http://localhost:8001';//硬编码 微服务所在的IP地址和端口号硬编码到订单微服...
Lee的头像-拾光赋Lee2年前
0320
记录JDK8到JDK17各个版本的更新重点-拾光赋

记录JDK8到JDK17各个版本的更新重点

记录JDK8到JDK17各个版本的更新重点,虽然大多数公司还是用的JDK8但是也要去了解和学习一下新得东西 ## JDK8新特性(2014年初)(LTS版本) 1、Lambda表达式 2、函数式编程 3、接口可以添加默认...
Lee的头像-拾光赋Lee2年前
0320
麻了,这让人绝望的大事务提交-拾光赋

麻了,这让人绝望的大事务提交

背景 继上次的if else优化也有段时间了,最近小猫又又又着道了,接手的那个项目又遇到了坑爹的地方,经常性的报死锁异常,经常性的主从延迟......通过报错信息按图索骥,发现代码是这样的。 这...
Lee的头像-拾光赋Lee2年前
0320
docker使用经验总结(三、Docker compose基础应用)-拾光赋

docker使用经验总结(三、Docker compose基础应用)

六、Docker compose:Docker Compose 是一个用于定义和运行多容器 Docker 应用程序的工具。通过 Docker Compose,用户可以使用一个 YAML 文件来定义应用程序所需的所有服务,然后通过一条命令就...
Lee的头像-拾光赋Lee2年前
0320
how to install local jar to maven repository-拾光赋

how to install local jar to maven repository

如何把maven不能引入的依赖安装到本地Repository: 1.比如fastdfs-client-java. <dependency> <groupId>org.csource</groupId> <artifactId>fastdfs-client-java</a...
Lee的头像-拾光赋Lee2年前
0320
kafka第一篇-拾光赋

kafka第一篇

1,什么是kafak kafka是一种事件的流式处理平台,他的主要的三个特性是 发布和订阅时间流,包括连续导入/导出来之其他系统的数据 持久可靠的存储事件流 在事件发生或回顾性地处理事件流 2,kafk...
Lee的头像-拾光赋Lee2年前
0320
软件开发流程和角色分工-拾光赋

软件开发流程和角色分工

软件开发整体介绍 作为一名软件开发工程师,我们需要了解在软件开发过程中的开发流程, 以及软件开发过程中涉及到的岗位角色,角色的分工、职责, 并了解软件开发中涉及到的三种软件环境。那么,...
Lee的头像-拾光赋Lee2年前
0320
java系统可靠性测试设计与用例分析-拾光赋

java系统可靠性测试设计与用例分析

可靠性测试,需要构造故障模式与业务流量模型,确保系统在故障和高负载情况下仍能正常运行。我们假设有一个部署在k8s集群的系统,可按照节点、网络、(cpu、mem)资源、pod等角度构造故障 以下...
Lee的头像-拾光赋Lee2年前
0320
MyBatis获取参数值的两种方式-拾光赋

MyBatis获取参数值的两种方式

MyBatis获取参数值的两种方式:${}和#{} ${}的本质就是字符串拼接,#{}的本质就是占位符赋值。 ${}使用字符串拼接的方式拼接sql,若为字符串类型或日期类型的字段进行赋值时,需要手动加单引号...
Lee的头像-拾光赋Lee2年前
0320