首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
JAVA
订阅
ZinChen
更多收藏集
微信扫码分享
微信
新浪微博
QQ
20篇文章 · 0订阅
10分钟掌握Java性能分析诀窍
概要 Java性能分析是一门艺术和科学。科学指的是性能分析一般都包括大量的数字、测量和分析;艺术指的是知识、经验和直觉的使用。性能分析的工具或者手段各有千秋,但性能的分析的过程却都大相径庭。本文就已知
关于 Synchronized 的一个点,网上99%的文章都错了
而关于 Synchronized 我去年还专门翻阅 JVM HotSpot 1.8 的源码来研究了一波,那时候我就发现有一个点,一个几乎网上所有文章包括《Java并发编程的艺术》也是这样说的一个点。 锁升级想必网上有太多文章说过了,这里提到当轻量级锁 CAS 失败,则当前线程会…
太刺激了,面试官让我手写跳表,而我用两种实现方式吊打了TA!
你好,我是彤哥。 上一节,我们一起学习了关于跳表的理论知识,相信通过上一节的学习,你一定可以给面试官完完整整地讲清楚跳表的来龙去脉,甚至能够边讲边画图。 本节,我将通过两种方式手写跳表,并结合画图,彻底搞定跳表实现的细节。 第一种方式为跳表的通用实现,第二种方式为彤哥自己发明的…
3种 Springboot 全局时间格式化方式,别再写重复代码了
时间格式化在项目中使用频率是非常高的,当我们的 API 接口返回结果,需要对其中某一个 date 字段属性进行特殊的格式化处理,通常会用到 SimpleDateFormat 工具处理。 可一旦处理的地方较多,不仅 CV 操作频繁,还产生很多重复臃肿的代码,而此时如果能将时间格式…
main线程终止,其他线程还会运行吗?
当你启动一个Java Application的时候,这个时候系统创建一个进程,分配各项资源,然后这个进程启动了Main线程. 我们一般把Main线程说成主线程,因为其他线程一般是由main线程启动的. 但其实,在进程层面看起来,main其实也是一个普通的线程.只不过一些其他的线…
自由职业的前半年,我是如何度过的?| 掘金征文
生活中所受的苦,终会以一种形式回归。 我是一个后知后觉的人,从 2009 年毕业到现在,已经有 11 年的光景了,参加工作的前几年我从没想过要快速的提升自己的技能,对待工作也没有全力以赴,这样的迷茫和随大流的时光大约持续了几年,那时候对我来说最大的享受就是玩一把 Dota 和朋…
干货!java代码性能优化,提高健壮性
我们在后端开发中,经常会遇到各种“坑”,比如大家最熟悉的空指针异常、session失效等等,其实很大原因在于开发过程中并没有很好的将用法与实际相结合,如果我们能注意一些代码规范和技巧,可以使我们的开发事半功倍!我将从以下三个方面分享我在开发过程中进行的优化。 当循环中只需要 M…
这样规范写代码,同事直呼“666”
当遇到多个查询条件,使用where 1=1 可以很方便的解决我们的问题,但是这样很可能会造成非常大的性能损失,因为添加了 “where 1=1 ”的过滤条件之后,数据库系统就无法使用索引等查询优化策略,数据库系统将会被迫对每行数据进行扫描(即全表扫描) 以比较此行是否满足过滤条…
聊一聊-JAVA 泛型中的通配符 T,E,K,V,?
Java 泛型(generics)是 JDK 5 中引入的一个新特性, 泛型提供了编译时类型安全检测机制,该机制允许开发者在编译时检测到非法的类型。 泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。 在没有泛型的情况的下,通过对类型 Object 的引用来实现…
排名前16的Java工具类
在Java中,工具类定义了一组公共方法,这篇文章将介绍Java中使用最频繁及最通用的Java工具类。以下工具类、方法按使用流行度排名,参考数据来源于Github上随机选取的5万个开源项目源码。 一. org.apache.commons.io.IOUtils 二. org.ap…