• Java中如何实现线程的超时中断

    背景 之前在实现熔断降级组件时,需要实现一个接口的超时中断,意思是,业务在使用熔断降级功能时,在平台上设置了一个超时时间,如果在请求进入熔断器开...

  • 120
    从JVM角度看看Java的clone操作

    最近在给熔断器组件增加一个降级策略(Hystrix好像没有这个配置),我们提供了如下几种策略:1、默认策略2、返回常量值3、抛出指定异常4、执行...

  • 120
    性能优化之抛弃Calendar

    目前在做限流相关的需求,有这么一个限流策略,和用户相关,当系统发生故障时,允许一个非核心接口按照用户的百分比进行限流,如果完全按照UUID进行h...

  • 120
    Git使用中的一些奇技淫巧

    如果我不说奇技淫巧,你们估计就不点进来了 Git作为当今最流行的分布式的代码版本管理系统,它的出现改变了软件开发流程,大大地提高了开发流畅度。 ...

  • 120
    什么是服务的熔断降级

    很多同学知道我在美团点评负责稳定性保障平台的研发,平台中的功能之一就有服务的熔断降级,提起熔断降级,大家可能熟悉的是Netflix的开源组件Hy...

  • 120
    如何保证数组元素的可见性

    问题 之前有小伙伴在星球提了这么一个问题 这篇文章时隔一两年,突然看到还是有点印象,文章中,我只是强硬的抛出了一个结论:虽然table变量被vo...

  • R大有时会颠覆你Java的认知

    关于volatile变量的内存可见性,我在JVM群中抛出了一个问题,然后我的一些认知就被颠覆了。 问题 请教一个问题,a,b,c三个变量,其中c...

  • 120
    从字节码角度分析 i++ 和 ++i 实现

    在知识星球中,有小伙伴提问,最近看到个面试题: 输出结果是0,如果换成j++,那么输出100,这是为什么? 对于这种问题,其实有点经验的程序员都...

  • 金三银四跳槽季,Java面试大纲

    跳槽时时刻刻都在发生,但是我建议大家跳槽之前,先想清楚为什么要跳槽。切不可跟风,看到同事一个个都走了,自己也盲目的开始面试起来(期间也没有准备充...

个人介绍
微信公众号:占小狼的博客

如果读完觉得有收获的话,欢迎点赞加关注