您的当前位置:TAGS -> 详解
  • Java 网络编程 —— Socket 详解

    后端开发前天 06:45

    构造 Socket 在【客户端/服务端】的通信模式中,客户端需要主动构造与服务器连接的 Socket,构造方法有以下几种重载形式: Socket() Socket(InetAddress address, int port) throws UnknownHostException,IOException Socket(InetAddress address,...

  • 老生常谈Java 网络编程 —— Socket 详解

    后端开发前天 18:21

    目录 1|0构造socket 1. 设定等待建立连接的超时时间 2. 设定服务器的地址 3. 设定客户端的地址 4. 客户连接服务器时可能抛出的异常 5. 使用代理服务器 6. InetAddress 地址类的用法 7. NetworkInterface 类的用法 2|0获取 Socket 的信息 3|0关闭 Socket 4|0半关闭 Socket 5|...

  • Java面向对象之继承的概念详解

    后端开发前天 20:02

    目录 1. 继承 1.1 继承的实现 1.2 继承的好处和弊端 1.3. Java中继承的特点 2. 继承中的成员访问特点 2.1 继承中变量的访问特点 2.2 super 2.3 方法重写 2.4 方法重写的注意事项 1. 继承 1.1 继承的实现 继承的概念 继承是面向对象三大特征之一,可以使得子类具有父类的属性和方法,还可以在子类中重新定义,以及追加...

  • 详解Java并发编程之原子类

    后端开发2025年08月29日

    目录 原子数组 AtomicIntegerArray 原子更新器 AtomicIntegerFieldUpdater 原子累加器 LongAdder 原子数组 原子数组有AtomicIntegerArray、AtomicLongArray、AtomicReferenceArray,主要是用来对数组中的某个元素进行原子操作。三个类的方法基本类似,这里只介绍一...

  • Java并发包工具类CountDownLatch的应用详解

    后端开发2025年08月28日

    目录 1.CountDownLatch的源码解读 2.CountDownLatch的原理解析 3.CountDownLatch的应用场景 4.总结 CountDownLatch是Java并发包中非常实用的一个工具类,它可以帮助我们实现线程之间的同步和协作。CountDownLatch的核心思想是通过计数器来控制线程的执行顺序。当计数器的值降为0时,所有等待...

  • Java死锁问题详解及示例

    后端开发2025年08月28日

    目录 一、死锁简介 二、Java死锁产生的条件可以归纳为以下四个: 三、死锁产生的原因 四、避免死锁的策略 五、代码示例 六、诊断死锁 七、总结 一、死锁简介 在Java程序中,死锁是指两个或多个线程在执行过程中,因争夺资源而造成的一种互相等待的现象。当发生死锁时,受影响的线程将无法继续执行,从而导致整个程序的运行陷入停滞。 二、Java死锁产生的条件可以...

  • 详解Java如何优雅的实现字典翻译

    后端开发2025年08月27日

    目录 什么是序列化 使用序列化实现字典值的翻译 总结 什么是序列化 在Java中,序列化是将对象转换为字节流的过程,可以将这些字节流保存到文件中或通过网络进行传输。反序列化是将字节流转换为原始对象的过程。通过序列化和反序列化,我们可以在不同的应用程序之间传递对象,也可以将对象保存到文件中以便以后使用。 使用序列化实现字典值的翻译 在Java中,我们可以使用...

  • 被遗忘的Java关键字transient的使用详解

    后端开发2025年08月26日

    目录 前言 transient 是什么 简单示例 使用场景 序列化敏感数据 提高序列化性能 临时数据 需要注意的点 总结 前言 今天在看项目代码时候,看到了下面这样一行代码,用transient修饰了一个变量,主要作用是做一个全局开关。说实话我是第一次看到这个关键字。激发了我的好奇心,所以就了解一下这是何方神圣。 /** * 全局开关 */ public ...

  • JAVA运算符详解

    后端开发2025年08月25日

    JAVA运算字符详解 赋值运算符 符号 作用 说明 = 赋值 int a = 10; 将10赋值给变量a += 加后赋值 a += b; 将a+b的值给a - = 减后赋值 a -= b; 将a-b的值给a *= 乘后赋值 a *= b; 将a*b的值给a /= 除后赋值 a / =b ; 将a/b的值给a %= 取余后赋值 a %= b; 将a%b的余数给...

  • 详解Java中$符的各种使用场景

    后端开发2025年08月24日

    目录 前言 1. $符号七大应用场景 1.1 内部类与匿名内部类 1.2 Lambda表达式与方法引用 1.3. 自动生成的字段与方法 1.4. 自定义类名与变量名 1.5. 生成的代码和工具 1.6. 货币计算 1.7 在配置文件中动态获取变量值 2. 在配置文件中$符号来获取变量值的原理 3. 为什么要是用$符而不使用别的符号 小结 前言 在Java编...