摘要:
软件安装 CentOS7安装docker https://www.cnblogs.com/wang-yaz/p/10429899.html docker安装mysql https://www.cnblogs.com/jiefu/p/12204555.html 安装mysql出现权限不足 https: 阅读全文
摘要:
基本命令 获取nodes详情: kubectl get nodes 查看集群详情: kubectl cluster-info 部署应用: kubectl create deployment kubernetes-bootcamp --image=docker.io/jocatalin/kuberne 阅读全文
摘要:
多线程不一定比单线程快 当累加操作少于百万次时,单线程执行的速度会比多线程执行的速度快,因为线程有创建和上下文切换的开销 vmstat的cs表示每秒上下文切换的次数 如何减少多线程上下文切换次数 使用无锁并发编程,CAS算法,使用最少线程和使用协程 死锁 死锁样例: public class Dea 阅读全文
摘要:
概述 主要包含以下组件 Sentinel 流量控制和服务降级 Nacos 服务注册与发现 Nacos 分布式配置中心 RocketMQ 消息驱动 Seate 分布式事务 Dubbo RPC通信 OSS 阿里云对象存储 springboot自动装配原理 eg:将redis整合到springboot中: 阅读全文
摘要:
检索模型 布尔检索模型 布尔检索法是指利用布尔运算符连接各个检索词,然后由计算机进行逻辑运算,找出所需信息的一种检索方法。 布尔检索模型中主要有AND、OR、NOT三种逻辑运算,布尔逻辑运算符的作用是把检索词连接起来,构成一个逻辑检索式。 tf-idf中文称为词频-逆文档频率 用以计算词项对于一个文 阅读全文
摘要:
es基本查询 添加索引 put /new_test { "mappings": { "properties": { "author": { "type": "text" }, "characters": { "type": "text" }, "copies": { "type": "long" } 阅读全文
摘要:
es核心概念 索引(index)=数据库 文档(document)=每条数据 类型(type)=表结构 Elasticsearch的核心概念有Node、Cluster、Shards、Replicas、Index、Type、Document、Settings、Mapping和Analyzer 1.no 阅读全文
摘要:
jvm基本结构 栈和函数调用关系 局部变量表 当调用的函数的局部变量个数不同时,会影响递归的深度 局部变量在函数调用结束后,会随着函数销毁 public class TestStackDeep { private static int count=0; public static void recu 阅读全文
摘要:
第一部分 字符串 /* * 保存字符串对象的结构 */ struct sdshdr { // buf 中已占用空间的长度 int len; // buf 中剩余可用空间的长度 int free; // 数据空间 char buf[]; }; 和C字符串不同,因为SDS在len属性中记录了SDS本身的 阅读全文
摘要:
redis数据结构 string 采取分配冗余空间的方式减少内存频繁分配 当字符串长度少于1MB,扩容都是成倍扩展 当字符串长度大于1MB,每次只会多扩1MB 字符串长度最大为512MB 字符串由多个字节组成,每个字节由8bit组成,就是bitmap(位图)数据结构 list 相当于java中的Li 阅读全文
摘要:
重写equals方法 对于使用instanceof和getClass()运算符有如下建议: 1)如果子类能够拥有自身相等的概念,则对称性需求将强制采用getClass进行检测。 2)如果有超类决定相等的概念,那么就可以使用instanceof进行检测,这样可以在不同子类的对象之间进行相等的比较。 一 阅读全文