240 发简信
IP属地:四川
  • 120
    深入学习Redis:主从复制

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

  • 120
    记一次线上内存溢出问题排查过程

    问题发现及定位 业务反馈后台管理页面打不开,报错。通过后台日志发现zookeeper连不上,找不到dubbo服务提供者。因为之前线上另外的服务也出现过zookeeper连不上...

  • Hibernate Validator 使用介绍

    1. Hibernate Validator 简介 平时项目中,难免需要对参数 进行一些参数正确性的校验,这些校验出现在业务代码中,让我们的业务代码显得臃肿,而且,频繁的编写...

  • Java基础

    一、Java异常 1.1 概念 如果某个方法不能按照正常的途径完成任务,就可以通过另一种路径退出方法。这种情况下会抛出一个封装了错误信息的对象。此时,这个方法会立刻退出同时不...

  • 120
    ConcurrentHashMap源码解读

    ConcurrentHashMap在不同版本的JDK中有不同的实现,本文先简单介绍JDK1.7版本的实现,然后重点介绍1.8版本的相关知识。 一、JDK1.7中的Concur...

  • 120
    Java集合

    一、接口继承关系和实现 集合类存放于java.util包中,主要有3种:Set、List(包含Queue)、和Map 接口: 1、Collection:是集合List、Set...

  • 单例模式-静态内部类实现之原理解析

    首先举个用静态内部类实现单例的例子,看代码: 用静态内部列实现单例模式,既能保证延迟加载,又能保证线程安全,只创建一个实例对象。那么其中原理又是什么呢? 延迟加载 关于延迟加...