摘要: JUC工具 JUC(Java Util Concurrent)是Java提供的一组并发工具和类,主要用于处理多线程编程中的常见问题。JUC包的主要目标是促进并发编程,并提供更简洁和高效的方法来管理线程、锁、执行任务等。 并发工具类 在JUC并发包里提供了几个非常有用的并发容器和并发工具类,供我们在多 阅读全文
posted @ 2024-11-05 21:12 CH_song 阅读(23) 评论(0) 推荐(0)
摘要: 并发容器类 这些类专为支持并发环境中的高效数据访问和操作而设计。与传统的容器类相比,并发容器类具有更好的线程安全性和性能。在使用多线程环境时,通常推荐使用这些并发容器以避免手动加锁和同步操作。 ConcurrentHashMap 特点:一个线程安全的哈希表,支持高效的并发访问。通过分段锁定(Segm 阅读全文
posted @ 2024-11-05 21:11 CH_song 阅读(20) 评论(0) 推荐(0)
摘要: JUC简述 JUC实际上就是我们对于jdk中java.util.concurrent工具包的简称。这个包下的类都是和 **Java多线程开发 **相关的类。 线程与进程 程序:为了完成某个任务和功能,选择一种编程语言编写的一组指令的集合。 软件:1个或多个应用程序+相关的素材和资源文件等构成一个软件 阅读全文
posted @ 2024-11-05 21:11 CH_song 阅读(129) 评论(0) 推荐(0)
摘要: 字节码文件 字节码文件是指一种中间代码格式,它通常是被编译后的程序代码,以便于在虚拟机或特定运行环境中执行。字节码的主要目的是实现跨平台性和提高执行效率。 字节码的优点包括 平台独立性:字节码可以在任何支持相应虚拟机的操作系统上运行。 安全性:在虚拟机中运行的字节码可以提供沙箱安全性,限制代码的执行 阅读全文
posted @ 2024-11-05 21:10 CH_song 阅读(217) 评论(0) 推荐(0)
摘要: 线上问题定位 1、CPU飙升问题排查 1、找到对应java进程的id jps -l 查询当前服务器上所有的java进程id,然后通过:top命令查看当前服务器上的各个进程资源占用情况。cpu占用情况。 2、使用jdk提供的工具 jstack,将指定的进程内的各个线程的堆栈日志输出到一个指定文件中。 阅读全文
posted @ 2024-11-05 21:10 CH_song 阅读(19) 评论(0) 推荐(0)
摘要: jvm JVM 全称是 Java Virtual Machine,中文译名 Java虚拟机。JVM 本质上是一个运行在计算机上的程序,他的职责是运行Java字节码文件。 分为三个步骤: 1、编写Java源代码文件。 2、使用Java编译器(javac命令)将源代码编译成Java字节码文件。 3、使用 阅读全文
posted @ 2024-11-05 21:09 CH_song 阅读(60) 评论(0) 推荐(0)
摘要: Gateway(网关)组件 官网:https://docs.spring.io/spring-cloud-gateway/docs/4.0.x/reference/html/ springcloud中提供了一个组件Gateway,用于搭建微服务的网关。 网关处于客户端(前端)和微服务端之间,作为前端 阅读全文
posted @ 2024-11-05 21:09 CH_song 阅读(124) 评论(0) 推荐(0)
摘要: sentinel(微服务限流) 官网地址:https://sentinelguard.io/zh-cn/ 随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是由阿里巴巴开源的一款流量防护组件,Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服 阅读全文
posted @ 2024-11-05 21:08 CH_song 阅读(219) 评论(0) 推荐(0)
摘要: SpringCloud 微服务架构 随着互联网的不断发展,软件系统的架构也是在不断的更新。由原先的单体架构逐渐演变成分布式系统架构,再到目前非常主流的微服务系统架构。 分布式系统架构是指将一个软件系统分割成多个独立的服务,并且这些服务可以在不同的计算机或服务器上运行,并通过网络进行通信。 微服务系统 阅读全文
posted @ 2024-11-05 21:08 CH_song 阅读(35) 评论(0) 推荐(0)
摘要: 延迟队列 延迟队列存储的对象肯定是对应的延时消息,所谓”延时消息”是指当消息被发送以后,并不想让消费者立即拿到消息,而是等待指定时间后,消费者才拿到这个消息进行消费。 场景:在订单系统中,一个用户下单之后通常有30分钟的时间进行支付,如果30分钟之内没有支付成功,那么这个订单将进行取消处理。这时就可 阅读全文
posted @ 2024-11-05 21:06 CH_song 阅读(45) 评论(0) 推荐(0)