置顶联合漏洞预警服务(2022-07-19 暂停开放)关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
热文JVM春招面试复习系列:探秘HotSpot虚拟机对象Java是面向对象的静态强类型语言,声明并创建对象的代码很常见,根据某个类声明一个引用变量指向被创建的对象,并使用此引用变量操作该对象 在实例化对象的过程中,JVM中发生了什么呢? (1)下面从最简单的 代码进行分析...
热文JVM春招面试复习系列:探秘HotSpot虚拟机对象Java是面向对象的静态强类型语言,声明并创建对象的代码很常见,根据某个类声明一个引用变量指向被创建的对象,并使用此引用变量操作该对象 在实例化对象的过程中,JVM中发生了什么呢? (1)下面从最简单的 代码进行分析...
热文JVM春招面试复习系列:内存模型0 相关源码 内存是非常重要的系统资源,是硬盘和CPU的中间仓库及桥梁,承载着操作系统和应用程序的实时运行 JVM内存布局规定了Java在运行过程中内存申请、分配、管理的策略,保证了JVM的高效稳定运行 不同的JVM...
热文JVM春招面试复习系列:垃圾收集器使用分代垃圾收集器,基于以下观察事实(弱分代假设) 大多数分配对象的存活时间短 存活时间久的对象很少引用存活时间短的对象 由此, HotSpot VM 将堆分为两个物理区空间,这就是分代(永久代只存储元数据, eg....
热文春招面试复习:消息队列(七)-数据压缩1 数据压缩意义 Kafka使用数据压缩,最高可提升约几十倍吞吐量。数据压缩不仅可节省存储空间,还可用于提升网络传输性能。这种使用压缩提升系统性能的方法,不仅在MQ使用,日常开发也可。比如传输大量数据或要在磁盘、数据...
热文春招面试复习:消息队列(六)- 异步编程妙用0 异步的优势 太多的线程会造成频繁的cpu上下文切换,你可以想象一下,假设你的小公司只有8台电脑,你雇8个程序员一直不停的工作显然是效率最高的。考虑到程序员要休息不可能连轴转,雇佣24个人,每天三班倒,效率也还行。...
热文春招面试复习:消息队列(五)- 消息积压解决方案1 消息积压问题追溯 系统某部分出现性能问题,来不及处理上游发的消息,导致消息积压。 消息积压是正常现象,积压越来越多就需要处理了。 就像一个水库,日常蓄水是正常的,但下游泄洪能力太差,导致水库水位一直不停的上涨,这...
热文春招面试复习:消息队列(四)- 消息可靠性投递的实现原理丢失消息则丢了数据,这是我们不能接受的,否则MQ意义何在? 因此主流MQ其实都提供了可靠性投递机制,确保即使网络异常,消息也能可靠传递,而不会丢失。 如果发现还是丢失消息了,多半是开发者问题,很可能没有正确配置MQ。...
热文春招面试复习:消息队列(二)- MQ选型1 MQ选型的标准 1.1 开源(白嫖) 方便可以修改源代码,而非一味地等待软件提供商猴年马月发布的下个版本解决。在知识产权下,使用开源的才可商用。 1.2 生态(大家都玩) 只要你的使用场景不冷门,你遇到Bug的概...
热文春招面试复习:消息队列(一)- 消息队列的意义MQ 主要就是用来发送和接收处理消息,但它的作用可不仅解决应用间通信问题。 1 MQ 的现实由来 在工厂我们随处可见各种传送带,很多道工序都替代了人工一次次极大耗费劳动力的往返运动,而把一套业务分成若干部分,各流程之...
2TRX能量租赁-2TRX=1次转账次数直接节省80%!无视对方有没有U或者是否交易所,低于2TRX的都