目录 Java Websocket 01: 原生模式 Websocket 基础通信 Java Websocket 02: 原生模式通过 Websocket 传输文件 Websocket 原生模式 原生模式下 服务端通过 @ServerEndpoint 实现其对应的 @OnOpen, @OnClose, @OnMessage, @OnError 方法 客户端创建 WebSocketClient
JAVA编程
2023年07月11日 134
单例模式应该是设计模式中比较简单的一个,也是非常常见的,但是在多线程并发的环境下使用却是不那么简单了,今天给大家分享一个我在开发过程中遇到的单例模式的应用。 首先我们先来看一下单例模式的定义: 一个类有且仅有一个实例,并且自行实例化向整个系统提供。 单例模式的要素: 1.私有的静态的实例对象 2.私有的构造函数(保证在该类外部,无法通过new的方式来创建对象实例) 3.公有的、静态的
JAVA编程
2023年07月11日 176
这篇文章主要讲解了“Java接口中Lambda表达式怎么匹配”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java接口中Lambda
JAVA编程
2023年07月11日 150
目录 1. 基于数据库的分布式锁 2. 基于缓存的分布式锁 3. 基于ZooKeeper的分布式锁 4. 基于Redis的分布式锁 1. 基于数据库的分布式锁 实现原理:
JAVA编程
2023年07月11日 178
目录 配套开源项目资料 一. 装箱 1. 概念 2. 案例 二. 拆箱 1. 概念 2. 案例 3. 小结 三. 结语 配套开源项目资料 Github: gi
JAVA编程
2023年07月11日 150
Jdk1.5 以后,在 java.util.concurrent.locks 包下,有一组实现线程同步的接口和类,说到线程的同步,可能大家都会想到 synchronized 关键字
JAVA编程
2023年07月11日 138
目录 问题 精华回答 先说第2种情况 第1种情况会更复杂一些。 改造后 其他回答精选: 问题 为了避免空指针调用,我们经常会看到这样的语句: if (someobjec
JAVA编程
2023年07月11日 171
对数据库的操作是我们公司中必不可少的功能,Mybatis Plus是在Mybatis的基础上的增强,使得我们对一些基本的CRUD使用起来更方便等,这篇文章主要讲讲SpringBoot如何去整合Mybatis Plus,并实现基本的CRUD功能。 一、引入相应的依赖 <dependency> <groupId>com.baomidou</groupId>
JAVA编程 / 其他编程
2023年07月11日 160
通过查看@EnableAspectJAutoProxy 注解的源码,如下所示。 package org.springframework.context.annotation; import java.lang.annotation.Documented; import java.lang.annotation.ElementType; import java.lang.annotation
JAVA编程 / 其他编程
2023年07月11日 140
Java for循环标签跳转到指定位置 大家是否见过这种for循环,在for循环前加了个标记的: outerLoop: for (; ; ) { for (; ; )
JAVA编程
2023年07月11日 175