人生 = 思维方式 x 热情 x 能力

你只有走完必须走的路,才能过想过的生活
唯有热爱,能抵岁月漫长 💪 🎸 💻
  1. 23种设计模式之模板方法模式-Template-method

    模板方法模式是一种行为设计模式,它在超类中定义了一个算法的框架,允许子类在不修改结构的情况下重写算法的特定步骤。

    2021/05/08

  2. 开源大数据分析引擎Impala实战1

    工作中用到大数据分析的场景,学习Impala,记录下来

    2021/04/30

  3. Netty,网络高效传输的NIO框架

    Netty 示例

    2021/04/29

  4. 分库分表解决高并发

    拆分多个服务,每个服务独立一个数据库,这就是分库了,架构是一步一步演进的,表结构优化,redis缓存,读写分离,数据库依然瓶颈,最后才考虑分库分表的方案,数据库优化方案,分库分表带来的复杂性

    2021/04/16

  5. 23种设计模式之备忘录模式-Memento

    亦称快照模式Snapshot,是一种行为设计模式, 允许生成对象状态的快照并在以后将其还原。

    2021/04/13

  6. 23种设计模式之中介者模式-Mediator

    中介者模式是一种行为设计模式, 能让你减少对象之间混乱无序的依赖关系。 该模式会限制对象之间的直接交互, 迫使它们通过一个中介者对象进行合作。

    2021/04/07

  7. 高并发场景下,Redis与Mysql的数据一致性如何保证

    常用策略是先更新数据库再删除缓存,理论上还是会出现问题,解决办法是给缓存设置过期时间,允许系统中少量数据短时间不一致的场景出现,数据库和缓存数据保存强一致,可以吗?不可以,3种方案保证最终一致性,

    2021/03/25

  8. RocketMq消息队列应用实战-1

    rocketMQ的架构模型,topic由多个queue组成,rocketmq使用netty框架的创建自己的网络模型,与kafka的吞吐量比较,查看消息堆积,springboot集成rocketMQ发送接收消息,事务消息与本地事务绑定保证原子性,本地事务成功,消息才能被消费,消费端的ACK机制,注解RocketMQListener源码分析,注册生产者、消费者,RocketMQPushConsumerLifecycleListener接口设置最大消费次数,集成多个rocketmq nameserve,发送延迟消息

    2021/03/24

  9. 23种设计模式之迭代器模式-Iterator

    迭代器模式是一种行为设计模式,让你能在不暴露集合底层表现形式的情况下遍历集合中所有的元素。

    2021/03/23

  10. 23种设计模式之命令模式-Command

    命令模式是一种行为设计模式, 它可将请求转换为一个包含与请求相关的所有信息的独立对象。 该转换让你能根据不同的请求将方法参数化、 延迟请求执行或将其放入队列中, 且能实现可撤销操作。

    2021/03/19

从基础到进阶,带你进入成神之路

Java之根基,Java程序员必学

一个架构师的自我修养