IT极限技术分享汇

欢迎光临
我们一直在努力

最新发布 第297页

技术分享

搞懂设计模式——代理模式 + 原理分析

mumupudding阅读(52)评论(0)

作者:京东零售 秦浩然 引子 举个栗子,众所周知,我们是可以在京东上购买机票的。 但机票是航司提供的,我们本质上是代理销售而已。 那为什么航司要让我们代理销售呢? 我们又是如帮他做代理的呢? 别急,本文将展开说说他们之间的关系。。。 一个有...

技术分享

面试必问:说一下 Java 虚拟机的内存布局?

mumupudding阅读(22)评论(0)

我们通常所说的 Java 虚拟机(JVM)的内存布局,一般是指 Java 虚拟机的运行时数据区(Runtime Data Area),也就是当字节码被类加载器加载之后的执行区域划分。当然它通常是 JVM 模块的第一个面试问题,所以,接下来我...

技术分享

从历代GC算法角度刨析ZGC

mumupudding阅读(29)评论(0)

作者:京东科技 文涛 前言 本文所有介绍仅限于HotSpot虚拟机, 本文先介绍了垃圾回收的必要手段,基于这些手段讲解了历代垃圾回收算法是如何工作的, 每一种算法不会讲的特别详细,只为读者从算法角度理解工作原理,从而引出ZGC,方便读者循序...

技术分享

用GPU来运行Python代码

mumupudding阅读(23)评论(0)

简介 前几天捣鼓了一下Ubuntu,正是想用一下我旧电脑上的N卡,可以用GPU来跑代码,体验一下多核的快乐。 还好我这破电脑也是支持Cuda的: $ sudo lshw -C display *-display description: 3...

技术分享

drools规则动态化实践

mumupudding阅读(24)评论(0)

作者:京东物流 李振 康睿 刘斌 王北永 一 、 规则引擎业务应用背景 业务逻辑中经常会有一些冗长的判断,需要写特别多的if else,或者一些判断逻辑需要经常修改。这部分逻辑如果以java代码来实现,会面临代码规模控制不住,经常需要修改逻...

技术分享

“堆外缓存”这玩意是真不错,我要写进简历了。

mumupudding阅读(25)评论(0)

你好呀,我是歪歪。 之前在《3 招将吞吐量提升了 100%,现在它是我的了》这篇文章中,我在 OHC 堆外缓存上插了个眼: 这次就把这个眼给回收了吧,给你盘一下 OHC。 之前的文章里面说的是啥场景呢,我们先简单回顾一下。 就是一个服务的各...

技术分享

Java如何测量方法执行时间

mumupudding阅读(26)评论(0)

四种方法 为了知道调用方法用了多长时间,我们需要测量一下方法的执行时间。废话少说,直接给出四种方法。 JDK currentTimeMillis 先定义一个call方法,我们来测量这个方法的执行时间: private static void...