- 博客(9)
- 收藏
- 关注
原创 Dubbo学习02
概念:dubbo是阿里巴巴开源的一个高性能、轻量级的Java RPC框架;致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。作用:从zookeeper注册中心获取userService的访问url, 进行远程调用,结果封装为代理对象,给变量赋值;userService接口在web和service服务中均存在,可抽为公共服务,供其他引用,service服务中实现;@Reference替换@Autowired 实现远程注入。声明userService接口。
2025-02-19 00:02:19
374
原创 Dubbo学习01
面向服务的架构 Service-Oriented Architecture : 一个组件模型,将应用程序的不同功能单元(服务)进行拆分,并通过这些服务之间定义良好的接口和契约联系起来;ESB: Enterprise Service Bus 企业服务总线,提供服务交互,功能:负载均衡、流量控制、加密处理、服务监控、异常处理等;分布式:一个大的业务系统,拆分为小的业务模块,分别部署在不同的机器上;原有的单个业务系统可拆分为多个可以独立开发、设计、运行的小应用,小应用之间通过服务完成交互和集成;
2025-02-19 00:01:44
834
原创 05.单一职责
在软件组件的设计中,如果责任划分的不清晰,使用继承得到的结果往往是随着需求的变化,子类急剧膨胀,同时充斥着重复代码,这时候的关键是划清责任。
2025-01-20 23:07:11
171
原创 @Autowired vs @Resource
Autowired是Spring框架的注解;@Resource是Java EE5的注解,来自JSR-250, 而Spring实现了该注解;@Autowired默认按照类型(byType)自动装配;若存在多个相同类型Bean,可结合@Qualifier指定具体注入的Bean。@Resource默认按照名称(byName)自动装配;若存在多个相同类型Bean, 则回退至按照类型(byType)进行注入。两者作用:实现对象的依赖注入。
2025-01-14 22:12:27
344
原创 04.组件协作
现代软件专业分工之后的第一个结果是“框架与应用的划分”,“组件协作"模式通过晚期绑定,来实现框架与实现应用之间的松耦合,是二者之间协作时常用的模式。
2025-01-13 23:11:46
338
原创 03. 设计模式分类
对象创建:Factory Method、Abstract Factory、Prototype、Builder。数据结构:Composite、Iterator、Chain of、Responsibility。组件协作:Template Method、Strategy、Observer/Event。接口隔离:Facade、Proxy、Mediator、Adapter。对象性能:Singleton、Flyweight。状态变化:Memento、State。采用重构的方式来使用设计模式。编译时依赖->运行时依赖。
2025-01-12 22:51:53
379
原创 02.面向对象设计原则
变化是复用的天敌;面向对象设计最大的优势在于:抵御变化!如何抵御变化?宏观层面:了解变化的原因,然后隔离变化,将变化所带来的影响减为最小;微观层面:各司其职,各个类的"责任"各负其责,需求变化导致的新增类型不应该影响原来类型的实现;何为对象?语言层面:对象封装了代码和数据,即方法和数据规格层面:对象是一系列可被使用的公共接口概念层面:对象是某种拥有责任的抽象Single Responsibility Principle (SRP) 单一职责原则。
2025-01-12 19:58:03
486
原创 01.了解设计模式
每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心,这样,你就能一次又一次地使用该方案而不必做重复劳动;
2025-01-12 18:19:08
247
原创 八段锦备注
(左)攒拳怒目,抓握,回收,(右)攒拳怒目,抓握,回收;左脚开步、与肩同宽、屈膝下蹲、掌抱腹前、中正安舒、呼吸自然、心神宁静、意守丹田。右倾、左旋、摇头、摆尾、左倾、右旋、摇头、摆尾;两手合于腹前,体态安详,周身放松,呼吸均匀,气沉丹田。搭腕、(左侧)开弓、并步、搭腕、(右侧)开弓、并步;起身、(左)后瞧、转正、(右)后瞧、转正;(左)上举、下落、(右)上举、下落;上举、下按、反穿、摩运、攀足;早6:00-早9::00。
2024-12-29 11:32:42
558
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅