置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文并发容器:ConcurrentHashMap(JDK1.7)HashMap不是线程安全的 我们知道HashMap不是线程安全的,在高并发下会发生如下问题 多线程扩容,会让链表形成环,从而造成死循环 多线程put可能导致元素丢失 jdk1.8中死循环问题已经解决,元素丢失问题还...
热文Spring AOP源码解析:Spring事务实现原理不用Spring管理事务? 让我们先来看一下不用spring管理事务时,各种框架是如何管理事务的 使用JDBC来管理事务 使用Hibernate来管理事务 业务逻辑和事务代码是耦合到一块的,并且和框架的具体api绑定...
热文Spring AOP源码解析:详解Spring AOP的前世今生Spring AOP概述 本节我们先对Spring AOP有一个整体的认识,后面我会用3节对一些细节性的内容进行介绍 AOP这种设计理念常见的概念如下(建议仔细看一下,因为我发现有很多博文把这几个概念解释的很乱,其实...
热文并发工具类:CompletionService有什么用?如何优化任务执行? 开发了一个比价网站,当用户查询某个商品的价格时,从S1和S2两个平台获取到对应的价格,保存在数据库中后,返回给用户 ExecutorService executor = Executors.new...
热文并发工具类:线程池execute和submit有什么区别使用工具类创建线程池 上一节我们已经自己实现了一个线程池,本节我们看看JDK提供的线程池是如何实现的? public ThreadPoolExecutor(int corePoolSize, int maximumP...
热文并发工具类:使用线程池有什么好处?使用工具类创建线程池 上一节我们已经自己实现了一个线程池,本节我们看看JDK提供的线程池是如何实现的? public ThreadPoolExecutor(int corePoolSize, int maximumP...
热文并发工具类:异步神器CompletableFuture为什么要搞一个CompletableFuture工具类 正好上次分享了函数式接口和Stream的使用,这次就分享一下CompletableFuture,里面也用到了大量的函数式接口 想方便的异步执行任务,就必须放到单...
热文并发工具类:Future获取异步执行结果有了Runnable为什么要搞个Callable? public interface Future { // 取消任务的执行 boolean cancel(boolean mayInterruptIfRunni...
热文并发容器:HashMap(JDK1.8)JDK1.8源码 构造函数 public HashMap(int initialCapacity, float loadFactor) { if (initialCapacity < 0) throw new Ill...
热文并发容器:HashMap(JDK1.7)HashMap实现 在面试的时候,大家经常用HashMap来打开话题,可能是这个容器被频繁使用,比较重要吧 那么HashMap是怎么实现的? jdk1.7的HashMap是用数组+链表实现的 jdk1.8的HashM...
能量闪租-2TRX=1次转账次数直接节省80%!无视对方有没有U或者是否交易所,低于2TRX的都是钓鱼的