JUC在深入面试题——三种方式实现线程等待和唤醒(wait/notify,await/signal,LockSupport的park/unpark)
JUC在深入面试题——三种方式实现线程等待和唤醒(wait/notify,await/signal,LockSupport的park/unpark)

一、前言在多线程的场景下,我们会经常使用加锁,来保证线程安全。如果锁用的不好,就会陷入死锁,我们以前可以使用Object的wait/notify来解决死锁问题。也可以使用Condition的awai

Spring(七):di依赖注入
Spring(七):di依赖注入

一、什么是DI依赖注入依赖关系注入(DI)是一个过程,通过该过程,对象仅通过构造函数参数、工厂方法的参数或在构造对象实例或从工厂方法返回后在对象实例上设置的属性来定义其依赖关系(即,使用它们使

对于Java中权限修饰符的理解
对于Java中权限修饰符的理解

老是把Java中权限修饰符给忘记,写一个博客加深印象吧权限分为四个作用域:当前类,同一个包,其他包的子类,其他包的类。首先要知道包的概念,Java中一个包是指一个package下的所有文件。pr

day03-3私聊功能
day03-3私聊功能

多用户即时通讯系统034.编码实现024.4功能实现-私聊功能实现4.4.1思路分析客户端-发送者:用户在控制台输入信息,客户端接收内容将消息构建成Messgae对象,通过对应的s

Java基础巩固(二)——多线程

Java基础巩固(二)——多线程1.基本概念程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念。进程是执行程序的一次执行过程,它是一个动态的概念。是系统资源分配的单位。一

记录一下今天所学 9.22

今天上午在公司没啥任务,就学起了es,看的黑马的资料,先看文档,不懂的地方就去看了下视频。大概知道了es概念,es是es技术栈中最核心的,这个技术栈还有其他的比如分词器插件,还有es可视化工具等等。

day03-2无异常退出
day03-2无异常退出

多用户即时通讯系统034.编码实现024.3功能实现-无异常退出系统4.3.1思路分析上述代码运行时,在客户端选择退出系统的时候,可以发现程序并没有停止运行,原因是:退出时,程序将循环标志

Java后端开发——美团(牛客)

Java后端开发——美团(牛客)Java的基本数据类型,各自的字节数​老生常谈,不多说了.类型字节数byte1字节short2字节int4字节long

day03-拉取在线用户&无异常退出功能
day03-拉取在线用户&无异常退出功能

多用户即时通讯系统034.编码实现024.2功能实现-拉取在线用户4.2.1思路分析客户端想要知道在线用户列表,就要向服务器发送请求(Message),因为只有服务器端保持着所有与客户端相

Activiti 7 源码学习
Activiti 7 源码学习

1. 启动分析源码版本是7.1.0.M6首先从ProcessEngineAutoConfiguration开始ProcessEngineAutoConfiguration是act

Dubbo架构设计及入门案例
Dubbo架构设计及入门案例

框架介绍1.1.1概述Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。Dubbo是一款高性能

map和flatMap的区别

转自:http://www.java265.com/JavaCourse/202206/3666.html Optional类简介:    Java8新增了非常多的特性,而Optio