Java Core

你真的理解零拷贝吗?

chenssy阅读(1110)评论(0)赞(3)

作者:ksfzhaohui 出处:https://juejin.im/post/5cad6f1ef265da039f0ef5df 前言 从字面意思理解就是数据不需要来回的拷贝,大大提升了系统的性能;这个词我们也经常在java nio,net...

NIO相关基础篇

chenssy阅读(1655)评论(0)赞(1)

作者:匠心零度 出处:公众号【匠心零度】 用户空间以及内核空间概念 我们知道现在操作系统都是采用虚拟存储器,那么对32位操作系统而言,它的寻址空间(虚拟存储空间)为4G(2的32次方)。操心系统的核心是内核,独立于普通的应用程序,可以访问受...

阿里面试题:为什么Map桶中个数超过8才转为红黑树

chenssy阅读(3324)评论(0)赞(2)

作者:阿飞 出处:阿飞的博客 这是笔者一个好友面试阿里时,被问及的一个问题,应该不少人看到这个问题都会一面懵逼。因为,大部分的文章都是分析链表是怎么转换成红黑树的,但是并没有说明为什么当链表长度为8的时候才做转换动作。笔者第一反应也是一样,...

Java 并发笔记:基准测试神器-JMH

chenssy阅读(2092)评论(0)赞(5)

出处:https://sq.163yun.com/blog/article/179671960481783808 性能测试这个话题非常庞大,我们可以从网络聊到操作系统,再从操作系统聊到内核,再从内核聊到你怀疑人生有木有。 先拍几个砖出来吧,...

程序常用的设计技巧

chenssy阅读(2004)评论(0)赞(5)

出自:公众号【编程一生】 原文:https://mp.weixin.qq.com/s/y4DNrH3iqWns25__kFAQpQ 一、背景 程序的定义:程序=数据+算法+接口 二、常用技巧 技巧1 – 按目标设计接口做幂等设计...

Java 必须掌握的 20+ 种 Spring 常用注解

chenssy阅读(4036)评论(0)赞(11)

作者:IT_faquir 注解本身没有功能的,就和xml一样。注解和xml都是一种元数据,元数据即解释数据的数据,这就是所谓配置。 本文主要罗列Spring|SpringMVC相关注解的简介。 Spring部分 1.声明bean的注解 @C...

Java 提高篇 文集

chenssy阅读(16028)评论(0)赞(31)

【Java 提高篇】 系列文章是小编原创的第一个系列文章,熟悉小编的人都知道,小编最喜欢写系列文章了。这个系列为 Java 基础入门的最佳系列文章,一共 38 篇,如果认真、仔细读一定会有收获!! Java 提高篇(一)—–理解Java 的...

推荐四十多条纯干货 Java 代码优化建议

chenssy阅读(2815)评论(0)赞(7)

本文原作者:五月的仓颉 代码优化最重要的作用应该是避免未知的错误,因此在写代码的时候,从源头开始注意各种细节,权衡并使用最优的选择,将会很大程度上避免出现未知的错误,从长远看也极大的降低了工作量。所以说代码优化的目标是减小代码体积、提高代码...

Java 中的 try catch 影响性能吗?

陈树义阅读(3029)评论(2)赞(4)

原文出自:Java 中的 try catch 影响性能吗?? 前几天在 code review 时发现有一段代码中存在滥用 try catch 的现象。其实这种行为我们也许都经历过,刚参加工作想尽量避免出现崩溃问题,因此在很多地方都想着 t...

如何“干掉”if…else

chenssy阅读(6416)评论(0)赞(12)

原文出自:https://www.jianshu.com/p/1db0bba283f0 前言 if…else 是所有高级编程语言都有的必备功能。但现实中的代码往往存在着过多的 if…else。虽然 if…...