服务网格 微服务的自然演进 引言 服务网格是当前最热门的技术之一,服务网格代表了从集中式架构向分布式架构过渡的下一个创新飞跃。尽管如此,我们认为服务网格的相关新技术可能是以新...
服务网格 微服务的自然演进 引言 服务网格是当前最热门的技术之一,服务网格代表了从集中式架构向分布式架构过渡的下一个创新飞跃。尽管如此,我们认为服务网格的相关新技术可能是以新...
Lion 项目简介 项目已托管至Github[https://github.com],请前往https://github.com/micyo202/lion[https://...
最近ChatPGT人工智能非常的火,我也体验了一把,感觉还是挺好玩的,这里分享一下,还有怎么拿到openai的密钥。 1、打开注册页面:https://beta.openai...
分布式系统 分布式系统(distributed system)是建立在网络之上的软件系统。正是因为软件的特性,所以分布式系统具有高度的内聚性和透明性。因此,网络和分布式系统之...
什么是序列化和反序列化? 序列化(Serializable)是指将内存中存储的对象转变成可以持久化存储在磁盘上的文件(RPC框架protobuf等)或者可以在网络层面传输的结...
低版本浏览器普遍不支持replaceAll, 所以谨慎使用此方法。 解决replaceAll 不兼容问题方法: 1: 用replace替代 string.replace...
B树的阶数等于叶节点最大关键字数量+1(因为关键字两边都有指向子节点的指针-分叉) 在m阶(m叉)B树中除根结点外,任何节点至少[m/2]个分叉,即至少[m/2]-1个关键字...
一、搭建FTP服务器 安装ftp命令 安装vsftpd 创建ftp用户 启动vstfp服务 vsftp开机自启动 vsftp.conf配置文件 二、解决ftp登录报错 报错信...
索引相当于mysql数据库,而不是表吧
看完这篇还不会Elasticsearch就别学了由于近期在公司内部做了一次 Elasticsearch 的分享,所以本篇主要是做一个总结,希望通过这篇文章能让读者大致了解 Elasticsearch 是做什么的以及它的使用...
一、散列的概念 散列方法的主要思想是根据结点的关键码值来确定其存储地址:以关键码值K为自变量,通过一定的函数关系h(K)(称为散列函数),计算出对应的函数值来,把这个值解释为...
内存区域 程序计数器、虚拟机栈、本地方法栈这三个是线程私有的;堆、方法区是线程公有的; 程序计数器:记录线程走到字节码的哪一行; 虚拟机栈:由栈帧组成,每个栈帧包含局部变量表...
多态 何为多态? 通俗的讲是引用的多种形态,往往是由引用实际指向的对象决定。方法有多态,属性没有多态。 静态(编译期间)多态 :方法的重载,严格来说不算是多态的体现,只是增加...
简单介绍 ArrayBlockingQueue 是基于数组的有界阻塞队列。 有界指它不能够存储无限多数量的元素,在创建 ArrayBlockingQueue 时,必须要给它指...
平均负载 什么是平均负载?是指单位时间内系统处于可运行状态(使用cpu或者等待cpu)或者不可中断状态的平均进程数 uptime命令 查看cpu的平均负载 值含义23:11:...
应用场景 多租户,sass,pass,数据库的读写分离等。 动态数据源切换实现流程: 实操: 一、添加依赖包 这里以gradle构建工具为例 dependencies { /...
相信大家每天都在使用spring和mybatis,但是你们知道两个框架是怎么整合的吗? 回忆下我们在项目中使用的场景,我们首先会定义一个interface接口,接口上会一个@...
一、Spring Boot是什么? SpringBoot所具备的特征有:(1)可以创建独立的Spring应用程序,并且基于其Maven或Gradle插件,可以创建可执行的JA...
前言 synchronized是同步的意思,是java提供的一个关键字,用于多线程访问共享资源时,保证线程访问安全的一种手段。同时synchronized是一种可重入锁,但是...