首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JAVA服务端
技术驿站
创建于2023-05-07
订阅专栏
总结JAVA服务端开发一些技能和经验总结
等 49 人订阅
共94篇文章
创建于2023-05-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
并发-AQS之ThreadPoolExecutor源码解读(一)
ThreadPoolExecutor是Java中一个线程池的实现类,可以用于管理和调度多个线程执行任务。线程池中维护了一个线程池容量,当有任务需要执行时,线程池中的线程会被分配执行任务,执行完毕后又会
并发-AQS之CountDownLatch源码解读
CountDownLatch是Java中的一个同步工具类,用于控制多线程并发执行中的同步问题。在多线程并发执行任务时,有时需要让某些线程等待某些条件达成后再开始执行,这时就可以使用CountDownL
并发-AQS之Reentrantlonk源码解读
ReentrantLock 是 Java.util.concurrent 中的一个可重入互斥锁,它通过 AQS(AbstractQueuedSynchronizer)实现了同步操作,支持公平锁和非公平
并发-AQS之Semaphore源码解读
Semaphore是Java中一个同步工具类,用于控制同时访问某个资源的线程数。 整体架构 内容背景色的设置是按照十六进制颜色值
并发-AQS原理讲解
AQS的全称为(AbstractQueuedSynchronizer)抽象的队列同步器,是一个用来构建锁和同步器的框架,使用AQS能简单且高效地构造出应用广泛的大量的同步器。 AQS核心思想是,如果被
并发-线程调度级状态切换
在Java中,线程的状态可以分为以下几种: 新建(New):当一个Thread对象被创建时,线程处于新建状态。此时线程还没有启动,也还没有分配系统资源。 运行(Runnable):当调用Thread对
并发-基础概念
本文主要介绍并发编程相关基础概念 锁 锁是一种用于操作系统和计算机程序的机制,用来解决共享资源的互斥访问问题 锁分类 1. 可重入锁和非可重入锁 可重入锁:一个线程获取锁后,再次请求同一个锁时,仍然能
Troubleshooting系列-获取JAVA高CPU线程总结
第一步获取CPU高的进程 top -b -n 1 第二部获取CPU高的线程 top -b -n 1 -p {pid} -H 打印16进制 printf "%x" {pid} 第三部获取线程堆栈 jst
Troubleshooting系列-JAVA虚拟机命令总结
jps 查看JVM进程信息 jps -v 传递到JVM参数 jinfo 查看JAVA应用信息 jinfo -flag UseParallelGC 21 查看某个参数 jinfo 21 jstat cl
基础-1网络-4HTTP协议
HTTP协议介绍 HTTP(Hypertext Transfer Protocol,超文本传输协议)是一种用于传输超媒体文档(例如 HTML)的应用层协议。它是构建在TCP协议之上的,基于客户端-服务
基础-2负载均衡-1定义解释
定义 负载均衡建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。 四层负载均衡 vs 七层负载均衡 四层负载
基础-1网络-2UPD|IP|以太网协议
UDP协议 端口号 用来表示发送和接受进程。由于 I P层已经把I P数据报分配给T C P或U D P(根据I P首部中协议字段值),因此TCP端口号由TCP来查看,而UDP端口号由UDP来查看。T
基础-1网络-1TCP协议
TCP报文格式 源端口号和目的端口号 用于寻找发端和收端应用进程。这两个值加上ip首部源端ip地址和目的端ip地址唯一确定一个tcp连接。 序号字段 序号用来标识从T C P发端向T C P收端发送的
基础-1网络-0网络基础
网络协议定义 在计算器网络要做到有条不絮的交换数据,就必须遵守一些事先约定好的规则,比如交换数据的格式、是否需要发送一个应答信息 对网络协议分层的原因 简化问题难度和复杂度。由于各层之间独立,我们可以