每一个问题都是机会

Java

JS 正则表达式匹配最后一个括号

老D阅读(248)评论(0)赞(1)

本文介绍关于正则表达式怎么匹配最后一个的例子。 问题一:使用正则匹配最后一个括号 正则: /\(([^()]+)\)(?=[^()]*$)/ 示例: const str = '这是一个(示例)字符串,(替换最后一个括号)内的内容。...

不可不说的 Java ”锁“事-技术好学屋

不可不说的 Java ”锁“事

老D阅读(1810)评论(0)赞(7)

前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场景进行举例,为读者介绍主流锁的知识点,以及不同的锁的适用场景。...

Java 动态追踪技术探究-技术好学屋

Java 动态追踪技术探究

老D阅读(1475)评论(0)赞(6)

引子 在遥远的希艾斯星球爪哇国塞沃城中,两名年轻的程序员正在为一件事情苦恼,程序出问题了,一时看不出问题出在哪里,于是有了以下对话: “Debug一下吧。” “线上机器,没开Debug端口。” “看日志,看看请求值和返回值分别是什么?” “...

RabbitMQ 给每一个消息设置过期时间,不能及时删除

老D阅读(4172)评论(0)赞(0)

RabbitMQ可以对消息和队列设置TTL. 目前有两种方法可以设置。 第一种方法是通过队列属性设置,队列中所有消息都有相同的过期时间。 第二种方法是对消息进行单独设置,每条消息TTL可以不同。如果上述两种方法同时使用,则消息的过期时间以两...