1前言分布式数据库已经成为许多金融级大型企业基础数据平台的一个核心组成部分,承担着,在线交易,数据中台,历史数据管理,非结构化影像平台等多个重要业务的支撑工作。不同于传统的应用/数据库一对一的部署方式,新一代数据平台使用一个统一的存储,对接着上层几十甚至上百个不同的应用,这种情况下,不同应用之间对于资源的调度会成为系统是否能够正常对外提供服务的重要因素。但是在像数据中台、历史数据平台这类应用中,对
分类:
数据库 时间:
2020-04-26 10:42:16
阅读次数:
70
上个版本街道一个需求,使用url生成一个二维码,然后和另外一张图片合成一张图拍你,实现思路是这样的 使用jr-qrcode将url生成data:base64供img使用 然后使用canvas 将两张图合成一张图片 遇到的问题生成图片之后发现图片很模糊,解决办法是将canvas画布扩大两倍,其他参数也 ...
分类:
其他好文 时间:
2020-04-26 10:41:51
阅读次数:
76
A C++ header-only HTTP/HTTPS server and client libraryhttps://github.com/yhirose/cpp-httplib Windows下Qt Http Server例子 pro文件 SOURCES += \ main.cpp HEAD ...
分类:
编程语言 时间:
2020-04-26 10:41:20
阅读次数:
616
1.IdWorker 整体上按照时间自增排序,并且整个分布式系统内不会产生ID碰撞 package util; import java.lang.management.ManagementFactory; import java.net.InetAddress; import java.net.Ne ...
分类:
其他好文 时间:
2020-04-26 10:41:05
阅读次数:
61
报错原因: Maven 打包时,不会导入 JDK 内部的依赖( JDK 属于部署的环境,不属于外部的三方依赖; 解决办法: 在pom.xml 文件中,添加如下 plugin 插件; <plugin> <groupId>org.apache.maven.plugins</groupId> <artif ...
分类:
编程语言 时间:
2020-04-26 10:40:49
阅读次数:
104
查了很多方法 什么换成 这个版本 试了也没什么作用,还是无法打开浏览器 最后尝试换成 open in browser 2.0.0 换成低版本 的就可以打开默认浏览器了 在open in browser 2.0.0 设置里面 点击安装另一个版本 选择 1.1.0 就可以打开浏览器了 安装后打开不了 重 ...
分类:
其他好文 时间:
2020-04-26 10:40:32
阅读次数:
191
反射reflect 一、引入 先看官方Doc中Rob Pike给出的关于反射的定义: 维基百科中的定义: 不同语言的反射模型不尽相同,有些语言还不支持反射。《Go 语言圣经》中是这样定义反射的: Go 语言提供了一种机制在运行时更新变量和检查它们的值、调用它们的方法,但是在编译时并不知道这些变量的具 ...
分类:
编程语言 时间:
2020-04-26 10:39:57
阅读次数:
61
因为之前每次都要百度 所以这次记录一下 set -g prefix C-a #修改快捷键 unbind C-b #解绑 ctrl b # VIM模式 bind-key k select-pane -U # up bind-key j select-pane -D # down bind-key h ...
分类:
其他好文 时间:
2020-04-26 10:39:40
阅读次数:
68
一、Lock接口、ReentrantLock 调用Lock接口的lock方法的线程,能够获得对象锁。当线程调用unlock方法时,会释放对象锁。 可重入锁ReentrantLock是Lock接口的基本实现。 二、条件对象与Condition接口 对于拥有Lock对象的线程,如果它在某个条件上不满足时 ...
分类:
其他好文 时间:
2020-04-26 10:39:25
阅读次数:
65
java中定义了String类来封装字符串, 并提供一系列的操作字符串的方法,他们都位于java.lang包下。 将字符串转换成字符数组 字符串替换和去除两端空格 字符串判断操作 字符串的截取和分割 ` ` ...
分类:
编程语言 时间:
2020-04-26 10:39:03
阅读次数:
84
DevOps能够为企业带来更高的部署频率、更短的交付周期与更快的客户响应速度。标准化、规范化的管理流程,可视化和数字化的研发进度管理和可追溯的版本也为企业带来的了更多的价值。引入DevOps成为企业实现快速发展、适应市场变化和提升软件交付质量与效率的捷径。据信通院《中国DevOps现状调查报告(20 ...
分类:
其他好文 时间:
2020-04-26 10:38:48
阅读次数:
83
NPM 查询当前镜像 npm get registry 设置为淘宝镜像 npm config set registry https://registry.npm.taobao.org/ 设置为官方镜像 npm config set registry https://registry.npmjs.or ...
分类:
其他好文 时间:
2020-04-26 10:38:16
阅读次数:
67
一个人的旅行 Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 19349 Accepted Submission(s): 6763 Proble ...
分类:
编程语言 时间:
2020-04-26 10:38:03
阅读次数:
90
在第三章的学习中,掌握了栈和队列定义以及相关操作的知识点,还了解了递归操作与栈的联系。说说这章的学习收获吧,相较于前面2章,我在看书本的基础上会根据自己的理解在纸上把一些操作的示意图画出来去更好地理解这个操作是怎么运作的,我发现这样可能比光看书去理解的话效果会更好一点。然后在没一小节结束之后,我都尝 ...
分类:
其他好文 时间:
2020-04-26 10:36:20
阅读次数:
58
You are given two integers aa and bb. You can perform a sequence of operations: during the first operation you choose one of these numbers and increas ...
分类:
其他好文 时间:
2020-04-26 10:35:56
阅读次数:
78
使用 django 开发项目时,如果你使用 model 模型管理你的数据库表,对 migrations 文件会很熟悉,每次 model 模型有新的变更都会执行 python manage.py makemigrations 这个命令, 生成一些操作数据表的 migrations 脚本文件,但是随着项 ...
分类:
其他好文 时间:
2020-04-26 10:35:29
阅读次数:
79
1 简介 本文将简单回顾传统数据库高可用的实现方式,并详细介绍巨杉分布式数据库的高可用实现。通过对本文的阅读,小伙伴们能够了解到传统数据库的高可用实现方式,包括;主备结构和集群架构;了解到大名鼎鼎的RAFT算法;然后最重要的,巨杉分布式数据库是如何实一致性的,如何保证在集群环境中实现数据不错不丢。 ...
分类:
数据库 时间:
2020-04-26 10:34:41
阅读次数:
82