企业安全
文章平均质量分 84
记录或者转载企业安全相关技术笔记文章!
Thomas.Sir
优秀的作品无论你怎样去探测它,都是探不到底的!
展开
-
几种常用限流算法之计数器算法/漏桶算法/令牌桶算法对比?
定义 优点 缺点 实现方式 计数器算法 从第一个请求进来开始计时,在接下去的1s内,每来一个请求,就把计数加1,如果累加的数字达到了100,那么后续的请求就会被全部拒绝。等到1s结束后,把计数恢复成0,重新开始计数。 简单、方便 突刺现象 AutomicLong AutomicAdapter 漏桶算法 算法内部有一个容器,类似生活用到的漏斗,当请求进来时,相当于水倒入漏斗,然后从下端小口慢慢匀速的流出。 可以消除突刺现象 不管上...原创 2022-03-24 12:08:09 · 470 阅读 · 0 评论 -
如何产出规范、安全、高质量的代码?
代码质量扫描工具 1. Checkstyle 这是常用于 Java 项目的扫描工具,检查源代码是否与代码规范相符,检查项目主要包括:Javadoc 注释、imports、过长的类和方法、空格、重复文件、圈复杂度等,默认使用 sun 的代码规则,也可以配置自定义的代码规则,例如阿里就发布了相应的检查规则。 2. FindBugs 通过 Bug Patterns 的概念,寻找代码中可能出现的 Bug,检查项目主要包括:不良编程习惯导致的问题、性能问题、安全问题、线程问题等。例如,应使用 equals 判原创 2022-03-22 13:24:28 · 177 阅读 · 0 评论 -
高可用的本质
本文采用“高可用是什么,为什么要高可用,怎么做高可用,为什么这么做,软件风险又在哪里”的逻辑来介绍。 一 高可用是一种控制风险的能力 高可用是一种面向风险设计,使系统具备控制风险,提供更高的可用性的能力。 二 为什么要高可用 对于一个公司而言,“为什么要高可用”可以完整理解为“公司为什么要(做系统)高可用”。以公司为对象,从内看包括:人,软件(物),硬件(物);从外看包括:客户,股东,社会;从自身看包括:公司。 高可用的大前提:所有事物都不是100%可靠的 ..转载 2022-03-20 11:38:45 · 190 阅读 · 0 评论