JAVA
-
踩坑日记:BigDecimal四大坑,真的会用BigDecimal?



一、前言 最近在项目中使用BigDecimal存储订单的数量,数据库保留三位小数。需求是数量变化了就会有其他操作,头脑发热顺手写了个equals进行判断是不是相等! 后来怎么测都是…
-
从操作系统层面分析Java IO演进之路



前言 本文从操作系统实际调用角度(以CentOS Linux release 7.5操作系统为示例),力求追根溯源看IO的每一步操作到底发生了什么。 关于如何查看系统调用,Li…
-
超越Java 7,迎接Java 8时代!掌握这些新特性提升你的编程技能!



大家好,我是小米,一个热衷于技术分享的小伙伴。今天,我将向大家介绍Java 8中的一些新特性。Java 8作为一次重大更新,引入了许多令人激动的新功能,让我们的编码变得更加简洁高效…
-
深入探究Java反射机制:灵活编程的利器
,Java反射和动态代理是Java语言中非常强大而且常用的黑科技,它们可以让程序在运行时动态地获取类的信息并进行操作,从而实现非常灵活的编程方式。本篇博客将深入探讨Java反射和动…
-
Java多线程编程中的饥饿和响应性问题,你是否已经掌握解决方法?
,Java是一种支持多线程编程的编程语言,多线程编程在提高程序性能和响应性方面具有重要作用。然而,多线程编程也面临着一些挑战,例如锁竞争、死锁、饥饿/响应性和线程开销等问题。在本篇…
-
踩坑日记:BigDecimal四大坑,真的会用BigDecimal?



,最近在项目中使用BigDecimal存储订单的数量,数据库保留三位小数。需求是数量变化了就会有其他操作,头脑发热顺手写了个equals进行判断是不是相等!,后来怎么测都是不相等!…
-
单挑Spring!结果会怎么样?



哈喽,大家好,我是了不起。最近啥事儿没有,真的是只能摸鱼了,前几天摸鱼摸出了Java程序员摸鱼的时候干点儿啥,今天又摸出了这篇文章~,Java之所以是广泛使用的编程语言,不仅仅因为…
-
Java注解:你知道怎么使用吗?
,Java注解是一种为Java程序元素(类、方法、变量等)添加元数据的标记,是Java语言的一项重要特性。注解可以作为配置信息、编译检查、运行时处理等方面的工具,可以方便地扩展和定…
-
高手必备:JVM调优的常用命令和参数一网打尽!
大家好,我是小米!在今天的技术分享中,我将和大家一起探讨JVM调优中的常用命令和参数。作为一名热爱技术的小伙伴,希望通过本篇文章的分享,能够帮助大家更好地理解和掌握JVM调优的方法…
-
我们一起聊聊JVM优化:JVM概述



JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算 机,是通过在实际的计算机上仿真模拟各种计算机功能来…
-
JVM系列:几张图看懂Java字节码



作为一个java程序员,如果你不懂字节码的话,你只能算是初级程序员了。,这可不是耸人听闻。了解字节码你才能真正了解包括“动态代理的原理”、“类加载的细节过程”、“重载和重写是如何实…
-
五个Java开发者不可不知的编程库
有经验的Java开发者有个特点是善于利用现有的轮子来构建汽车,而不是反复造轮子。如今的Java生态系统已经非常成熟。,在Java快速发展的几十年中,涌现出许多优秀的开源项目。在大多…