捉虫大师 捉虫大师
3年前
这个Dubbo注册中心扩展,有点意思!
今天想和大家聊聊Dubbo源码中实现的一个注册中心扩展。它很特殊,也帮我解决了一个困扰已久的问题,刚刚在生产中用了,效果很好,迫不及待想分享给大家。Dubbo的扩展性非常灵活,可以无侵入源码加载自定义扩展。能扩展协议、序列化方式、注册中心、线程池、过滤器、负载均衡策略、路由策略、动态代理等等,甚至「扩展本身」也可以扩展。在介绍今天的这个注册中心扩展之前,先抛
Easter79 Easter79
3年前
Spring的Aop调用当前类的两种方法
我们知道Spring对于AOP实现有两种方法,如果类是接口实现类,则采用JDK动态代理实现AOP。如果类没有实现接口,则采用cglib生成子类做增强,以实现代理类的目的,其实运行时找到的是这个代理类,而不是原类。所以在一个代理类中调用内部的方法,是不是再走AOP逻辑的,那有什么好的方法可以解决这种问题吗?基于上面的思路有两种解决办法方法一:直接从
Wesley13 Wesley13
3年前
VC++ 函数指针实现被动传输数据
    在使用VS2010开发项目时,经常需要实现一些动态的DLL库的开发,其在开发过程中,需要dll能自动调用回调函数,实现数据传输。因此,在项目中,需要使用到函数的指针,函数的指针能很好的解决该问题。下面采用socket的通信为例。    在我们认知的socket的通信模型中,其采用cs经典模型,为了使我们的代码具有更好的可移植复用性,一般讲,s
Easter79 Easter79
3年前
SpringCloud学习笔记(七)之SpringCloud Config分布式配置中心
微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,我们每一个微服务自带一个application.yml。上百个配置管理。是什么
Stella981 Stella981
3年前
Python 3.10 的首个 PEP 诞生,内置类型 zip() 迎来新特性
\译者前言:相信凡是用过zip()内置函数的人,都会赞同它很有用,但是,它的最大问题是可能会产生出非预期的结果。PEP618提出给它增加一个参数,可以有效地解决大家的痛点。这是Python3.10版本正式采纳的第一个PEP,「Python猫」一直有跟进社区最新动态的习惯,所以翻译了出来给大家尝鲜,强烈推荐一读。(PS:严格来说,
Stella981 Stella981
3年前
MyBatis在Spring环境下的事务管理
MyBatis的设计思想很简单,可以看做是对JDBC的一次封装,并提供强大的动态SQL映射功能。但是由于它本身也有一些缓存、事务管理等功能,所以实际使用中还是会碰到一些问题——另外,最近接触了JFinal,其思想和Hibernate类似,但要更简洁,和MyBatis的设计思想不同,但有一点相同:都是想通过简洁的设计最大限度地简化开发和提升性能——说到性能,前
Python进阶者 Python进阶者
3年前
Scrapy框架中如何更改下载中间件里的headers?
大家好,我是我是皮皮。一、前言前几天在Python最强王者交流群有个叫【麦当】的粉丝问了一个关于Scrapy框架中如何更改下载中间件里的headers问题,这里拿出来给大家分享下,一起学习。二、解决过程如果只是单纯的一次性添加,那么可以使用下面这个方式,直接在settings.py文件中设置:但是他想动态的修改,这样的话,单纯的修改就有点力不从心了。不过
近屿智能 近屿智能
1个月前
今年招聘市场,不懂AI很难找工作?近屿智能给你答案
“今年,不懂AI真的很难找工作……”这是2025年春季招聘市场中最真实的写照。来自《IT时报》的报道显示,从AI化的面试流程、简历筛选,再到摆摊创业的路线规划,AI已经全面介入了求职者与用人单位的互动链路——AI不只是就业工具,甚至成了“考官”、职业导师、