240 发简信
IP属地:香港
  • 120
    redis面试必问(上)

    1.项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果? 面试题剖析 为什么要用缓存? 用缓存,主要有两个用途:高性能、高并发。 高性能 假设这么个场景,你有...

  • 120
    一个Java对象到底占用多大内存?

    最近在调研MAT和VisualVM源码实现,遇到一个可疑问题,两者计算出来的对象大小不一致,该信哪个? 为了复现这个问题,准备了4个简单类: 再来个主函数: 本地环境是64位...

  • 这个要看应用场景,如果是保存的请求上下文信息,当请求返回时,当然希望他释放掉ThreadLocal中的引用,不同的场景不同的解法

    深入理解Java弱引用

    Java中的引用类型 Java中存在四种引用,它们由强到弱依次是:强引用、软引用、弱引用、虚引用。下面我们简单介绍下除弱引用外的其他三种引用:强引用(Strong Refer...

  • 我所理解的RxJava——上手其实很简单(二)

    前言 欢迎继续收看《我所理解的RxJava--上手其实很简单(二)》,上周出了第一篇,各位程序猿大大的反应还不错,生平第一篇博文能获得大家的肯定,内心肯定是非常开心的,也坚定...

  • Hystrix超时逻辑源码分析

    问题:Hystrix的超时时间,是否包含任务在队列里的等待时间 回答:包含 解析如下: 在把任务加入线程池中,先开启计时器,延迟超时时间检查任务状态。 在哪开启的,截图中的H...

  • 不错,赞

    Dubbo 优雅停机

    之前的几个章节都在讲解Dubbo的种种流程性的逻辑,首先讲到了服务启动和服务调用,然后又讲到了服务治理的一些内容。作为一个成熟的RPC框架,这些都是必要的内容,但是有一点往往...

  • 120
    Mac Docker入门安装使用

    最新mac系统千万不要用brew安装,推荐使用官方文档:https://docs.docker.com/docker-for-mac/#proxies 安装镜像: lates...

  • 非常详细讲解Java中try, catch and finally相关解析以及它们与return的执行顺序

    转自:https://blog.csdn.net/S_gy_Zetrov/article/details/68490882、 Java中关于try…catch…finally...

  • 120
    给女朋友讲解什么是Optional【JDK 8特性】

    前言 只有光头才能变强 前两天带女朋友去图书馆了,随手就给她来了一本《与孩子一起学编程》的书,于是今天就给女朋友讲解一下什么是Optional类。 至于她能不能看懂,那肯定是...

  • 120
    几种自旋锁的java实现

    简单自旋锁(可重入) 自旋锁是指当一个线程尝试获取某个锁时,如果该锁已被其他线程占用,就一直循环检测锁是否被释放,而不是进入线程挂起或睡眠状态。 自旋锁适用于锁保护的临界区很...