- 博客(48)
- 收藏
- 关注
原创 Spring Cloud进阶之路之OpenFeign源码解析
Feign是一个声明式WebService客户端。使用Feign能让编写WebService客户端更加简单,它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。SpringCloud对Feign进行了封装,使其支持了SpringMVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。Feign灵感来源于RetrofitFeignOpenFeign。...
2022-07-29 15:49:10
815
原创 GadgetInspector原理分析
是在上发布的一个自动化反序列化链挖掘工具,它通过对字节码形式的JAVA项目进行污点分析,挖掘可能存在的反序列化链。我们从GadgetInspector的源代码进行分析。六个部分层层递进,最终完成反序列化链挖掘。...
2022-07-29 15:46:00
453
原创 关于memcache内核,全网最通俗的讲解
memcache没有给出官方的解释,楼主揣测,这种方法能够保证一个桶内的数据,只在一个hash表中(要么新表,要么旧表),任何场景下都不会出现,旧表新表查询两次,以提升查询速度。拿到一个128B的chunk,去存储一个100B的item,余下的28B不会再被其他的item所使用,即实际上浪费了存储空间,来减少内存碎片,保证访问的速度。哈希表扩展,数据迁移是一个耗时的操作,会有一个专门的线程来实施,为了避免大锁,采用的是“分段迁移”的策略。...
2022-07-28 16:39:12
168
原创 一种分布式深度学习编程新范式:Global Tensor
在编程语言中,Global的含义通常是进程内的全局可见,比如全局变量(GlobalVariable)。但GlobalTensor中“Global”的含义是进程间全局可见,所以GlobalTensor更为准确的的说法是Global(onallprocesses)Tensor,即所有进程可见的Tensor。GlobalTensor在每个进程上都存在,在所有进程上被某算子执行时,就自动完成了对该Tensor的多机多设备执行。当前常用的Tensor,只在单个进程内可见,存在于一个设备上,...
2022-07-28 16:30:47
305
原创 多图详解kafka生产者消息发送过程
整个生产者客户端是由主线程和Sender线程协调运行的,主线程创建消息,然后通过拦截器、元信息更新、序列化、分区器、缓存消息等等流程。然后Sender线程在初始化的时候就已经运行了,并且是一个while循环。Sender线程里面主要工作是寻找ReadyNodes去消息累加器里面获取有哪些Node是能够发送Request的。只要该Node有一个TopicPartition队列中有符合发送条件的Batch。那么这个Node就应该是ReadyNode。具体的筛选逻辑请看上文有具体分析。控制的。中。...
2022-07-28 16:28:26
1226
原创 藏不住了,我要揭露云原生的那些不好
细看这张我画了一天的图,最下面是各类公有私有云平台,然后是虚拟或物理的基础设施(集群的工作Node、PM/VM、容器持久化存储),再往上是各类容器编排平台(原生K8S或者各类商业发行版),最上面一层各种Pods,承载各类云原生应用(有状态的、无状态的、数据服务、移植应用)。不管是传统架构还是云原生架构,云下的、云上的、多云的,不管稳态业务还是敏态业务,物理的、虚拟的、应用级的、有状态的、无状态的,不管是备份、恢复、容灾、迁移,还是数据管理、DevOps……云原生强调解耦,但解耦并不意味着简单。...
2022-07-28 16:26:12
1041
2
原创 实践GoF的23种设计模式:观察者模式
现在有2个服务,ServiceA和ServiceB,通过REST接口通信;ServiceA在某个业务场景下调用ServiceB的接口完成一个计算密集型任务,假设接口为http该任务运行时间很长,但ServiceA不想一直阻塞在接口调用上。为了满足ServiceA的要求,通常有2种方案1、ServiceA隔一段时间调用一次ServiceB的接口,如果任务还没完成,就返回HTTPStatus102Processing;,GoF对它的定义如下。...
2022-07-28 16:24:20
128
原创 为数字政府构建智能化网络安全管控体系
当前,随着数字经济的蓬勃发展,我国数字政府建设也进入加速发展阶段。而在政府数字化转型和数字化改革中,作为底层重要基石的政务网络安全其重要性也被提升至新高度。目前,基层政务网络已经形成了点多面广、风险隐蔽复杂的应用特点,在网络空间安全的指挥、制度、技术、运营、监管等方面都面临着新的挑战。......
2022-07-26 17:32:04
1753
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅