天下事有难易乎?为之,则难者亦易矣;不为,则易者亦难矣。

面试官:对象不再使用时,为什么要赋值为 null ?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 许多Java开发者都曾听说过“不使用的对象应手动赋值为null“这句话,而且好多开发者一直信奉着这句话;问其原因,大都是回答“有利于GC更早回收内存,减少内存占用”,但再往深入问就回答不出来了。 鉴于网上有太多关于此问题的误导,本文将通过实例,深入JVM剖析“……继续阅读 »

itzoo 3年前 (2022-05-06) 733浏览 0评论 0个赞

从 JDK 8 到 JDK 17,GC 性能大幅提升!!

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! JDK17 发布已经几个月了,其中不仅包含很多新语言功能,而且与旧版 JDK 相比,性能提升也非常明显。与之前 LTS 版本的 JDK 8 和 JDK 11 相比,JDK17 的性能提升尤为明显。此次性能的提升大部分来自 JVM 的新功能和优化,在本文中我们就来重点谈一谈垃圾收集的改进。 ……继续阅读 »

itzoo 3年前 (2022-05-06) 855浏览 0评论 0个赞

Windows 性能超越 Linux?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 虽然我们习惯于在 Microsoft Windows 和 Linux 之间运行 AMD 和 Intel 基准测试,但最常见的是发现我们最喜欢的开源操作系统通常在从台式机到 HEDT 和服务器平台的竞赛中领先,当谈到 Core i9 12900K“Alder Lake”时 “目前情况并非如此……继续阅读 »

itzoo 3年前 (2022-05-06) 837浏览 0评论 0个赞

SpringBoot整合ActiveMQ实现Queue和Topic两种模式

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 1 前言 最近小编在学习消息队列,然后选中了ActiveMQ,来进行学习.于是探索了好久,来整理一下自己的学习心得!大家一起学习,希望对你有用.我把一些我自己的理解写在注释里了注意看!! 2 ActiveMq的下载和使用 – 下载 大家直接下载……继续阅读 »

itzoo 3年前 (2022-05-06) 784浏览 0评论 0个赞

知乎:1.3 万亿条数据查询,如何优化到毫秒级响应?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 知乎,在古典中文中意为“你知道吗?”,它是中国的 Quora,一个问答网站,其中各种问题由用户社区创建,回答,编辑和组织。 作为中国最大的知识共享平台,我们目前拥有 2.2 亿注册用户,3000 万个问题,网站答案超过 1.3 亿。 随着用户群的增长,我们的应用程序的数据大小无法实现。……继续阅读 »

itzoo 3年前 (2022-05-06) 893浏览 0评论 0个赞

MyBatis 中为什么不建议使用 where 1=1?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 最近接手了一个老项目,“愉悦的心情”自然无以言表,做开发的朋友都懂,这里就不多说了,都是泪图片… 接手老项目,自然是要先熟悉一下业务代码,然而在翻阅 mapper 文件时,发现了一个比较诡异的事情。这里给出简化后的业务代码: <?xml version="1.0"&……继续阅读 »

itzoo 3年前 (2022-05-06) 852浏览 0评论 0个赞

token 过期后,如何自动续期?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! JWT token的 payload 部分是一个json串,是要传递数据的一组声明,这些声明被JWT标准称为claims。 JWT标准里面定义的标准claim包括: iss(Issuser):JWT的签发主体; sub(Subject):JWT的所有者; aud(Audien……继续阅读 »

itzoo 3年前 (2022-05-03) 834浏览 0评论 0个赞

“现在,没人能离开 Linux 过一天!”

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! 【编者按】85%的智能手机基于Linux内核的Android操作系统运行;世界500强超级计算机全部运行Linux操作系统;90%的云端基础设施在Linux上运行,绝大部分服务器都运行Linux。 来源:CSDN 今年是Linus Torvalds发布Linux首个版本的3……继续阅读 »

itzoo 3年前 (2022-05-03) 817浏览 0评论 0个赞

for循环用i++和++i哪个效率高?

前几天,一个小伙伴告诉我,他在面试的时候被面试官问了这么一个问题: 在for循环中,到底应该用 i++ 还是 ++i ? 本文代码基于Java 1.8.0_261-b12 版本测试: 听到这,我感觉这面试官确实有点不按套路出牌了,放着好好的八股文不问,净整些幺蛾子的东西。在临走的时候,小伙伴问面试官这道题的答案是什么,面试官没有明确告诉答案,只……继续阅读 »

itzoo 3年前 (2022-05-03) 783浏览 0评论 0个赞

Java 8 的Stream流那么强大,你知道它的原理吗?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达! Java 8 API添加了一个新的抽象称为流Stream,可以让你以一种声明的方式处理数据。 Stream 使用一种类似用 SQL 语句从数据库查询数据的直观方式来提供一种对 Java 集合运算和表达的高阶抽象。 Stream API可以极大提高Java程序员的生产力,让程序员写出高效……继续阅读 »

itzoo 3年前 (2022-05-03) 811浏览 0评论 0个赞

为什么要使用注册中心?是eureka还是nacos?

点击“终码一生”,关注,置顶公众号 每日技术干货,第一时间送达!   1 为什么要使用注册中心 有使用过ip:port地址直接调用服务的开发经历么?该段痛苦的经历在此处省略500字……,该种方式的缺点: 需要手动的维护所有的服务访问ip地址列表。 单个服务实现负载均衡需要自己搭建,例如使用ngi……继续阅读 »

itzoo 3年前 (2022-05-03) 795浏览 0评论 0个赞