首页 软件开发 代码讲解 JAVA ( Page 27 )

JAVA 2372

#java
详解java中BigDecimal精度问题

一、背景 在实际开发中,对于 不需要任何准确计算精度的属性可以直接使用float或double,但是如果需要精确计算结果,则必须使用BigDecimal,例如价格、质量。 为什么这…

2021-06-23 218

#java
JAVA并发中VOLATILE关键字的神奇之处详解

并发编程中的三个概念: 1.原子性 在Java中,对基本数据类型的变量的读取和赋值操作是原子性操作,即这些操作是不可被中断的,要么执行,要么不执行。 2.可见性 对于可见性,Jav…

2021-06-23 948

#java
Java实现NIO聊天室的示例代码(群聊+私聊)

功能介绍 功能:群聊+私发+上线提醒+下线提醒+查询在线用户 文件 Utils 需要用maven导入下面两个包 <dependency> <groupId>…

2021-06-23 814

#java
Java Stack与Queue详解

一、Stack 示例: package StackPack; import java.util.Stack; public class StackDemo { public sta…

2021-06-23 275

#java
Java基础之集合Set详解

目录 一、概述 二、Set的常用方法 三、Set的遍历 3.1增强for循环 3.2 迭代器遍历 一、概述 Set是Java中的集合类,提供了一种无顺序,不重复的集合。常用的子类包…

2021-06-22 238

#java
Java基础之switch分支结构详解

一、基本语法 二、流程图 1.画出 swtich 出流程 2.案例说明流程图   三、快速入门 案例:Switch01.java 请编写一个程序,该程序可以接收一个字符,…

2021-06-22 282

#java
如何用Java注解和反射实现依赖注入

概述 在Spring中,我们可以通过 @Autowired注解的方式为一个方法中注入参数,那么这种方法背后到底发生了什么呢,这篇文章将讲述如何用Java的注解和反射实现一个“低配版…

2021-06-22 536

#java
详解java 中的CAS与ABA

1. 独占锁: 属于悲观锁,有共享资源,需要加锁时,会以独占锁的方式导致其它需要获取锁才能执行的线程挂起,等待持有锁的钱程释放锁。传统的关系型数据库里边就用到了很多这种锁机制,比如…

2021-06-22 548

#java
Java实现雪花算法的原理

SnowFlake 算法,是 Twitter 开源的分布式 id 生成算法。其核心思想就是:使用一个 64 bit 的 long 型的数字作为全局唯一 id。在分布式系统中的应用十…

2021-06-19 785

#java
带你快速上手Servlet

一、Servlet与Tomcat的关系 (1)Tomcat是什么? Tomcat其实是Web服务器和Servlet容器的结合体 (2)什么是Web服务器? 比如,我当前在杭州,你能…

2021-06-19 617

#java
详解Java中的内存屏障

为什么要有内存屏障 这个是为了解决因为cpu,高速缓存,主内存出现的时候,导致的可见性和重序性问题,什么问题呢,看下面 我们都知道计算机运算任务需要CPU和内存相互配合共同完成,其…

2021-06-19 195

#java
Java基础之枚举Enum类案例详解

一、文章序言 Java中引用类型:数组、类、接口、枚举、注解 枚举这个既熟悉又陌生的东西具体再哪里可以使用呢? 什么是枚举? 枚举是一个引用类型,枚举就是一个规定了取值范围的变量类…

2021-06-19 960
1 25 26 27 28 29 198