摘要: 1、什么是redis? 1、redis是一个完全开源免费的,遵循BSD协议,高性能的key-value缓存数据库 2、redis的优势? 1、高性能:redis读写速度非常快,写速度是81000次/s,读速度是110000次/s 2、丰富的数据类型:redis支持String、list、hash、s 阅读全文
posted @ 2020-06-07 15:48 小火柴666 阅读(457) 评论(0) 推荐(0) 编辑
摘要: 1、什么是zookeeper? 1、zookeeper是一个分布式协调技术,是分布式数据一致性解决方案的典型代表,力求做到强一致性但最终实现的是最终一致性,采用CAP理论的AP,用来构建高可用分布式主备系统 2、zookeeper能干什么? 1、数据发布/订阅 2、命名服务 3、集群管理 4、Mas 阅读全文
posted @ 2020-06-03 12:28 小火柴666 阅读(1043) 评论(0) 推荐(0) 编辑
摘要: 1、mybatis的优点? 1、封装了大量的加载驱动,得到链接,释放连接等jdbc的操作,极大的简化了jdbc的开发 2、可以很好的与当前流行的框架spring结合 3、使用起来非常方便,会编写sql基本就会使用mybatis,入门门槛低 4、性能高,因为mybatis是手写sql,所以优化sql变 阅读全文
posted @ 2020-05-27 00:27 小火柴666 阅读(146) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是redis持久化机制? 说白了,就是在指定的时间间隔内,将内存当中的数据集快照写入磁盘,它恢复时是将快照文件直接读到内存。什么意思呢?我们都知道,内存当中的数据,如果我们一断电,那么数据必然会丢失,但是玩过redis的同学应该都知道,我们一关机之后再启动的时候数据是还在的,所以它必然是在 阅读全文
posted @ 2020-01-18 12:36 小火柴666 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1. 什么是redis的事务? redis事务就是一个命令执行的队列,将一系列预定义命令包装成一个整体,就是一个队列。当执行的时候,一次性按照添加顺序依次执行,中间不会被打断或者干扰。 2. 能干嘛? 一个队列中,一次性,顺序性,排他性的执行一系列命令 3. redis事务基本操作 注意:加入事务的 阅读全文
posted @ 2020-01-18 11:57 小火柴666 阅读(109) 评论(0) 推荐(0) 编辑
摘要: redis基本使用 key redis5大基本类型使用 1. string 以下几个命令只有在key值为数字的时候才能正常操作 2. list 3. set (Redis的Set是string类型的无序,不能重复的集合) 4. hash 5. zset Redis zset 和 set 一样也是st 阅读全文
posted @ 2020-01-17 21:57 小火柴666 阅读(168) 评论(0) 推荐(0) 编辑
摘要: redis是什么? 是完全开源免费的,用c语言编写的,是一个单线程,高性能的(key/value)内存数据库,基于内存运行并支持持久化的nosql数据库 redis能干嘛? 主要是用来做缓存,但不仅仅只能做缓存,比如:redis的计数器生成分布式唯一主键,redis实现分布式锁,队列,会话缓存。 r 阅读全文
posted @ 2020-01-17 21:30 小火柴666 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 前言 1. 什么是elasticsearch? ElasticSearch是一个分布式,高性能、高可用、可伸缩的搜索和分析系统 2. 什么是Elastic Stack? Elastic Stack,前身缩写是ELK,就是ElasticSearch + LogStash + Kibana linux 阅读全文
posted @ 2020-01-05 12:19 小火柴666 阅读(140) 评论(0) 推荐(0) 编辑
摘要: JVM与线程(线程在JVM中) 1、JVM什么时候启动? 类被调用时启动,此时会启动JVM线程然后再是其他的线程(main) 2、JVM内存区域 除了程序计数器(PC)之外都有可能发生内存溢出 方法区:类信息、常量、static 、JIT 、(信息共享)(OOM) Java堆区:实例对象、GC、(信 阅读全文
posted @ 2019-11-21 15:02 小火柴666 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、synchronized的用法 1、修饰同步方法 2、修饰同步静态方法 3、修饰同步代码块(对象) 4、修饰同步代码块(CLASS) 二、对象锁与类锁 1、获取对象锁(修饰非静态方法) 在 Java 中,每个对象都会有一个 monitor 对象,这个对象其实就是 Java 对象的锁,通常会被称为 阅读全文
posted @ 2019-11-21 09:21 小火柴666 阅读(102) 评论(0) 推荐(0) 编辑