Gustavo
数据库系统原理——MySQL架构篇 数据库系统原理——MySQL架构篇
MySQL架构篇1.MySQL服务器环境 OS:CentOS 7.6 MySQL:MySQL 5.7.30 2.MySQL架构图2.1 逻辑架构图 Connectors连接器:负责跟客户端建立连接 Management Serve
2025-04-25
网络编程—下 网络编程—下
4. 案例01:手写一个RPC框架4.1 RPC原理RPC(Remote Procedure Call),即远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络实现的技术。常见的 RPC 框架有:阿里的 Dubbo
2025-04-24
网络编程—上 网络编程—上
1.网络编程基础见计算机网络,因此略 2.深入BIO与NIO2.1 BIOBIO 有的称之为 basic(基本) IO,有的称之为 block(阻塞) IO,主要应用于文件 IO 和网络 IO,这里不再说文件 IO,前置基础资料中有详细说明
2025-04-24
并发编程—自定义实现web服务器 并发编程—自定义实现web服务器
手写网站服务器案例**需求:模拟基于Http协议的网站服务器,使用浏览器访问自己编写的服务端程序。**然后压测看一看 案例分析 准备测试页面及图片,存放在web文件夹 模拟服务器端(ServerSocket)使用浏览器访问,查看页面效果 本
2025-04-23
并发编程——线程池 并发编程——线程池
6.线程池6.1 线程池介绍线程池(ThreadPool) 是一种基于池化思想管理线程的工具,看过new Thread源码之后我们发现,频繁创建线程销毁线程的开销很大,会降低系统整体性能。线程池维护多个线程,等待监督和管理分配可并发执行的任
2025-04-23
并发编程——下 并发编程——下
3.3ReentrantLock源码分析ReentrantLock类图 我们看一下重入锁ReentrantLock类关系图,它是实现了Lock接口的类。NonfairSync和FairSync都继承自抽象类Sync,在Reentrant
2025-04-23
并发编程——中 并发编程——中
1. JUC简介从JDK1.5起,Java API 中提供了java.util.concurrent(简称JUC)包,在此包中定义了并发编程中很常用的工具,比如:线程池、阻塞队列、同步器、原子类等等。JUC是 JSR 166 标准规范的一个
2025-04-23
并发编程——上 并发编程——上
一、多线程 什么是多线程?多线程(multithreading)是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力 的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。 并发编程:编写多线程代码,解决多线
2025-04-23
JVM监控环境搭建之(Grafana+Prometheus+Micrometer) JVM监控环境搭建之(Grafana+Prometheus+Micrometer)
SpringBoot应用JVM监控环境搭建Grafana+Prometheus+Micrometer01-SpringBoot自带监控ActuatorSpringBoot自带监控功能Actuator,可以帮助实现对程序内部运行情况监控,比如
2025-04-21
JVM性能优化 JVM性能优化
JVM调优实践为什么JVM调优?运行在虚拟机上的应用,能够使用更少的内存(Footprint),及更低的延迟(Latency),获取更大的吞吐量(Throughput)。 下面展示了一些JVM调优的量化目标参考实例 调优目标: 堆内存使用
2025-04-21
1 / 8