2024年7月18日

基于注解注册连接的Thrift框架(05)——TTransport

摘要: 前情提要 之前分析了TProtocol的作用、读写方式以及执行流程,现在再说说最后一个关键组件TTransport。 TTransport 这个类也是一个抽象类,里面定义了open()、close()、read()、write()等基础的传输相关的方法,对于不同的传输方式有不同的实现。 TTrans 阅读全文

posted @ 2024-07-18 16:58 枫沰 阅读(3) 评论(0) 推荐(0) 编辑

基于注解注册连接的Thrift框架(04)——TProtocol

摘要: 前情提要 之前介绍了TProcessor的同步和异步实现,也说明了TAsyncMethodCall中的状态循环以及它是如何和TServer进行交互的。 TProtocol TProtocol 是一个抽象类,主要做了两件事情: 绑定一个TTransport 定义一系列读写消息的编解码接口。包括两类,一 阅读全文

posted @ 2024-07-18 14:35 枫沰 阅读(25) 评论(0) 推荐(0) 编辑

2023年10月4日

springboot静态资源加载问题:能加载到文件,但是文件没有内容。拦截器的问题。

摘要: 在使用springboot+thymeleaf的时候发现了这样的情况:加载到的js和css文件都没有内容。 但是在项目中是正常的文件。 尝试配置了许多东西之后发现是拦截器的问题。 1、在实现了WebMvcConfigurer接口的配置类中先重写addResourceHandlers方法。 @Over 阅读全文

posted @ 2023-10-04 12:35 枫沰 阅读(62) 评论(0) 推荐(0) 编辑

2023年9月12日

链式前向星

摘要: 在图算法中,有很多数据结构可以存下一张图,如果边的数量m很多(m约等于n^2)和节点数量n的平方相当,那么可以采用邻接矩阵存储,也就是个二维数组。 但是如果是稀疏图的话,邻接矩阵显得十分浪费。此时可以使用链式前向星来存储。 用C++的结构来说明就是: // define struct EDGE {/ 阅读全文

posted @ 2023-09-12 15:11 枫沰 阅读(18) 评论(0) 推荐(0) 编辑

导航