源码 分布式 跟着netty

Druid源码阅读--带流程图

一、架构分析 ​ Druid类图如下所示: ​ 两大核心类:DruidDataSource和DruidAbstractDataSource ​ 连接有效性check:从连接池中获取连接后会做有效性check,在类中有ValidConnectionChecker接口,对应有不同数据库的实现 ​ 异常处 ......
流程图 源码 流程 Druid

Druid源码阅读--带设计思想

一、Druid数据源连接池概念 ​ 对于连接来说,建立连接和销毁连接是非常耗时的,因此使用池化思想,将连接放入连接池中,便于复用。 ​ 1、Druid 中连接的概念 ​ 由于将连接放入了连接池,那么就存在两个维度的连接,一个是在连接池中真实的物理连接,一个是应用角度获取到的连接,即逻辑连接。物理连接 ......
设计思想 源码 思想 Druid

Feign源码解析:初始化过程(二)

背景 上一篇介绍了Feign源码初始化的一部分,内容主要是,@EnableFeignClients、@FeignClient这些注解,都支持设置一些自定义的配置类: A custom @Configuration for all feign clients. Can contain override ......
源码 过程 Feign

spring-jcl 模块源码分析

目录简介源码分析总结 简介 spring-jcl是spring用于处理日志打印的模块,被spring-core所依赖: jcl全称是Jakarta Commons Logging,是apache提供的日志门面(功能同slf4j),日志门面利用设计模式中的门面模式提供统一的日志接口,实际的日志实现可以 ......
spring-jcl 源码 模块 spring jcl

源码安装pgsql16.1

源码安装pgsql16.1 进入postgresql官网下载源码包 postgresql源码包下载地址 这里以目前最新的pgsql v16.1为例 创建组:postgres groupadd postgres 创建用户postgres并加入组postgres中 useradd -g postgres ......
源码 pgsql 16.1 16

短视频app源码,实现幂等设计的重要方式

短视频app源码,实现幂等设计的重要方式 一、取消重试 取消重试有两种方法,第一是设置重试次数为零,第二是选择不重试的集群容错策略。 <!-- 设置重试次数为零 --> <dubbo:reference id="helloService" interface="com.java.front.dubb ......
源码 方式 视频 app

fugue 分布式计算通用接口

fugue提供了通用方便分布式计算的接口,可以高效的访问大数据项目,提供了python,pandas,sql 等模式如下图 从上图可以看出fugue 提供了一个语义层,我们的计算任务可以运行在ray,dask,spark,以及duckdb 中 参考架构 可以看出fugue 提供了不少方便的能力,比如 ......
分布式 接口 fugue

LockSupport源码阅读

LockSupport源码阅读 目录LockSupport源码阅读 本人的源码阅读主要聚焦于类的使用场景,一般只在java层面进行分析,没有深入到一些native方法的实现。并且由于知识储备不完整,很可能出现疏漏甚至是谬误,欢迎指出共同学习 相比mutex这个概念来说,LockSupport更像是信 ......
LockSupport 源码

C++/模板变量的典型应用(STL)源码剖析

C++ std::is_same_v的实现 声明: template<class _Ty, class _Uty> constexpr bool is_same_v = false 特化版本后,即是同一个类型的实现(同一个变量的版本): template<class _Ty> constexpr b ......
变量 源码 典型 模板 STL

Go 语言实现高性能分布式锁

Go 语言实现高性能分布式锁 原创 源自开发者 源自开发者 2023-12-22 07:31 发表于广东 听全文 源自开发者 专注于提供关于Go语言的实用教程、案例分析、最新趋势,以及云原生技术的深度解析和实践经验分享。 49篇原创内容 公众号 在分布式系统中,实现跨不同服务或节点的同步操作是一个常 ......
分布式 高性能 语言 Go

llama的hf源码结构

上一个博客我们看了rope. 那么llama的hidden_states就没啥难点了. 再整体把握一下hf里面llama的代码结构. 文件是:D:\Users\admin\miniconda3\Lib\site-packages\transformers\models\llama\modeling_ ......
源码 结构 llama

伪分布免密

[root@docker00 ~]# ssh-keygen -t rsa [root@docker00 ~]# cd .ssh/ [root@docker00 .ssh]# cp id_rsa.pub authorized_keys [root@docker00 .ssh]# chmod 600 a ......

分布式缓存NewLife.Redis

NewLife.Redis 是一个Redis客户端组件,以高性能处理大数据实时计算为目标。 Redis协议基础实现位于Redis/RedisClient,FullRedis为扩展实现,主要增加列表结构、哈希结构、队列等高级功能。 源码: https://github.com/NewLifeX/New ......
分布式 缓存 NewLife Redis

.netcore 分布式事务CAP 快速入门

https://blog.csdn.net/jbossjf/article/details/122590688 CAP是一个用来解决微服务或者分布式系统中分布式事务问题的一个开源项目解决方案。可以解决跨服务器的数据一致性、可用性问题。一个简单的列子,如:订单系统创建订单后需要通知邮件通知用户下单成功 ......
分布式 事务 netcore CAP

llama的rope源码阅读

关键代码的理解: class LlamaRMSNorm(nn.Module): def __init__(self, hidden_size, eps=1e-6): """ LlamaRMSNorm is equivalent to T5LayerNorm """ super().__init__( ......
源码 llama rope

HydroOJ 从入门到入土(9)源码简易修改记录——卍解!

随着 OJ 的使用越来越深入, 本强迫症总会觉得一些细节有时候不那么符合自己的习惯, 但是想改又无处下手, 最终还是走上了修改源码的邪路. 目录0. 重要1. 超级管理员查看自测代码2. 超级管理员隐身查看比赛 / 作业题目3. 超级管理员隐身查看比赛题目列表4. 关掉客观题的多选题部分分5. 修改 ......
简易 源码 HydroOJ

centos7上源码安装postgresql 13.6

1 环境描述 操作系统:Centos7.6 postgresql:13.6 安装方式:源码安装 2 创建用户 # groupadd -g 2000 pgsql # useradd -u 2000 -g pgsql pgsql 3 目录规划 # mkdir -p /postgresql/{pgdata ......
postgresql 源码 centos7 centos 13.6

自己新建的一个项目作为分布式的调研学习以及使用功能的启动消息如下

D:\work\Java\jdk-17.0.4.1\bin\java.exe -agentlib:jdwp=transport=dt_socket,address=127.0.0.1:1117,suspend=y,server=n -XX:TieredStopAtLevel=1 -Dspring.o ......
分布式 消息 功能 项目

《Java架构师的第一性原理》35分布式计算之分布式事务(TCC、最终一致性、Seata)

1 常见分布式实现方案介绍 1.1 XA方案 有一个事务管理器的概念,负责协调多个数据库(资源管理器)的事务 不适合高并发场景,严重依赖数据库层面,同步阻塞问题;协调者故障则所有参与者会阻塞 1.2 TCC方案 严重依赖代码补偿和回滚,一般银行用,和钱相关的支付、交易等相关的场景,我们会用TCC T ......
分布式 第一性 一致性 架构 原理

《Java架构师的第一性原理》38分布式计算之微服务SpingCloud

1 微服务简介 1.1 什么是微服务 微服务是最近的一两年的时间里是很火的一个概念。感觉不学习一下都快跟不上时代的步伐了,下边做一下简单的总结和介绍。 何为微服务?简而言之,微服务架构风格这种开发方法,是以开发一组小型服务的方式来开发一个独立的应用系统的。其中每个小型服务都运行在自己的进程中,并经常 ......
第一性 分布式 SpingCloud 架构 原理

《Java架构师的第一性原理》36分布式计算之分布式监控分布式链路跟踪(CAT、SkyWalking、Zipkin)

分布式链路跟踪 99 直接读这些牛人的原文 大众点评CAT开源监控系统剖析 一文带你看懂,SkyWalking分布式追踪系统原理及实践 SkyWalking —— 分布式应用监控与链路追踪 全面解析微服务系统监控分层,啃透服务治理核心! ......
分布式 第一性 链路 SkyWalking 架构

Netty @Sharable

标有@Sharable的Handler,代表了他是一个可以被分享的handler,这就是说服务器注册了这个handler后,可以分享给多个客户端使用,如果没有使用该注解,则每次客户端请求时,都必须重新创建一个handler。 ex private NettyHandler nettyHandler ......
Sharable Netty

《Java架构师的第一性原理》33分布式计算之分布式注册中心、分布式配置中心

待补充 1 分布式注册中心 2 分布式配置中心 2.1 Apollo 2.1.1 Apollo是怎样注入到SpringBean的容器里的 99 直接读这些牛人的原文 apollo不使用 MQ 如何实现 pub/sub 场景? 13张图彻底搞懂分布式系统服务注册与发现原理 为什么 @Value 可以获 ......
分布式 第一性 架构 原理 Java

《Java架构师的第一性原理》30分布式计算之分布式算法

极客时间 韩健 121.分布式协议与算法实战 00 开篇词 | 想成为分布式高手?那就先把协议和算法烂熟于心吧 为什么要单独讲分布式协议和算法呢? 在我看来,它其实就是决定分布式系统如何运行的核心规则和关键步骤。 如果一个人想真正搞懂分布式技术,开发出一个分布式系统,最先需要掌握的就是这部分知识。 ......
分布式 第一性 算法 架构 原理

《Java架构师的第一性原理》32分布式计算之分布式锁(Redis、Zookeeper)

1 这才是真正的分布式锁 技术领域,我觉得了解来龙去脉,了解本质原理,比用什么工具实现更重要: (1)进程多线程如何互斥? (2)一个手机上两个APP访问一个文件如何互斥? (3)分布式环境下多个服务访问一个资源如何互斥? 归根结底,是利用一个互斥才能访问的公共资源来实现分布式锁,具体这个公共资源是 ......
分布式 第一性 架构 Zookeeper 原理

《Java架构师的第一性原理》32分布式计算之分布式缓存第3篇LevelDB

互联网业务,绝大部分场景,会使用缓存服务。 但有时候,确实会使用到进程内存缓存/数据库,这个时候,LevelDB就能派上用场了。啥是LevelDB?LevelDB是Google开发的,一个速度非常块的KV存储库(storage library),它支持字符串的key与字符串的value,并且这种映射 ......
分布式 第一性 缓存 架构 原理

《Java架构师的第一性原理》32分布式计算之分布式缓存第1篇如何使用Redis搭建玩家排行榜

今天我们用 Redis 搭建一个玩家的排行榜,假设一个服务器存储了 10 万名玩家的数据,我们想给这个区(这台服务器)上的玩家做个全区的排名,该如何用 Redis 实现呢? 不妨一起来思考下面几个问题: MySQL 是如何实现玩家排行榜的?有哪些难题需要解决? 如何用 Redis 模拟 10 万名玩 ......
分布式 第一性 缓存 架构 原理

《Java架构师的第一性原理》31分布式计算之微服务RPC(Dubbo)

1 互联网架构,究竟为啥要做服务化 互联网架构,究竟为啥要做服务化? 2 微服务架构,多“微”才合适? 微服务架构,多“微”才合适? 3 离不开的微服务架构,脱不开的RPC细节 离不开的微服务架构,脱不开的RPC细节 3.1 服务化解决的问题 1)服务化需要解决的问题: 一套序列化、反序列化、网络框 ......
第一性 分布式 架构 原理 Dubbo

《Java架构师的第一性原理》26Java基础之Netty源码剖析与实战(极客时间 傅健)

极客时间 98.Netty源码剖析与实战 课程名称:极客时间《Netty源码剖析与实战》 讲师简介 傅健,Netty 源码贡献者。 思科中国研发中心平台软件工程师,毕业后一直在思科工作,已有 9 年。做过很多项目,从移动端应用到文档存储系统、从消息系统到电话接入系统,接触过很多不同类型的开源软件且很 ......
第一性 Java 架构 实战 源码

《Java架构师的第一性原理》26Java基础之Netty入门

1 Reactor模式演进 1)读请求内容——》解码——》计算处理——》编码回复——》回复 2)采用基于事件驱动的设计,当有事件触发时,才会调用处理器进行数据处理 3)改进:使用多线程处理业务逻辑 4)继续改进:对于多个CPU的机器,为充分利用系统资源,将Reactor拆分为两部分 2 JVM和内核 ......
第一性 Java 架构 原理 基础
共5000篇  :7/167页 首页上一页7下一页尾页