分而治之归并排序关注「码哥字节」设置星标,接收最新技术干货提升自我。本文完整源码详见Github:https://github.com/UniqueDong/algorithms.git前面我们学习了时间复杂度O(n2)的经典排序算法:冒泡排序、插入排序、选择排序,今天我们来学习时间复杂度为O(nlogn)的归并排序,这种排序思想也更加常用。归并排序和快速排序都用到了分治思想。作为一种典型的分而治
分类:
编程语言 时间:
2020-06-05 00:47:00
阅读次数:
65
Eureka 自我保护机制:某时刻某个服务不能用了,但是还会保存该服务信息(默认90s收不到心跳会设置该服务为宕机),不会立即清理,属于CAP里面的AP分支 Zookeeper 实时剔除宕机的服务,所以在服务可用性不如Eureka和Consul Consul go语言写的,所以在维护和个性化方面代价 ...
分类:
编程语言 时间:
2020-06-04 15:26:13
阅读次数:
78
七、高可用架构(扩容多Master架构)Kubernetes作为容器集群系统,通过健康检查+重启策略实现了Pod故障自我修复能力,通过调度算法实现将Pod分布式部署,并保持预期副本数,根据Node失效状态自动在其他Node拉起Pod,实现了应用层的高可用性。针对Kubernetes集群,高可用性还应包含以下两个层面的考虑:Etcd数据库的高可用性和KubernetesMaster组件的高可用性。而
分类:
Web程序 时间:
2020-06-04 12:13:40
阅读次数:
89
1、整体的自我理解 const trigger = new ScrollTrigger.default({ trigger: { once: false, // 切换是否只是一次性 offset: { // 元素的偏移量要加上视图的偏移量才算整体偏移量 // 例如:现在的视图高度是667,元素out ...
分类:
其他好文 时间:
2020-06-03 20:06:58
阅读次数:
108
通过上一节的学习,我们了解到 二叉堆的本质还是一个完全二叉树 无序数组通过构造、通过下沉构造可以构造为最小堆 通过上浮构造可以构造为最大堆 来说今天的堆排序算法之前、首先请和我一起、再次了解一下二叉堆元素的删除 二叉堆删除元素 这里假设我们这里有这样的一个完全二叉树如下: 1、删除顶部1号元素【暂且 ...
分类:
编程语言 时间:
2020-06-03 13:39:39
阅读次数:
67
Linux中搜索项目中文件内容可以用grep命令,windows中自带的搜索功能,自我感觉不怎么好用。特别搜索文件中的内容。最近发现有个软件搜索文件中的内容很好用。下面简单介绍一下这个软件。 原文地址:https://www.cjavapy.com/article/16/ ...
1.前言 异常表示程序运行与自我预期不一致,与错误是两种概念,且异常必须被手动抛出。 代码分享:https://github.com/mtdgclub/tryCatch 1.1异常和错误区别 错误没办法在调用的时候向上传递,必须马上处理;异常则可以。 错误在触发的时候,必须对脚本做一个错误处理;异常 ...
分类:
Web程序 时间:
2020-05-30 19:46:22
阅读次数:
83
人的大脑的意识分为 潜意识 表意识 前意识 前意识是守门员,表意识是理性思维和判断,潜意识是本能 人的潜意识分为 自我 本能 中层 高层 中层是指记忆和心智模式 高层是指顿悟 心流(文思如泉涌) 差异化思维 领导力的发展路径为 格物 致知 诚意 正心 修身 齐家 治国 平天下(前四为自我领导,后四为 ...
分类:
其他好文 时间:
2020-05-30 10:38:08
阅读次数:
87
这是一篇拼多多的面试真题和答案篇,祝您拿到拼多多offer,拼多多年薪你知道吗?
分类:
其他好文 时间:
2020-05-27 15:45:33
阅读次数:
387
###复习进度 数学:做到不定积分 英语:单词背了4800+,每天固定复习150个 政治:9月开始 专业课:7月开始 下一步计划(6月) 过完高数+线代基础篇,英语每天背诵150个 遇到的问题 依然有三天打鱼两天晒网的行为,自我约束太弱,虽然很焦虑但行动力不足 应对举措 1.减少信息输入,只输入数学 ...
分类:
其他好文 时间:
2020-05-26 01:03:19
阅读次数:
58