关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
作者 toobug 发布的文章
介绍 在Java 8之前,所有关于时间和日期的API都存在各种使用方面的缺陷,因此建议使用新的时间和日期API,分别从旧的时间和日期的API的缺点以及解决方法、Java 8 新的时间和日期API进行讲解。 旧的时间和...
介绍 先来看String类的实现 public final class String implements java.io.Serializable, Comparable
介绍 简易的线程状态如下图 Java Thread线程内部有一个枚举内部类State,定义了Java语言线程状态的枚举值 NEW(初始化状态) RUNNABLE (可运行/运行状态) BLOCKED(阻塞状态) WA...
热文面试官:让你写一个单点登陆组件,你会怎么实现?
单系统登陆 在企业的发展初期,系统不是很多,每个系统也比较独立,每个系统都有各自的登陆模块,各类工作人员每天只登陆自己负责的系统即可。 这个时候登陆的实现比较简单,基于cookie和session就能实现,不太清楚的...
热文面试官:你知道的限流算法有哪些?
介绍 一般做接口限流主要是为了应对突发流量,避免突发流量拖垮服务。如下面一些场景就有可能发生突发流量 微博热搜 恶意刷单 恶意爬虫 促销活动 接口限流的算法有如下几种 计数器算法 这是最容易理解和实现的算法,假设一个...
热文面试官:说一下缓存雪崩,缓存穿透,缓存击穿出现的原因及解决方案
缓存雪崩 出现过程 假设有如下一个系统,高峰期请求为5000次/秒,4000次走了缓存,只有1000次落到了数据库上,数据库每秒1000的并发是一个正常的指标,完全可以正常工作,但如果缓存宕机了,或者缓存设置了相同的...
热文面试官:高并发下如何保证接口的幂等性?
介绍 幂等性就是同一个操作执行多次,产生的效果一样。如http的get请求,数据库的select请求就是幂等的 在分布式系统中,保证接口的幂等性非常重要,如提交订单,扣款等接口都要保证幂等性,不然会造成重复创建订单,...
介绍 在分布式系统中,分布锁是一个最基础的工具类。例如,部署了2个有付款功能的微服务中,用户有可能对一个订单发起2次付款操作,而这2次请求可能被发到2个服务中,所以必须得用分布式锁防止重复提交,获取到锁的服务正常进行...
热文面试官:Redis的基本数据类型都有哪些应用场景啊?
介绍 redis有五种基本数据类型 string(字符串) hash(哈希) list(列表) set(集合) zset(sorted set:有序集合) string 缓存 简单key-value存储 分布式锁 s...
热文面试官:MyBatis你只写了接口为啥就能执行sql啊?
因为mybatis利用动态代理帮我们生成了接口的实现类,这个类就是org.apache.ibatis.binding.MapperProxy 静态代理 又是一年毕业季,很多小伙伴开始去大城市打拼。来大城市第一件事就是...












