1.OSI网络体系结构和TCP/IP协议结构OSI网络体系结构分为七层:从下到上分为:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层TCP/IP协议结构分为四层:从下到上分为:网络接口层、网际层、传输层、应用层网络接口层对应于OSI的物理层和数据链路层,应用层对应于OSI的会话层、表示层...
前段时间,Oracle 正式发布了 JDK 15,同时作为惯例公布了 OpenJDK 全球贡献者榜单,表达了对这些企业与个人开发者的感谢。其中,Oracle 依旧是 JDK 开发的主力军,完成了 79.68% 的工作量。但令很多人意想不到是,腾讯成为了全球企业贡献第五名,是国内为 OpenJDK 贡...
JDK 15 已于今年 9 月 15 日发布,这是一个短期版本,只会受到 Oracle 6 个月的支持。JDK 16 将作为标准 Java 版本的参考实现在 2021 年 3 月 16 日发布。与 JDK 15 一样,JDK 16 也将是个短期版本,仅提供 6 个月的支持。预计于 2021 年 9 ...
前言基于哨兵机制,实现高可用,也就是集群架构。主数据节点挂了依次执行以下步骤哨兵节点监控数据节点1.所有从数据节点监控挂了,然后,中止复制主数据节点2.所有哨兵节点监控挂了,然后,判断是否超过下线时长3.如果超过下线时长,那么leader哨兵节点将会进行故障转移leader哨兵节点晋升新的主节点4....
近日,有开发者提交了一个 VSCode 内存泄露的 issues,该问题导致在某些情况下使用 VSCode 会使内存使用率攀升。令人意外的是,VSCode 官方却表示不打算解决此问题,由此在社区引发了争议。 今年十月,有一名开发者发现了 VSCode 中存在内存泄漏的问题,并在官方仓库的 issu...
PHP 团队刚刚宣布 PHP 8 正式 GA。下载地址:https://www.php.net/downloads.phpPHP 8.0.0 是最新的主要版本,它引入了一些重大变更,以及许多新特性和性能优化,包括命名参数、联合类型、注解、Constructor Property Promotion、...
写了个spring cloud config 的client测试,但是bootstrap里的配置没被读取到,我再bootstrap中设置的端口也没有生效这是我的pom <dependencies> <dependency> <grou...
B-treeB树的出现是为了弥合不同的存储级别之间的访问速度上的巨大差异,实现高效的 I/O。平衡二叉树的查找效率是非常高的,并可以通过降低树的深度来提高查找的效率。但是当数据量非常大,树的存储的元素数量是有限的,这样会导致二叉查找树结构由于树的深度过大而造成磁盘I/O读写过于频繁,进而导致查询效率...
2020 年 双11,阿里核心系统实现了全面云原生化,扛住了史上最大流量洪峰,向业界传达出了“云原生正在大规模落地”的信号。这里包含着诸多阿里 "云原生的第一次”,其中非常关键的一点是 80% 核心业务部署在阿里云容器 ACK 上,可在 1 小时内扩展超百万容器。可以说,以 Kubernetes 为...
本文简单地介绍一下两种形式的 C/S 架构,先说一下他们最本质的区别,就是 RPC 主要是基于 TCP/IP 协议的,而 HTTP 服务主要是基于 HTTP 协议的。我们都知道 HTTP 协议是在传输层协议 TCP 之上的,所以效率来看的话,RPC 当然是要更胜一筹啦!下面来具体说一说 RPC 服务...
Sass 中声明变量需要用到 $ 符号,格式为:$变量名: 变量值;示例:例如下面我们定义一个变量,并给这个变量赋了一个颜色值:$color:red;.xkd{ color: $color; a{ background-color: $color; }}执行编译命令,...
一早在2000年代中期,H-Store第一次在M.I.T.被我们提出来,VoltDB是H-Store的商业化产品,它表示结构相似的数据会被连续存放到一起。在本文的后续描述中,我们将使用V-H来缩写。V-H的设计(始于2004年)强调了在每秒可观的低延迟(以毫秒为单位)的情况下,以每秒大规模事务(TP...
近日,GitHub 上的 Go 语言趋势榜出现了一个新的项目 —— KubeVela。 据项目官方文档,KubeVela 是“一个简单易用且高度可扩展的应用管理平台与核心引擎,KubeVela 是基于 Kubernetes(K8s)与 Open Application Model(OAM) 技术构...
RDB 持久化是把当前进程数据生成快照保存到硬盘的过程。 触发 RDB 持久化过程分为手动触发和自动触发。RDB 完成后会自动生成一个文件,保存在 dir 配置的指定目录下,文件名是 dbfileName 指定。RDB 文件是经过压缩的二进制文件,存储路径既可以在启动前配置,也可以通过命令动态设定。...
青铜段位JSON.parse(JSON.stringify(data))复制代码这种写法非常简单,而且可以应对大部分的应用场景,但是它有很大缺陷的。如果你不知道它有那些缺陷,而且这种实现方法体现不出你任何能力,所以这种实现方法处于青铜段位。如果对象中存在循环引用的情况也无法正确实现深拷贝。const...
PyCharm社区版和专业版的区别1.PyCharm社区版(PyCharm Community Edition)是免费的,PyCharm专业版(PyCharm Professional Edition)是付费的2.PyCharm专业版功能更加丰富,与社区版相比,PyCharm专业版增加了科学工具、W...
需要边框长度比容器小一些时,用div嵌套,但伪类在实现这个效果时很方便,只需要一个div就够了,另外调整padding和margin都不会很麻烦。<div class="content-block"> <div class="box-container"> ...
前端学习网站:前端ui框架:https://www.bootcss.com/https://www.purecss.cn/https://reactjs.bootcss.com/docs/getting-started.htmlhttp://www.fontawesome.com.cn/https:...
JavaScript前端去除‘T’当在开发过程中,如果数据库(这里使用的是SQL Server)数据库时,在获取当前时间时,中间带有“T”,去掉“T”,并进行了襄阳的方法封装。//获得年月日时分秒//传入日期//例:2020-10-27T14:36:23var timeFormatSeconds =...
从迷茫到清晰 说到算法岗位,现在网上的第一反应可能就是内卷,算法岗位也号称是内卷最严重的岗位。针对这个问题,其实之前我也有写过相关的文章。这个岗位竞争激烈不假,但我个人觉得称作内卷有些过了。就我个人的感觉,这几年的一个大趋势是从迷茫走向清晰。早在2015年我在阿里妈妈实习的时候,那个时候我觉得其实对...