欢迎光临
我们一直在努力

技术分享

第200页

偏向锁 10 连问,被问懵圈了。。

mumupudding阅读(33)评论(0)

前言 对于Hotpot JVM中的偏向锁,大部分开发者都比较熟悉或者至少听说过。那我们用下面10个关于偏向锁的进阶问题,检验一下自己离精通还有多远。 如何判断当前锁对象为偏向锁 偏向锁如何判断锁重入 当代码运行至synchronized修饰...

Java 集合中的排序算法浅析

mumupudding阅读(27)评论(0)

作者:京东物流 秦彪 1.  引言 排序是一个Java开发者,在日常开发过程中随处可见的开发内容,Java中有丰富的API可以调用使用。在Java语言中,作为集合工具类的排序方法,必定要做到通用、高效、实用这几点特征。使用什么样排序算法会比...

如何用Go快速实现规则引擎

mumupudding阅读(38)评论(0)

一、出师之名 提到规则引擎,大部分人都会先想到DSL(Domain Specific Language),进而联想令人生畏的编译原理、递归下降、LL或LR。但规则引擎有大有小,它们在不同场景的存在不一样,并不一定都要这么复杂。 比如在一个小...

面试官:限流算法有哪些?

mumupudding阅读(27)评论(0)

限流的实现算法有很多,但常见的限流算法有三种:计数器算法、漏桶算法和令牌桶算法。 1.计数器算法 计数器算法是在一定的时间间隔里,记录请求次数,当请求次数超过该时间限制时,就把计数器清零,然后重新计算。当请求次数超过间隔内的最大次数时,拒绝...

责任链和策略设计模式-基于Java编程语言

mumupudding阅读(35)评论(0)

作者:京东物流 钟磊 1 前言 最近在梳理接口逻辑的时候发现,代码中使用的策略和责任链设计模式给我留下了非常深刻的印象。一个业务逻辑流程通常非常适合使用责任链和策略设计模式来实现,因为一个业务需求通常可以拆分成一个个独立的逻辑处理单元并按顺...

文盘Rust — 本地库引发的依赖冲突

mumupudding阅读(31)评论(0)

作者:京东科技 贾世闻 问题描述 clickhouse 的原生 rust 客户端目前比较好的有两个clickhouse-rs 和 clickhouse.rs 。clickhouse-rs 是 tcp 连接;clickhouse.rs 是 h...

良许翻天覆地的2022年

mumupudding阅读(39)评论(0)

大家好,我是良许,新年快乐呀~ 在我女室友坚持不懈的努力之下,2022年的最后一天我终于被她传染了,阳了~ 此时的我,正顶着37多度的低烧写下这篇年终总结。 2022年,对于大多数人而言,封控是主旋律——不停地核酸,不停地居家。特别是对于做...