人生 = 思维方式 x 热情 x 能力
-
重学Java第43讲:throw 和 throws
throw 主动抛出异常,throws 关键字写在方法上声明可能产生的异常,让调用方法通过try catch进行捕捉处理
-
孤尽老师做客艾编程笔记
软件研发全生命周期,项目和需求有什么区别,什么是项目管理,系统鲁棒性与容灾机制,架构图是什么,架构图的分类,业务架构、客户端与前端架构、系统架构,部署架构,为什么需要系统序列图
-
Kudu + Impala的介绍
Impala和Kudu做了深度集成,是Cloudera公司主推的新式大数据解决方案,PB级别大数据查询解决方案
-
Spring Activiti 工作流入门篇
activity工作流引擎的的相关表act_id_*身份信息表,act_hi_*历史数据表,act_re_*流程定义流程静态资源表,act_ru_*流程实例表,idea画activity流程图,部署流程,启动流程,学习spring activiti开源的工作流项目
-
建议尽量不做联表查询
单表查询利于后续维护,代码可复用性高,效率问题,减少冗余字段的查询
-
使用Nacos 1.4.1 版本的一个bug
网络抖动导致域名解析失败,线上服务停止了发送心跳到Nacos Server 导致nacos server认为服务下线不可用,即使网络恢复了,也不会自动恢复心跳,只能重启应用服务或者机器,这个问题仅存在与nacos-client1.4.1版本,建议升级至 1.4.2 以避免此问题。
-
Redis分布式锁的正确使用姿势,七种方案
Redis分布式锁的解决方案,你会用哪种,redis单实例使用redisson实现分布式锁,redis集群部署使用Redlock+Redisson实现分布式锁
-
聊聊高并发
高并发意味着大流量衍生出的一些技术问题,设计目标高性能、高可用、高扩展,使用缓存减少IO次数,使用并发或者异步的方式增加吞吐量,按垂直业务做微服务化,存储层使用各种异构数据库,多级缓存、读写分离、分库分表和索引优化、异步化、并发处理,通过多线程将串行逻辑并行化
-
23种设计模式之访问者模式-Visitor
访问者模式是一种行为设计模式,它能将算法与其所作用的对象隔离开来,无需修改原对象代码就可以为对象带来新的行为
-
使用一个规则执行器替代大量if判断
自定义规则执行器