DATABASE 十一月 06, 2022

TiDB 数据库核心原理与架构 [TiDB v6](101)笔记

文章字数 14k 阅读约需 13 mins.

在线学习地址:https://learn.pingcap.com/learner/course/960001

  • TiDB 整体架构:TiDB Server、TiKV、TiFlash、PD
  • TiFlash...
查看全文

DATABASE 十一月 06, 2022

TiDB 数据库核心原理与架构 [TiDB v6](101)笔记

文章字数 14k 阅读约需 13 mins.

在线学习地址:https://learn.pingcap.com/learner/course/960001

  • TiDB 整体架构:TiDB Server、TiKV、TiFlash、PD
  • TiFlash 是 TiKV 的列存版本,并参与复制,保持数据一致
  • PD(Placement Driver) 节点记录数据在哪些 TiKV 或 TiFlash 节点上,以及全局时间戳(TSO),还会配合 TiDB Server 生成事务的唯一 ID
  • 数据分区(Region)存储(96~144mb),默认三副...
查看全文

BOOK 十月 30, 2022

《Istio in Action》书摘

文章字数 38k 阅读约需 34 mins.

1.4.3 Meet Envoy proxy

  • Envoy gives us networking capabilities like retries, timeouts, circuit breaking, client-side load balancing, service discovery, security, and metrics-collection without any explicit language or framework dependencies.
  • The power...
查看全文

BOOK 十月 23, 2022

《Kubernetes Patterns》书摘

文章字数 25k 阅读约需 23 mins.

  • Local and distributed primitives

Annotations

  • Another primitive very similar to labels is called annotations. Like labels, annotations are organized as a map, but they are intended for specifying nonsearchable metadata and for machine usage rather than...
查看全文

JAVA 十月 15, 2022

黑客松云原生赛道初赛程序设计分享

文章字数 15k 阅读约需 13 mins.

2Core / 4GB 的总资源限制内,在容器中运行一个基于文本日志文件的统计分析程序,统计发表评论最多的前10位用户,并按顺序返回用户名、该用户的评论次数、该用户不重复的评论数量以及最近发表评论的时间

  1. 按照评论次数由多到少进行排序
  2. 当用户评论次数相同时,将内容不重复的评论数量较多的用户排在前面
  3. 当“用户评论次数”与“不重复的评论次数”均相同时,以“最近发表评论的时间”排序,内容较新的用户排在前面

正式比赛的数据量级为1000万(可能会有零头,但不低于1000万,不超过1001万),数据文...

查看全文

JAVA 十月 09, 2022

MapStruct - Java bean 映射,简单的方法!

文章字数 14k 阅读约需 13 mins.

应用程序通常需要在不同的对象模型(例如实体和 DTO)之间进行映射,如:在前后台传输过程中,持久层定义的实体类经常需要映射到其它的对象模型进行相互转换。

MapStruct 是一个代码生成器,在不同的对象模型(例如 实体 和 DTO)之间进行映射,它基于约定优于配置的方法,极大地简化了 Java bean 类型之间的映射实现。

MapStruct 是一个 Java 注释处理器,用于生成类型安全、高性能和无依赖关系的 bean 映射代码。

与其他映射框架相比,MapStruct 在编译时生成 bean...

查看全文

WEB 十月 02, 2022

【转】跨域(CORS)问题分析与解决方案

文章字数 6.5k 阅读约需 6 mins.

原文地址:跨域(CORS)问题分析与解决方案

新创建一个 VUE 工程,使用 fetch 函数(如下所示) 调用后台 GET 接口,希望能够在后台获得到响应。

fetch('http://127.0.0.1:8080/api/amber/userinfo/hello')
  .then(response => response)

当浏览器访问:http://127.0.0.1:8181/#/ 就出现了问题:后台能够接到请求,但返回响应被浏览器拦截。
查看浏览器的 NETWORK ...

查看全文

WORKFLOW 九月 25, 2022

【转】bpmn和cmmn与dmn结合举例

文章字数 4.1k 阅读约需 4 mins.

原文出处已无从考证,流传的比较广的是 csdn 上这个版本,应该是 盘古BPM 翻译的 Camunda 的文章。

上图出自:http://www.bpm-guide.de/wp-content/uploads/2016/07/camunda_poster_en.pdf

我们演示这三个标准的场景来自保险行业。它被简化了,但它代表了我们反复遇到的各种现实生活情况。注意,这里使用的模型不仅仅是理论构造或文档;它们可以通过引擎执行,其中之一就是我们自己的产品camunda bpm。camunda ...

查看全文

BOOK 九月 18, 2022

GitBook 本地使用排雷,及导出基本可用的 PDF 版本

文章字数 16k 阅读约需 14 mins.

GitBook 是一个现代的文档平台,提供了基于 Markdown 等方式的在线协作编辑文档方式,并可以方便的通过浏览器阅读文档内容。

有大量的公司、开源项目等,都在使用,如 GitBook 自己的文档Fluent Bit 等。

GitBook 团队曾经还提供过一个离线的命令行工具和 Node.js 类库 - gitbook,用来在本地离线环境使用 Markdown 或 AsciiDoc 构建一个电子书,遗憾的是目前这个项目已经被弃用了。

虽然 GitbookIO 的这个 gitbook 工具...

查看全文

JAVA 九月 11, 2022

【转】Java 线程状态之 TIMED_WAITING

文章字数 9.6k 阅读约需 9 mins.

原文地址:https://xiaogd.net/md/java-线程状态之-timed_waiting

目录

  • 定义
  • timed_waiting 的场景
  • 虚假唤醒(spurious wakeup)
  • sleep 时的线程状态
  • BLOCKED 和 WAITING 状态的区别和联系
  • 总结

上一篇章中我们谈论了 WAITING 状态,在这一篇章里,我们来看剩余的最后的一个状态:TIMED_WAITING(限时等待)。

一个正在限时等待另一个线程执行一个动作的线程处于这一状态。

A thread ...

查看全文

JAVA 九月 04, 2022

【转】Java 线程状态之 WAITING

文章字数 11k 阅读约需 10 mins.

原文地址:https://xiaogd.net/md/java-线程状态之-wating

上一篇里我们讲了一个重要状态:BLOCKED,在这一篇章里,我们来看另一个重要的状态:WAITING(等待)。

一个正在无限期等待另一个线程执行一个特别的动作的线程处于这一状态。

A thread that is waiting indefinitely for another thread to perform a particular action is in this state.

然而这里并...

查看全文
加载更多
0%