前言 Mybatis参数处理是Mybatis核心内容,围绕着Mybatis的面试题也是层出不穷。接下来跟随源码看下Mybatis是如何处理参数的...
随着分布式系统的流行,分布式锁的需求也越来越强。网上很多基于Redis实现的分布式锁,但是大大小小都有些问题。本文基于Redis给出实现及一些问...
数据结构 Redis字符串 (SDS) 相比C字符串区别 通过len属性,获取字符串长度复杂度为O(1) 避免C字符串修改时忘记修改字符...
一,饿汉式 优点:线程安全,实现简单。 缺点:类加载时就初始化了,没有实现懒加载。 public final class HungrySingl...
名词解释 静态代理:编译期就已确定代理对象。即编码出代理类。 动态代理:运行时动态生成代理对象。可对被代理类做出统一的处理,如日志打印,统计调用...
Hystrix是什么? 在微服务架构中,微服务之间互相依赖较大,相互之间调用必不可免的会失败。但当下游服务A因为瞬时流量导致服务崩溃,其他依赖于...
定义 像现有的一个对象添加新的功能,同时又不改变其结构,它是作为现有的一个类的包装。 装饰模式创建了一个装饰类,包装了原有的类,而又不改变其内部...
定义 将事物实现从各维度抽象出来,各维度独立变化,之后通过聚合或依赖的方式组合起来,减少各维度之间的相互耦合,从而更加适合变化。 适用于 当一种...
规范前言: 1.保证数据库高可用:制定3重高可用(容灾)架构,主备架构、同城容灾、异地容灾(可以采用mha、pxc等高可用架构,注意数据可能丢...