Java:Queue基本操作详解
每个方法都存在两种形式:一种抛出异常,另一种返回一个特殊值。JDK中并发队列提供了两种实现,一种是高性能队列ConcurrentLinkedQueue,一种是阻塞队列BlockingQueue,两种都继承自Queue。
干货:一份详尽的 Java 问题排查工具清单,值得收藏
在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享。希望看到此文的同学们可以拿出自己日常觉得帮助很大的工具,大家一起进步。
资深的程序员都是这样排查Java问题的,附工具单
在解决问题的同时,有一些工具起到了相当大的作用,在此书写下来,一是作为笔记,可以让自己后续忘记了可快速翻阅,二是分享。
一次Dubbo拥堵的分析
第一部分介绍生产上出现Dubbo服务拥堵的情况,以及Dubbo官方对于单个长连接的使用建议。近期在一次生产发布过程中,因为突发的流量,出现了拥堵。
延迟阻塞队列(DelayQueue)的实现原理
前言前面已经讲解了数组、链表、优先级三种阻塞队列,下面将继续讲解另外一种阻塞队列——延迟队列(DelayQueue)。
Java问题排查工具单
Linux命令类tail最常用的tail-ftail-300fshopbase.log#倒数300行并进入实时监听文件写入模式grepgrepforestf.txt#文件查找grepforestf.txtcpf.txt#多文件查找grep'log'/home/admin-r-n#
干货!如何实现一个分布式定时器
作者:刘若愚 腾讯WXG后台开发工程师导语定时器(Timer)是一种在业务开发中常用的组件,主要用在执行延时通知任务上。本文以笔者在工作中的实践作为基础,介绍如何使用平时部门最常用的组件快速实现一个业务常用的分布式定时器服务。
50道Java集合高频面试题,看完面试成功率99%
这不是秋招马上开始了嘛,这个月我每天会分享一个技术栈的高频面试题,而这些面试题都是取自于我五月份时整理的一些面试文档,希望对最近有面试或者有跳槽打算的同学有所帮助,需要这些文档的同学转发本文后私信【629】三个数字即可获取目前已经更新了Nginx、MySQL和RabbitMQ等系
线上内存泄漏!如何破案
小库网关本身无太多业务逻辑,依赖项非常少,为了实现时间最小损耗,技术框架采用spring cloud gateway,底层WebFlux 则使用了高性能的 Reactor 模式.在上线前的多次压测中,网关服务表现非常优秀,时间损耗基本在毫秒级别.万万没想到上线没几天就挖了个大坑,必须要刨根问底调查清楚。
多线程之阻塞队列BlockingQueue详解
上篇博文,我们简单的介绍了多线程之Semaphore,这篇我们重点介绍阻塞队列BlockingQueue。