entryset 第3页
- consul微服务治理中心踩坑 微服务治理范畴
-
以consul为微服务治理中心的微服务架构演示方法论1.前端组件化(可视化工具)2.后端微服务化(分布式统一管控)3.迭代自动化(CI/CD)4.过程流水线化(DevOps)5.定义接口入/出参后,通过KV模拟数据即可实现前后端联调,再深入开发相关微服务本工程完整演示了以consul为微服...
- 16条代码规范建议,快看看自己做到没
-
1、MyBatis不要为了多个查询条件而写1=1当遇到多个查询条件,使用where1=1可以很方便的解决我们的问题,但是这样很可能会造成非常大的性能损失,因为添加了“where1=1”的过滤条件之后,数据库系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描(即全...
- 延时队列我在项目里是怎么实现的?
-
我是3y,一年CRUD经验用十年的...
- 这道看似简单,99%回答不出来,主要是因为...
-
面试中,很容易遇到一些奇怪的问题,看似简单,自己也以为没问题,但最终还是会倒下。...
- 如何高效地遍历Map?你常用的不一定是最快的
-
写在之前如文章标题所言,遍历Map是开发过程中比较常见的行为,实现的方式也有多种方式,本文带领大家一起看看更加高效的遍历...
- HashMap详解 hashmap理解
-
讲解步骤基础知识工作原理...
- 安全架构进阶七之签名认证 安全签名活动的意义
-
签名认证的原理摘要认证的方式能够一定程度上防止通信的内容被篡改,但是,算法的安全性取决于secret的安全性,由于通信的客户端与服务端采用的是相同的secret,一旦secret泄露,恶意攻击者便可以根据相应的摘要算法,伪造出合法的请求和响应的摘要,达到攻击目的。与摘要认证的方式类似,由于传递端和接...
- 一个注解搞定责任链,学还是不学?
-
背景在繁琐的业务流程处理中,通常采用面向过程的设计方法将流程拆分成N个步骤,每个步骤执行独立的逻辑。publicvoidprocess(params){doFirst(params);doSecond(params);....doLast(params);...
- 「最佳实践」如何优雅的进行重试?
-
01前言最近一个小伙伴的公司在搞活动,需要依赖一个第三方接口,测试阶段并没有什么异常状况,但上线后发现依赖的接口有时候会因为内部错误而返回系统异常,虽然概率不大,但总因为这个而报警总是不好的,何况死信队列的消息还需要麻烦运维进行重新投递,所以加上重试机制势在必行。重试机制可以保护系统减少因网络波动...
- 架构篇-一分钟掌握可扩展架构 可扩展存储,是什么意思?
-
可扩展概念可扩展性:当需求出现...