2020年4月30日

摘要: PF4J是一个Java轻量级的插件框架,可以实现动态加载,执行,卸载外部插件(支持jar以及zip),具体可以看官网:https://pf4j.org/。 本文例子基于Github地址:https://github.com/pf4j/pf4j <dependency> <groupId>org.pf 阅读全文
posted @ 2020-04-30 15:38 licj的博客 阅读(6288) 评论(0) 推荐(0) 编辑
摘要: 介 一致性Hash是一种特殊的Hash算法,由于其均衡性、持久性的映射特点,被广泛的应用于负载均衡领域,如nginx和memcached都采用了一致性Hash来作为集群负载均衡的方案。本文将介绍一致性Hash的基本思路,并讨论其在分布式缓存集群负载均衡中的应用。同时也会进行相应的代码测试来验证其算法 阅读全文
posted @ 2020-04-30 15:06 licj的博客 阅读(1075) 评论(0) 推荐(0) 编辑
摘要: 架构的演变 架构演变一定是根据当时要求的场景、压力下性能的需要、安全性、连续性的要求、技术的发展..... 我把架构的发展分为大概4个阶段: 1. 单机模式 IT建设初期,高速建设阶段,大家要做的只有一件事,我需要什么构建什么,我需要ERP我买软件,需要HIS买HIS,这个时期按需构建大量的系统基本 阅读全文
posted @ 2020-04-30 14:55 licj的博客 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 前言 if...else 是所有高级编程语言都有的必备功能。但现实中的代码往往存在着过多的 if...else。虽然 if...else 是必须的,但滥用 if...else 会对代码的可读性、可维护性造成很大伤害,进而危害到整个软件系统。现在软件开发领域出现了很多新技术、新概念,但 if...el 阅读全文
posted @ 2020-04-30 14:30 licj的博客 阅读(1100) 评论(0) 推荐(0) 编辑
摘要: if else 是我们写代码时,使用频率最高的关键词之一,然而有时过多的 if else 会让我们感到脑壳疼,有没有什么方法可以让我们避免来写这么多的 if else 呢? 1.使用 return 我们使用 return 去掉多余的 else,实现代码如下。 优化前代码: if (str.equal 阅读全文
posted @ 2020-04-30 14:06 licj的博客 阅读(1027) 评论(0) 推荐(0) 编辑

导航