
分布式计算
文章平均质量分 76
会飞的种花家
我很懒,还没有简介!
展开
-
IOC容器的简单实现
IOC概念和原理IOC,即Inversion of Control,译为“控制反转”,这是一种设计思想。这意味着将设计好的对象交给容器控制, 而不是直接对对象进行操作控制。这意味着不是简单的对bean对象直接进行操作,而是面向接口编程。这样会使程序具有更大的扩展性,降低模块之间的耦合度。主要思想是:**下层交给IOC容器进行管理,上层需要使用时通过IOC容器进行实例化、定位、配置、组装。**刚开始学习面向对象编程时容易发生因为上层依赖下层而修改上层建筑,通过IOC容器的依赖注入后,就可以解决这个问题。下原创 2021-03-27 23:24:06 · 253 阅读 · 0 评论 -
反射的基本原理与使用(带例题)
标题反射的基本原理『反射』就是指程序在运行时能够动态的获取到一个类的类型信息的一种操作。它是现代框架的灵魂,几尽所有的框架能够提供的一些自动化机制都是靠反射实现的,这也是为什么各类框架都不允许你覆盖掉默认的无参构造器的原因,因为框架需要以反射机制利用无参构造器创建实例。总的来说,『反射』是很值得大家花时间学习的,尽管大部分人都很少有机会去手写框架,但是这将有助于你对于各类框架的理解。不奢求你通过本篇文章的学习对于『反射』能够有多么深层次的理解,但至少保证你了解『反射』的基本原理及使用。标题Class原创 2021-03-17 10:36:43 · 858 阅读 · 2 评论 -
动态代理的简单实现
对于动态代理的理解以买房这一事件为例,一般都不会是开发商直接向买家售卖房子。原因有很多,例如,房子过多,处理不过来;仅有两方面,没有见证者,容易出现谈不拢情况等等。在这时候,房产中介就应运而生了,可以由房产商将自己手底下的房子的相关信息告诉中介,再由中介帮其推销到市场,买家通过中介了解房子信息。这就是代理的概念由来。如图,基本原理:但如此的弹性不足,依赖性过强。便产生了动态代理的理念。...原创 2021-03-29 20:48:54 · 270 阅读 · 1 评论 -
手写一个简单的分布式架构(javaweb+RPC)
问题:还是一样,在学分布式计算,老师布置了个作业。如下:开发一个基于分布式架构的校园卡模拟交易和管理系统系统架构至少三个角色服务器-以RPC的形式提供服务调用,有三种服务(1、支付。2、开户。3、充值)。数据信息应可以持久化存储在服务器上。卡务管理-提供WEB页面,实现开户和充值的交互人机界面,并通过RPC调用服务器的相关业务功能。刷卡机-命令行应用程序,提供刷卡人机界面,可以接受键盘反复输入卡号、密码、金额,并通过调用RPC服务完成消费支付业务。要求:整个系统具备基本的容错机制,如RPC服务原创 2021-04-26 20:28:54 · 526 阅读 · 2 评论