240 发简信
IP属地:天津
  • Resize,w 360,h 240
    Mybatis原理之参数处理

    前言 Mybatis参数处理是Mybatis核心内容,围绕着Mybatis的面试题也是层出不穷。接下来跟随源码看下Mybatis是如何处理参数的...

  • Redis实现分布式锁

    随着分布式系统的流行,分布式锁的需求也越来越强。网上很多基于Redis实现的分布式锁,但是大大小小都有些问题。本文基于Redis给出实现及一些问...

  • Redis设计与实现-读后总结

    数据结构 Redis字符串 (SDS) ​ 相比C字符串区别 通过len属性,获取字符串长度复杂度为O(1) 避免C字符串修改时忘记修改字符...

  • 单例模式

    一,饿汉式 优点:线程安全,实现简单。 缺点:类加载时就初始化了,没有实现懒加载。 public final class HungrySingl...

  • Java设计模式之JDK动态代理原理

    名词解释 静态代理:编译期就已确定代理对象。即编码出代理类。 动态代理:运行时动态生成代理对象。可对被代理类做出统一的处理,如日志打印,统计调用...

  • 微服务实战SpringCloud之Hystrix

    Hystrix是什么? 在微服务架构中,微服务之间互相依赖较大,相互之间调用必不可免的会失败。但当下游服务A因为瞬时流量导致服务崩溃,其他依赖于...

  • Java设计模式之装饰模式

    定义 像现有的一个对象添加新的功能,同时又不改变其结构,它是作为现有的一个类的包装。 装饰模式创建了一个装饰类,包装了原有的类,而又不改变其内部...

  • Java设计模式之桥接模式

    定义 将事物实现从各维度抽象出来,各维度独立变化,之后通过聚合或依赖的方式组合起来,减少各维度之间的相互耦合,从而更加适合变化。 适用于 当一种...

  • 数据库规范

    规范前言: 1.保证数据库高可用:制定3重高可用(容灾)架构,主备架构、同城容灾、异地容灾(可以采用mha、pxc等高可用架构,注意数据可能丢...