day04-3服务器推送新闻
day04-3服务器推送新闻

多用户即时通讯系统044.编码实现034.7功能实现-服务器推送消息功能实现4.7.1思路分析服务器推送新闻,本质其实就是群发消息在服务器启动一个独立线程,专门负责推送新闻该线程通过管理线

day04-1群聊功能
day04-1群聊功能

多用户即时通讯系统044.编码实现034.5功能实现-群聊功能实现4.5.1思路分析群聊的实现思路和私聊的实现非常类似。不同的是:私聊时,服务端接收到消息后,只需要找出接收方的socket并

java基础-冒泡排序以及稀疏数组

 java基础 以下内容为本人的学习笔记,如需要转载,请声明原文链接   https://www.cnblogs.com/lyh1024/p/16720908.html Ø 冒泡排序原理:

多线程的一点小结

最近看多线程比较多,对于volatile,syn,CAS,JMM模型(主内存,工作内存)这些概念有些理解。volatile,syn工作机制等。以及对于多线程中可见性,原子性的理解。随着对这些基础的

JVM的运行数据区相
JVM的运行数据区相

大家好,,这篇文章咱们聊下JVM性能优化的问题这篇文章主要介绍下JVM的运行数据区相关的内容,包括:程序计数器虚拟机栈本地方法栈堆方法区案例和总结好了,开始干货环节~作为一个常

list对象中的数据如何去重呢?

下文笔者讲述list对象的去重方法分享,list的实现类是我们存储数据的容器,当里面存储的对象存在重复值时,我们该如何对其进行去重操作呢?下文笔者将一一道来,首先我们需了解对象是否重复,需借助eq

【Java面试】大厂裁员,小厂倒闭,如何搞定面试官Java SPI是什么?有什么用?
【Java面试】大厂裁员,小厂倒闭,如何搞定面试官Java SPI是什么?有什么用?

“JavaSPI是什么?有什么用?”这是阿里p6面试过程中,第二面的时候遇到的一个真实的问题。如果你不理解SPI,建议你看完整个视频。大家好,我是Mic,一个工作了14年的Java程序员这道

Java并发之ReentrantLock基础(一)
Java并发之ReentrantLock基础(一)

ReentrantLock是Java中java.util.concurrent.locks.Lock的一个实现类,顾名思义它是Java中锁的一种实现,具体一点来说它是Java中一种可重入的独占锁。它与

【安全框架】快速了解安全框架
【安全框架】快速了解安全框架

【安全框架】快速了解安全框架🏆一个有梦有戏的人@怒放吧德德🌝分享学习心得,欢迎指正,大家一起学习成长!这篇文章就来说说市面上的安全框架,并没有详细解释。目录【安全框架】快速了解安全框架说说

IDEA远程部署项目到Docker
IDEA远程部署项目到Docker

前言最近在写东西部署到服务器,结构是springboot工程配合docker部署。但是每次部署都3个步骤:本地构建jar复制jar到远程服务器用DockerFile构建镜像部署次数一多

对多线程原子性的理解

多线程原子性的理解:一个操作要么全部执行完毕,不会受到干扰而被中断;要么全都不执行对于多线程中操作共享变量的操作,要保证它的原子性。以下是对一个非原子性操作的分析:在一个类中有共享变量cou

Spring Cloud 微服务优雅下线 + 灰度发布的正确姿势,写得太好了!
Spring Cloud 微服务优雅下线 + 灰度发布的正确姿势,写得太好了!

前言在生产环境中,如何保证在服务升级的时候,不影响用户的体验,这个是一个非常重要的问题。如果在我们升级服务的时候,会造成一段时间内的服务不可用,这就是不够优雅的。那什么是优雅的呢?主要就是指在服务升