摘要:
1、 supplyAsync方法需要一个Supplier函数接口,通常用于执行异步计算 CompletableFuture<String> future = CompletableFuture.supplyAsync(() -> { dosomething("处理事务"); return "结果"; 阅读全文
摘要:
xxxList.stream().sorted(Comparator.comparing(Object::getXXX)).collect(Collectors.toList()); 阅读全文
摘要:
multipart/form-data Content Type,专门用于处理包含二进制数据(如图片、视频或文档)和常规文本数据的表单,通常用来上传文件。 要处理 multipart/form-data 请求,我们必须用 @MultipartConfig 或在 web.xml 中配置 Servlet 阅读全文
摘要:
public class CASCounter { private int i = 0; private static Unsafe unsafe; private static long offset; static { try { var unsafeField = Unsafe.class.g 阅读全文
摘要:
git reset --hard commit-id git push -f 阅读全文
摘要:
领域 从事一种专门活动或事业的范围、部类和部门 领域事件 事件构建和发布、事件数据持久化、事件总线、消息中间件、事件接收和处理 事件构建和发布 基本属性{事件唯一标识、发生时间、时间类型、事件源}、业务属性{记录事件发生那一刻的业务数据,这些数据随事件传输到订阅方, 以开展下一步的业务操作} 二者属 阅读全文
摘要:
项目管理计划(必须):包括项目的范围、进度、资源、质量、风险、沟通、采购等方面的计划和管理。 需求文档:包括用户需求、功能需求、非功能需求等方面的需求文档。 设计文档:包括功能结构图、数据库结构、部署结构图、API清单、界面原型等方面的设计文档。 项目代码库与编码:包括源代码、编译脚本、配置文件等存 阅读全文
摘要:
特点 便携性 无论公有云、私有云、混合云还是多云架构都全面支持 可扩展 模块化、可插拔、可挂载、可组合,支持各种形式的扩展 自修复 自保持应用状态、自重启、自复制、自缩放,声明式语法 组件 etcd 保存整个集群状态,充当数据库角色,只与API Server通讯 api server 提供资源操作的 阅读全文
摘要:
Pod是一组紧密关联的容器组合,共享PID,NETWORK,UTS namespace。一个Pod 里可以运行多个容器。一个Pod里多个容器共享网络和文件系统 原理 K8S真正处理的还是宿主机操作系统上的namespace和Cgroups,而不存在一个 Pod边界或者隔离环境。Pod里所有的容器共享 阅读全文
摘要:
对于K8S整个集群来说,Pod地址是可变的。一个Pod因某些原因退出了,而其设置了副本数replicas大于1那么该Pod就会在集群的任意节点重新启动。重新启动后的Pod的IP与原IP地址不同,这样就不能根据Pod的IP来进行调度。于是K8S引入了Service概念,它为Pod提供了一个入口,主要通 阅读全文