Golang网络模型netpoll源码解析
0、引言 在学习完了Socket编程的基础知识、Linux系统提供的I/O多路复用的实现以及Golang的GMP调度模型之后,我们进而学习Golang的网络模型——netpoll。本文将从为什么需要使用netpoll模型,以及netpoll的具体流程实现两个主要角度来展开学习。当前使用的Go的版本为...
Go Vue3 CMS办理后台(前后端别离形式)
本后台使用前后端分离模式开发,前端UI为Vue3+Ant Design Vue,后端Api为Go+Gin,解耦前后端逻辑,使开发更专注 技术栈 前端:Vue3,Ant Design Vue,Axios,分页,OTP动态码登录 后端:Go,Gin,Gorm,Mysql,Docker,JWT,跨域,Lo...
深化学习JVM-内存架构图(二)
JVM深入学习-内存架构图篇 本篇聚焦于对JVM内存架构图的深度总结与解析。文中将逐一详尽介绍内存架构图中的各部分,并深入理解JVM运行机制与内存管理策略。 内存架构图 JVM架构图中包含了 类加载子系统(上篇JVM详细介绍了类加载系统)、运行时数据区、执行引擎、本地接口、本地方法库。 对于JVM内...
ConcurrentHashMap源码剖析-JDK18
ConcurrentHashMap是一个线程安全的HashMap,主要用于解决HashMap中并发问题。...
13.SpringCloudSeata处理分布式业务
分布式事务(引入) 面试题 你简历上写用微服务boot/cloud做过项目,你不可能只有一个数据库吧?请你谈谈多个数据库之间,你如何处理分布式事务? 举例:在订单支付成功后,交易中心会调用订单中心的服务把订单状态更新,并调用物流中心的服务通知商品发货,同时还要调用积分中心的服务为用户增加相应的积分。...
List接口介绍和标题演练
List接口介绍、定义及特点 在Java中, List 接口是 java.util 包中的一部分,它继承自 Collection 接口。 一、定义和特点定义和特点 1. 有序...
MySQL数据库写入反常,主库内存溢出,扩容+整理buff/cach!很开门
MySQL数据库写入异常,主库内存溢出,扩容+清理buff/cach!很开门 最近数据出现了两次写入异常报错如下:org.springframework,jdbc.UncategorizedsQlException: PreparedstatementCallback; uncategzed 50L...
把握规划形式之工厂办法形式
工厂方法模式 工厂方法模式(Factory Method Pattern)是一种创建型设计模式,它定义了一个用于创建对象的接口,但由子类决定要实例化的具体类。工厂方法模式将对象的创建委托给子类,从而实现了类的实例化延迟和高内聚低耦合的目标。 工厂方法模式的结构 工厂方法模式通常包含以下几个角色: P...
面试官:Java 的 SPI 都不了解?这很难让你经过啊!
引言 今天和大家分享一下一个在 Java 开发中非常重要的概念—— SPI(Service Provider Interface)。SPI 直译叫做服务提供者接口,是一种用于动态加载服务的机制。它不仅能够帮助我们构建更加灵活和可扩展的应用程序,还能让我们的代码更加简洁和易于维护。希望通过本文,大家能...
Python 潮流周刊#79:Python 的元数据窘境(摘要)
本周刊由 Python猫 出品,精心筛选国内外的 250+ 信息源,为你挑选最值得分享的文章、教程、开源项目、软件工具、播客和视频、热门话题等内容。愿景:帮助所有读者精进 Python 技术,并增长职业和副业的收入。 分享了 12 篇文章,12 个开源项目,2 则热门讨论,全文 2200 字。 以下...