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

你只有走完必须走的路,才能过想过的生活
唯有热爱,能抵岁月漫长 💪 🎸 💻
  1. 重学Java第43讲:throw 和 throws

    throw 主动抛出异常,throws 关键字写在方法上声明可能产生的异常,让调用方法通过try catch进行捕捉处理

    2021/07/08

  2. 孤尽老师做客艾编程笔记

    软件研发全生命周期,项目和需求有什么区别,什么是项目管理,系统鲁棒性与容灾机制,架构图是什么,架构图的分类,业务架构、客户端与前端架构、系统架构,部署架构,为什么需要系统序列图

    2021/06/27

  3. Kudu + Impala的介绍

    Impala和Kudu做了深度集成,是Cloudera公司主推的新式大数据解决方案,PB级别大数据查询解决方案

    2021/06/16

  4. Spring Activiti 工作流入门篇

    activity工作流引擎的的相关表act_id_*身份信息表,act_hi_*历史数据表,act_re_*流程定义流程静态资源表,act_ru_*流程实例表,idea画activity流程图,部署流程,启动流程,学习spring activiti开源的工作流项目

    2021/06/15

  5. 建议尽量不做联表查询

    单表查询利于后续维护,代码可复用性高,效率问题,减少冗余字段的查询

    2021/06/11

  6. 使用Nacos 1.4.1 版本的一个bug

    网络抖动导致域名解析失败,线上服务停止了发送心跳到Nacos Server 导致nacos server认为服务下线不可用,即使网络恢复了,也不会自动恢复心跳,只能重启应用服务或者机器,这个问题仅存在与nacos-client1.4.1版本,建议升级至 1.4.2 以避免此问题。

    2021/06/10

  7. Redis分布式锁的正确使用姿势,七种方案

    Redis分布式锁的解决方案,你会用哪种,redis单实例使用redisson实现分布式锁,redis集群部署使用Redlock+Redisson实现分布式锁

    2021/06/03

  8. 聊聊高并发

    高并发意味着大流量衍生出的一些技术问题,设计目标高性能、高可用、高扩展,使用缓存减少IO次数,使用并发或者异步的方式增加吞吐量,按垂直业务做微服务化,存储层使用各种异构数据库,多级缓存、读写分离、分库分表和索引优化、异步化、并发处理,通过多线程将串行逻辑并行化

    2021/05/28

  9. 23种设计模式之访问者模式-Visitor

    访问者模式是一种行为设计模式,它能将算法与其所作用的对象隔离开来,无需修改原对象代码就可以为对象带来新的行为

    2021/05/20

  10. 使用一个规则执行器替代大量if判断

    自定义规则执行器

    2021/05/18

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

Java之根基,Java程序员必学

一个架构师的自我修养