置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文面试官:Servlet Filter和Spring MVC Interceptor有哪些区别?介绍 做Web开发,我们经常要和Servlet Filter,Spring MVC Interceptor打交道,它们都能对请求进行拦截,那么它们有哪些区别呢? Servlet Filter Filter的使用 可能...
热文面试官:多个线程执行完毕后,才执行另一个线程,该怎么做?CountDownLatch 去掉try catch版本 public static void main(String[] args) throws InterruptedException { /** * Thre...
热文面试官:如何控制多线程执行顺序?介绍 先看如下代码: public class Test { static Thread thread1 = new Thread(()-> { System.out.println("thread1"); }); ...
热文面试官:能手写一个简易版的线程池吗?介绍 为什么要有线程池这个东西? 创建线程对象不像其他对象一样在JVM分配内存即可,还要调用操作系统内核的API,然后操作系统为线程分配一系列的资源,这个成本就很高了。所以线程是一个重量级对象,应该避免频繁创建和销毁...
热文面试官:说一下String StringBuffer StringBuilder的区别介绍 先来看String类的实现 public final class String implements java.io.Serializable, Comparable, CharSequence...
热文面试官:画一下Java中线程状态转换图把,越详细越好介绍 简易的线程状态如下图 Java Thread线程内部有一个枚举内部类State,定义了Java语言线程状态的枚举值 NEW(初始化状态) RUNNABLE (可运行/运行状态) BLOCKED(阻塞状态) WA...
热文面试官:让你写一个单点登陆组件,你会怎么实现?单系统登陆 在企业的发展初期,系统不是很多,每个系统也比较独立,每个系统都有各自的登陆模块,各类工作人员每天只登陆自己负责的系统即可。 这个时候登陆的实现比较简单,基于cookie和session就能实现,不太清楚的...
热文面试官:你知道的限流算法有哪些?介绍 一般做接口限流主要是为了应对突发流量,避免突发流量拖垮服务。如下面一些场景就有可能发生突发流量 微博热搜 恶意刷单 恶意爬虫 促销活动 接口限流的算法有如下几种 计数器算法 这是最容易理解和实现的算法,假设一个...
热文面试官:说一下缓存雪崩,缓存穿透,缓存击穿出现的原因及解决方案缓存雪崩 出现过程 假设有如下一个系统,高峰期请求为5000次/秒,4000次走了缓存,只有1000次落到了数据库上,数据库每秒1000的并发是一个正常的指标,完全可以正常工作,但如果缓存宕机了,或者缓存设置了相同的...
热文面试官:高并发下如何保证接口的幂等性?介绍 幂等性就是同一个操作执行多次,产生的效果一样。如http的get请求,数据库的select请求就是幂等的 在分布式系统中,保证接口的幂等性非常重要,如提交订单,扣款等接口都要保证幂等性,不然会造成重复创建订单,...
波场便宜能量-2TRX=1次转账次数直接节省80%!无视对方有没有U或者是否交易所,低于2TRX的都是钓