敏捷开发之自组织团队

“最好的架构、需求和设计出自自组织团队”,敏捷宣言如是说。这带出几个问题:什么是自组织团队?为什么我们需要它们?自组织团队有什么差异?我们如何支持自组织?是否有什么方式有助于浮现出这种特殊的协作类型...

K8S调度之节点亲和性

Affinity 翻译成中文是“亲和性”,它对应的是 Anti-Affinity,我们翻译成“互斥”。这两个词比较形象,可以把 pod 选择 node 的过程类比成磁铁的吸引和互斥,不同的是除了简单的正负极之外,pod 和 node 的吸引和互...

git下载文件时提示文件路径超长

git在windows下pull/checkout/clone仓库时,会提示“Filename too long”。 error: cannot stat 'spring-boot-project/spring-boot-tools/spring-boot-gradle-plugin/src/test/resources/org/springframework/boot...

mysql数据库做流水号

需求 需要生成一个按某个种子生成流水号,这个种子目前是时间维度,比如2020年7月1日生成流水号从0开始一直向后递增1,无论2020年7月1日最终流水号生成多少,2020年7月2日生成流水号依然从0开始重新计数。 方案...

centos安装tailf命令

/* tailf.c -- tail a log file and then follow it * Created: Tue Jan 9 15:49:21 1996 by faith@acm.org * Copyright 1996, 2003 Rickard E. Faith (faith@acm.org) * * Permission is hereb...

多机房多活架构落地实践方案

如果将单机房“全连接”架构复制到多机房,会有大量跨机房调用,极大增加请求时延,是业务无法接受的,要想降低这个时延,必须实施“同机房连接”。多机房多活架构,什么是理想状态下的“同机房连接”?如上图所示,多...

Synchronized内容总结(三)

前面两部分谈到多线程对内部锁的优化,以及代码中对锁的优化。是从减少竞态的角度来优化程序的。如果从提高线程执行效率,来对多线程程序进行优化,自然让人联想到了线程池技术。 基本概念与原理 Java 线程池会...