标签: Java

Java 比较浮点数的正确方式

今天在读《Java开发手册》时,看到浮点数的等值判断问题「浮点数的基本数据类型不能用 == 比较,包装数据类型不能用 equals 比较」。以前开发时也遇到过浮点数的坑,所以就想一探究竟。

Java 线程间通信和协作的两种方式

现在计算机和智能手机都是多核处理器,为了更好地发挥设备的性能,提高应用程序的体验性,多线程是必不可少的技术。线程之间不是孤立的,它们共享进程的资源和数据,彼此之间还需要进行通信和协作,最典型的例子就是「生产者-消费者模型」。

Java 集合的 fail-fast 机制

fail-fast 机制是集合世界中比较常见的错误检测机制,通常出现在遍历集合元素的过程中。它是一种对集合遍历操作时的错误检测机制,在遍历中途出现意外的修改时,通过 unchecked 异常暴力地反馈出来。

《Effective Java》— Java 进阶必备

《Effective Java》是 Java 领域的经典之作,其影响力不亚于《Think in Java》。它是每个 Java 开发者的必读书籍,值得多次阅读品味,并不断实践其中的经验技巧。

Java Servlet 基本使用

Servlet 是 Java Web 开发的起点,几乎所有的 Java Web 框架都是基于 Servlet 的封装,其中最主要的就是 Servlet 和 Filter 接口。我重新学习了一遍 Servlet,对 Java Web 开发有了更深的理解。

使用 SSM 框架开发 Java Web 项目

这段时间学习了 SSM 框架(Spring、Spring MVC 和 Mybatis),确实感觉到使用 Java 语言开发 Web 的强大。Java 属于工业级的编程语言,Spring 家族就是 Java 框架里面最耀眼的明珠,没有之一。