位置:首页 > 分类聚合

最频繁访问驻留缓存算法

原文出处: 杨尚川 在搜索系统中,如何缓存搜索最频繁的1000个搜索结果?自定制的精准短文本搜索服务项目代码 本文利用了ConcurrentHashMap和AtomicLong实现了线程安全且支持高并发的最频繁访问驻留缓存算法,除了缓   查看详细

原文出处: Jacksgong 前言 虽然不是我的工作中心,但是看到支付宝的架构体系存在一些我认为可以优化的点,因此在周末时,我还是希望自己能够回归技术探究,因此写了一些的根据自己短暂的工作经验的想法的从

原文出处: 杨尚川 高可用: 服务多副本 高性能: 超时限制 负载均衡: 环形队列 已经实现的功能: 1. HTTP调用方式的搜索服务;2. REDIS访问 一句话说明白这个项目的原理: 后端有多个一模一样的搜索,还有多个一模一

原文出处: 占小狼 看得越多,懂的越少,还年轻,多学习! 接着上文《JVM源码分析之新生代DefNewGeneration的实现》,本文对老年代TenuredGeneration的垃圾回收算法进行分析。 TenuredGeneration 老年代TenuredGeneration使用标记-

原文出处: 占小狼 看得越多,懂的越少,还年轻,多学习! 接着上文《JVM源码分析之堆内存的初始化》,本文对新生代的实现进行分析,在JVM内部提供了多种方式来实现新生代的内存,如DefNewGeneration、ParNewGeneratio

原文出处: 占小狼 看得越多,懂的越少,还年轻,多学习! 接着上文《JVM源码分析之如何触发并执行GC线程》,本文对GC线程的执行过程进行分析,当新生代的可用内存不足时,会触发YGC操作,回收新生代的垃圾对

原文出处: 占小狼 看得越多,懂的越少,还年轻,多学习! 前言 由于JVM中垃圾收集器的存在,使得Java程序员在开发过程中可以不用关心对象创建时的内存分配以及释放过程,当内存不足时,JVM会自动开启垃圾收

原文出处: SavySoda 前言 JVM(Java Virtual Machine)Java 虚拟机是整个 java 平台的基石,是 java 系统实现硬件无关与操作系统无关的关键部分,是保障用户机器免于恶意代码损害的屏障。Java开发人员不需要了解JVM是如何工

原文出处: 占小狼 前言 Java源代码被编译成class字节码,最终需要加载到虚拟机中才能运行。整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载7个阶段。 加载 1、通过一个类的全限定名获取描述

原文出处: 占小狼 前言 Java具备三种特性:封装、继承、多态。 Java文件在编译过程中不会进行传统编译的连接步骤,方法调用的目标方法以符号引用的方式存储在Class文件中,这种多态特性给Java带来了更灵活的扩