Redis数据结构 String字符串 Hash存储对象 List微博关注列表、消息列表双向链表,支持反向查找和遍历lrange命令支持从某个元素开始读取多少个元素,实现分页...
Redis数据结构 String字符串 Hash存储对象 List微博关注列表、消息列表双向链表,支持反向查找和遍历lrange命令支持从某个元素开始读取多少个元素,实现分页...
JVM 简述 JVM将java等编程语言的class文件通过解释器或者JIT生成字节码用于和硬件设备交互。java程序通过生成在JVM虚拟机运行的字节码,JVM虚拟机通过字节...
什么是SpringBoot? SpringBoot 是一个为了简化Java应用环境搭建和开发过程的一个框架。它比较方便的就是自动配置,不需要XML配置,在主配置类上打一个@S...
SpringMVC执行流程 一个请求匹配前端控制器 DispatcherServlet 的请求映射路径(在 web.xml中指定), WEB 容器将该请求转交给 Dispat...
1.Spring是什么,它的作用是什么? Spring是一个IOC(DI)和AOP的轻量级容器框架,它集成了很多模块,比如Web、AOP、测试和一些基本的工具,而且Sprin...
ShedLock作用 SchedulerLock的作用,确保任务在同一时刻最多执行一次。如果一个任务已经在一个节点上执行,则在其他节点上的执行不会等待,只需跳过它即可。She...
背景 在企业发展初期,企业使用的系统很少,通常一个或者两个,每个系统都有自己的登录模块,运营人员每天用自己的账号登录,很方便。 但随着企业的发展,用到的系统随之增多,运营人员...
本来想自己总结一番的,但是有更全面的博客,就不献丑了...原文地址:http://hedengcheng.com/?p=771 背景 MySQL/InnoDB的加锁分析,一直...
1. 简述 时间序列数据:从定义上来说,就是一串按时间维度索引的数据。 时序数据库(TSDB)特点:持续高并发写入、无更新;数据压缩存储;低查询延时。 常见 TSDB:inf...
1. 添加redis依赖 向pom.xml中添加依赖 2. 添加redis配置 3. 添加自定义Redis key 4. 构建Redis工具类,通过StringRedisTe...
使用的ElasticSearch版本为 7.2 创建一个员工目录 员工文档内容包括: 姓名(first_name、last_name) 年龄(age) 简介(about) 兴...
1. 基本原理 1.1 对称加密 基本概念 加密解密都使用同一个密钥。 缺点 安全问题:一旦密钥泄露,传输数据将不会安全 保管问题:每一类的数据加密需要重新生成一个密钥,一旦...
前言 我们都知道浮点型变量在进行计算的时候会出现丢失精度的问题。如下一段代码: 可以看到在Java中进行浮点数运算的时候,会出现丢失精度的问题。那么我们如果在进行商品价格计算...
ThreadPoolExecutor线程池参数 1. 背景 2. 解决方法 3. 应用场景 5.参数说明 corePoolSize:线程池基本大小 核心线程数1. 核心线程...
SpringBoot 常用注解 @SpringBootApplication @Bean @ComponentScan @ControllerAdvice @Exceptio...
一、简介 Git Flow定义了一个项目发布的分支模型,为管理具有预定发布周期的大型项目提供了一个健壮的框架。 二、流程解析 master分支存放所有正式发布的版本,可以作为...
前言 最近面试遇到的一些面试题,归纳了一些比较有代表性的基础题,这里只归纳了基础题,一部分题给出了答案。问到多次的问题我会在题目后面标注。这次面试频率问到最高的问题就是关于多...