摘要: Elasticsearch简称ES 背景:它们都是基于lucene搜索服务器基础之上开发的一款优秀的、高性能的企业级搜索服务器 高性能:是因为它们都是基于分词技术构建“倒排索引”的方式进行查询 倒排索引:也称反向索引,倒排表以字或词进行索引 引用:https://www.cnblogs.com/zl 阅读全文
posted @ 2020-04-04 23:28 来临 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 单点登录 特点:一处登录,多处应用 场景:多使用在分布式系统中 阅读全文
posted @ 2020-04-02 22:13 来临 阅读(538) 评论(0) 推荐(0) 编辑
摘要: 购物车 一、购物车给用户的关系 一个用户必须只能有一个购物车 如果有单点登录,加载一定在购物车之前 二、跟购物车有关的操作 添加购物车 用户未登录状态 数据存储地方(Redis、Cookie:存入本地local storage) 用户登录状态 Redis缓存中【读写速度块】 存储方式【Hash:hs 阅读全文
posted @ 2020-04-02 21:11 来临 阅读(316) 评论(0) 推荐(0) 编辑
摘要: 存在背景:在分布式系统中是如何使用高并发的 由于在高并发的环境下,来不及同步处理用户发送的请求,则会导致请求发生阻塞。比如说,大量的insert、update之类的请求同时到达数据库MySQL,直接导致部署的行锁、表锁,甚至会导致请求堆积过多,从而触发too many connections 错误, 阅读全文
posted @ 2020-04-01 21:35 来临 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 一、类初始化过程 一个类要创建实例需要先加载并初始化该类,main方法运行时会先加载或初始化当前main方法所在的类 一个子类要初始化需要先初始化父类 一个类要初始化就是先执行<clinit>()方法: <clinit>()方法由静态类变量显示赋值代码和静态代码块组成 类变量显示赋值代码和静态代码块 阅读全文
posted @ 2020-04-01 20:57 来临 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 单例模式(Singleton):即某个类在整个系统中只能有一个实例对象可被获取或使用的代码模块 单:唯一 例:实例 要点: 某个类只能有一个实例:构造器私有化 它必须自行创建这个实例:含有一个该类的静态变量来保存这个唯一的实例 它必须自行向整个系统提供这个实例:对外提供获取该实例对象的方式,有两种( 阅读全文
posted @ 2020-03-31 23:14 来临 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 简单运算,却有意想不到的结果 局部变量表、虚拟机栈(操作数栈)运算刨析 举例: public class Test { public static void main(String[] args) { int i = 1; i = i++; int j = i++; int k = i + ++i 阅读全文
posted @ 2020-03-31 22:05 来临 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 网上找的没有指令码这列 自己把它加上 更方便查阅 指令从0x00-0xc9 没有0xba 常量入栈指令 指令码 操作码(助记符) 操作数 描述(栈指操作数栈) 0x01 aconst_null null值入栈。 0x02 iconst_m1 -1(int)值入栈。 0x03 iconst_0 0(i 阅读全文
posted @ 2020-03-31 22:04 来临 阅读(848) 评论(0) 推荐(0) 编辑
摘要: 一、JVM基础(JVM是什么? JRE是什么? JDK是什么?) a) JVM是什么? 编写的Java文件编译成class文件,class文件放入JVM中转义机器码,让机器执行 i. Java跨平台:一次编译到处运行原理,是因为安装了不同文件操作系统的JDK(JVM), 字节码(class)文件适配 阅读全文
posted @ 2020-03-29 17:36 来临 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 静态代理:自己创建代理类生成源代码再对其编译。在程序运行前代理类的.class文件就已经存在了。 动态代理: 自动:可以根据我们的真实对象接口,自动生成一个增强型代码,而不要手动创建代理类写增强逻辑 运行时:可以在代码运行时,生成这个代理类,而不需要事先把这个类写好 废话少说,直接上代码 代码设计原 阅读全文
posted @ 2020-03-28 16:07 来临 阅读(253) 评论(0) 推荐(0) 编辑