- 如何高效地遍历Map?你常用的不一定是最快的
-
写在之前如文章标题所言,遍历Map是开发过程中比较常见的行为,实现的方式也有多种方式,本文带领大家一起看看更加高效的遍历...
- HashMap详解 hashmap理解
-
讲解步骤基础知识工作原理...
- 安全架构进阶七之签名认证 安全签名活动的意义
-
签名认证的原理摘要认证的方式能够一定程度上防止通信的内容被篡改,但是,算法的安全性取决于secret的安全性,由于通信的客户端与服务端采用的是相同的secret,一旦secret泄露,恶意攻击者便可以...
- 一个注解搞定责任链,学还是不学?
-
背景在繁琐的业务流程处理中,通常采用面向过程的设计方法将流程拆分成N个步骤,每个步骤执行独立的逻辑。publicvoidprocess(params){doFirst(params);...
- 「最佳实践」如何优雅的进行重试?
-
01前言最近一个小伙伴的公司在搞活动,需要依赖一个第三方接口,测试阶段并没有什么异常状况,但上线后发现依赖的接口有时候会因为内部错误而返回系统异常,虽然概率不大,但总因为这个而报警总是不好的,何况死...
- 架构篇-一分钟掌握可扩展架构 可扩展存储,是什么意思?
-
可扩展概念可扩展性:当需求出现...
- 自己动手从0开始实现一个分布式 RPC 框架
-
前言为什么要自己写一个RPC框架,我觉得从个人成长上说,如果一个程序员能清楚的了解RPC框架所具备的要素,掌握RPC框架中涉及的服务注册发现、负载均衡、序列化协议、RPC通信协议、Socket通信、异...
- 什么?Java 中的锁还有状态? java锁的意义
-
线程如果锁住了某个资源,致使其他线程无法访问的这种锁被称为悲观锁,相反,线程不锁住资源的锁被称为乐观锁,而自旋锁是基于CAS机制实现的,CAS又是乐观锁的一种实现,那么对于锁来说,多个线程同步访问...
- 涨薪秘籍!看到这种代码,老板直呼“666”
-
一、MyBatis不要为了多个查询条件而写1=1当遇到多个查询条件,使用where1=1可以很方便的解决我们的问题,但是这样很可能会造成性能上的损失,因为添加了“where1=1”的...
- 最短路径方式怎么求?这篇文章分享给你
-
这篇文章我们共同学习狄克斯特拉算法,我们都知道狄克斯特拉算法的目的是找出图中的最短路径,那相比于广度优先搜索算法来说,广度优先搜索算法只是找到了从起点到达终点所经过的段数最少,但不一定是最快的路径,通...
- 一周热门
- 控制面板
- 最新留言
-