摘要: Stub已经实现:可以任意新增接口和方法都可以通过这个stub代理出一个对应的对象。新增一个IProductService接口和方法;如下: IProductService接口 package com.bill.rpc.common; /** * @Auther: wangchunwen * @Da 阅读全文
posted @ 2023-01-07 22:24 billwen 阅读(14) 评论(0) 推荐(0)
摘要: 目前Stub只能拿到一个接口,IUserService 。如果新增接口后,需要重新修改,支持任意接口。具体优化如下: Stub优化 package com.bill.rpc06; import com.bill.rpc.common.IUserService; import com.bill.rpc 阅读全文
posted @ 2023-01-06 20:21 billwen 阅读(14) 评论(0) 推荐(0)
摘要: 返回值一定是一个对象,当前是把user拆分成1个id,1个name返回,当user变了,比如增加了属性,则需要再次修改相应代码,因此需要进一步优化 直接将这个对象返回,不进行拆分 Stub:返回值封装成Object对象 package com.bill.rpc05; import com.bill. 阅读全文
posted @ 2023-01-05 23:29 billwen 阅读(22) 评论(0) 推荐(0)
摘要: 上述Stud中,有一个参数,writeInt(123),传的都是123这个具体的值,如果接口中暴露了其他的方法,其他方法需要出入的参数不同,就需要对此进行进一步优化。要实现,无论有多少个方法,都用一个处理器进行处理。 Stub优化:如果调用那个方法,就将这个方法传入过来,获取这个方法的名字,类型,参 阅读全文
posted @ 2023-01-04 23:54 billwen 阅读(20) 评论(0) 推荐(0)
摘要: client通过调用stub来屏蔽网络通信的细节,这样就不用再client中写网络发送和接收的代码实现 package com.bill.rpc02; import com.bill.rpc.common.User; import java.io.IOException; /** * @Auther 阅读全文
posted @ 2023-01-03 23:26 billwen 阅读(22) 评论(0) 推荐(0)
摘要: package com.bill.rpc01; import com.bill.rpc.common.User; import java.io.ByteArrayOutputStream; import java.io.DataInputStream; import java.io.DataOutp 阅读全文
posted @ 2023-01-02 22:54 billwen 阅读(24) 评论(0) 推荐(0)
摘要: 1.RPC 代码参考学习:https://www.bilibili.com/video/BV17Z4y1s7cG?p=1&vd_source=e4f205f9f8b63c316aab97e0421a77a9 1.1 RPC,remote procedure call,远程过程调用,它本身是一个概念, 阅读全文
posted @ 2023-01-01 22:53 billwen 阅读(39) 评论(0) 推荐(0)
摘要: 写在前面: 今天是2023年1月1日,现在时间18:16,苦于自己写代码的水平有限,之前一直在学习,但效果甚微,后来反思一下,大概原因有两个,第一,没有持续学习,间断的学习,效果不好,有时候由于工作太忙,身心比较疲惫,回到家就不想学习,我觉得这大概是职场人的大多数;第二,没有进行实践,写代码归根结底 阅读全文
posted @ 2023-01-01 18:29 billwen 阅读(47) 评论(0) 推荐(0)
摘要: 九、异常处理详解 1.Error和Exception 实际工作中,遇到的情况不可能是非常完美的。比如:你写的某个模块,用户输入不一定符合你的要求、你的程序要打开某个文件,这个文件可能不存在或者文件格式不对,你要读取数据库的数据,数据可能是空的等。 软件程序再运行过程中,非常可能遇到刚刚提到的这些异常 阅读全文
posted @ 2021-04-12 16:54 billwen 阅读(106) 评论(0) 推荐(0)
摘要: 八、面向对象编程 1.什么是面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么...... 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题时,首先要确定解决这个问题需要哪些分类,然后对这些分类进行单独思考。最后,才对某个分类下的细节进行面向过程的思 阅读全文
posted @ 2021-04-12 16:51 billwen 阅读(93) 评论(0) 推荐(0)