深入学习JVM(一) -- 理解java虚拟机内存模型

深入理解java虚拟机内存模型

JVM 整体架构

简单回顾

阅读全文

Redis专题(七)--基于Sentinel(哨兵)搭建实现Redis高可用集群

在前面的文章中我们讲了redis的主从复制的搭建,这边文章我们基于Sentinel(哨兵)搭建实现Redis高可用集群;

Redis哨兵为Redis提供了高可用性。实际上这意味着你可以使用哨兵模式创建一个可以不用人为干预而应对各种故障的Redis部署;

阅读全文

Redis专题(六)--搭建Redis主从复制以及它的优缺点

在Redis的持久化中曾提到,Redis高可用的方案包括持久化、主从复制(及读写分离)、哨兵和集群。其中持久化侧重解决的是Redis数据的单机备份问题(从内存到硬盘的备份;
而主从复制则侧重解决数据的多机热备。

主从复制概述

主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master),后者称为从节点(slave);数据的复制是单向的,只能由主节点到从节点。

阅读全文

Redis专题(五)--EhcacheCache和Redis做mybatis二级缓存对比

源码:

使用EhcacheCache做二级缓存

阅读全文

Redis专题(四)--使用redis做mybatis的二级缓存

使用redis做mybatis的二级缓存

xiaolyuh123博主的基础上完善几个问题;

阅读全文

Redis专题(三)--分布式Redis复习

复习要点

  • 为什么使用redis
  • 使用redis有什么缺点

阅读全文

Redis专题(二)--深入学习Redis持久化

Redis 高可用的概述

在 redis中,实现高可用的技术主要包括持久化,复制,哨兵和集群;

    阅读全文

    .yml .properties文件下的参数值替换

    在应用springboot开发时,经常将一些配置信息记录到.yml文件中,或者记录到.properties文件中,举个晓丽子,当我们在介入微信登录,或者微信支付等第三方接口时,我们会将
    微信api接口的路径 url 配置到.yml 或者.properties文件中;我们就以下面这个 url 为例:

    阅读全文

    AOP+自定义注解+策略模式 记录操作日志,避免过多的if else

    演示案例代码

    首先看下业务需求:

    阅读全文

    ZooKeeper分布式专题(七)-- 使用zookeeper实现分布式锁

    ZooKeeper分布式专题与Dubbo微服务入门

    zookeeper实现分布式锁

    什么多线程

    多线程为了能够提高应用程序的运行效率,在一个进程中有多条不同的执行路径,同时并行执行,互不影响。

    阅读全文