大家好,我叫魏伟,给大家看看我开发的银行 t m 系统,看一下源码, 现在启动程序, 首先看到的是登录界面,先登录 发现系统没有任何账户,那就注册一个账户, 测试一下输入两次密码不一致会有什么情况。 成功注册了一个账户,叫卫伟,下面登录这个账户,继续下面的操作, 输入错误的 登录密码,会发生什么情况呢? 现在我们要查询卫伟的账户信息, 卫卫太穷了,连一毛钱都没有,那就让我们给卫卫存点钱吧, 我们测试一下取款功能, 我们测试一下转账功能, 发现系统里只有一个账户,那我们先退出系统吧,再注册另一个账户。测试转账功能吧, 我们成功注册了一个账户,叫张三。继续下面操作, 然后把钱转给张三, 已成功转给张三,是不是呢? 看看卫委账户还剩多少钱, 我们再看看钱有没有到张三的账户上。先退出卫伟的账户,然后再登录张三的账户, 果然钱转到了张三的账户上, 我们再测试一下修改密码功能,走起。 最后再测试一下注销账户功能, 成功注销了张三这个账户,整个银行啊。 t m 系统成功演示,谢谢大家观看。哇哦,不错哟。
粉丝70获赞83

哈喽,大家下午好,今天和大家再补充一下中国银行的转账一个操作流程,因为上次好多人说音乐声音太大了吗?这次我就重新再录一个,也是同样的是一个管理员和一个操作员的两个网银啊。首先还是登录操作员的网银,然后再登录管理员的网银授权, 那我们现在先登操作员的网银吧。首先还是要登录那个电脑里面,插到电脑里面,然后电脑会自动弹出这个,弹出这个界面。中国银行然后以这个形式来登录进去, 数字证书登录,确定数字证书登录,然后输入密码,这是我们刚开始回来的 所设置的那个密码, 再输入一下密码,一定要是数字证书登录,然后登录好之后把这些窗口都给关闭掉。再常用功能,这里有常用功能, 或者是工作台也可以在常用功能这里转账汇款,点击转账汇款, 中行不管对公对私,他都是只有这一个界面。然后登录进去呢,输入收款人的账户,如果是公司的话,就输入公司的一个账户,如果是个人的话呢,就输入个人的账号就行了, 我们现在输入一下个人的账号吧,然后如果这个银行卡是中行的话,就选择中行,如果不是中行的话,就选择他行, 然后再输入那个转账的金额,用途里面一定要备注清楚,报销或者是备用金,或者是工资或者是货款都行,然后在这下面有一个提交,点击提交 财务,这个就是操作员,这个网银就已经把这个款项操作成功了。然后我们现在来进行个退出,退出一下,然后登录管理员的身份,全部都把信息都给插掉,然后重新登录,让它自动弹出来。 现在呢来登录一下,管理员来操作授权,这笔钱转出去, 还是同样的数字证书登录, 再次输入一下这个密码, 然后在我的代办这里有,我的代办里面有授权,点进去, 在这里面就是有一个对私转,对私汇款,如果是公对公转的话,这你就有对公汇款,然后这笔钱核实一下,没有问题就通过或者是退回,或者是拒绝退回,拒绝就是这笔钱就转不出去了, 通过的话这个权就能授权通过。然后进行这里有一个提交,提交一下,然后再确认,输入那个密码,确认,然后右盾上面呢,再点一下, ok, 这笔钱就互转成功了,回到首页就行了。然后如果每个季度对账的话,也是在我的代办里面,然后代办事情代办核对里面就有一个,就是 来喝茶,喝茶这这一个季度的账目,然后点击一下对账就行,你看这有对账院,因为现在是没有到对账院嘛,所以就不用管,那今天我们就说到这吧,拜拜。

大家好,今天跟大家分享在实际的项目开发中,我们如何利用 supreme 的机制去实现策略模式。那对于策略模式呢,我相信所有的人并不陌生,可能在实际工作中大家也用到了, 那策略模式呢,可以让我们的代码整个组织起来会非常的简洁有条理,便于后期的阅读,以及后期的那个对程序的扩展。 那我们啊来看这个 supreme 的策略模式,模式怎么实现的?那在这里呢,我是通过订单支付的一个场景来模来模拟, 那首先呢,我们这是程序的一个 ctrl 的入口,那我们来看一下它的这个,呃,参数在这里呢,我这个这个参数, 哇,这只是我一个模拟,我需要一个订单 id, 并且呢啊,我们在这里我们看这个啊,支付方式在这里呢,我提供了三种支付方式,第一个呢是支付宝,如果是你啊用户前端选择啊,用支付宝支付,那就是一,如果选择的是微信 等于二,然后其他支付方式呢,这个就等于三,哎,那我们来跟跟着代码跳进来,嗯,在这里大家可以看到啊,定义了一个出项类,是吧支付的 service 啊,然后呢在这里呢,这等于说是我的一个公共逻辑,对吧?在实际的支付过程中啊,我们肯定会有很多的公共逻辑,然后这个公共逻辑处理完了之后呢,接下来我们就开始去调啊,我啊就开始使用这个策略模 是了,去根据,对吧你前端啊传过来的不同的这个支付类型,我去调你对应的这个支付的业务逻辑啊,大家可以看到啊,这里就有一个抽象方法, 那我们来看一下这个抽象类,他的一个啊实现的子类,在这里可以看到啊,我们有三个磁性子类。第一个我们来看一下支付宝的这个实现, 哎,在支付宝这里大家可以看到啊,我在这里继承了这个 supreme 的这个类初始化的这个 啊,这个类啊,我实现了这个接口,对吧?然后呢,我把这个当我们的这个支付宝的这个思维时,在 supreme 容器中初始化的时候呢,我把它放到这个啊这个卖铺里面去, 把它放到那个 map 里面去,那同样,呃,其他的支付方式,微信的支付方式啊,我也是这么实现的,对吧?然后啊,还有其他的这个支付类型啊,都是这么放进去的, 那然后呢,在这里对不对?在这里我们根据你实际的入餐的时候,我们就会拿到你对应的那个啊,对应的具体是哪一个?指实力吗?然后去调对应的支付方法,那我们来让一下整个程序 好,程序启动好了,那我们,呃就用这个 postman 来调一下我们这个接口啊,在这里呢,我们这个订单 id 啊,随便写了一个十,那配 tab 等于一呢, 那就是使用这个微信支付,对吧?那我们来调一下,那我们来看一下这个整个的日字,根据日字来过一过一遍代码,那第一个呢是 control, 对吧? 抗皱成,哎,订单支付,哎,我接收到了这样一个参数,对吧?然后接下来我们啊 进入到这个 ser 抽象的 service 里面,对吧?在这里他,哎开始处理我们的啊支付的公共逻辑了, 处理完之后呢,接下来就根据这个策略模式,哎,我们调到,哎,因为我传的 type 等于一嘛,这个时候他就走到这个啊,走到这个支付宝的这样的一个啊,支付逻辑里面去,对吧?那我们这里也可以换一下,比如说我们把这个支付 改为三,那我们再来请求一下,哎,大家可以看到,那同样, 对吧?然后他的一个支付逻辑就进入到了这个其他的啊,其他类型的一个支付逻辑里面。好,这节课就介绍到这里,希望对您的工作有所帮助。


哈喽,大家好,我是千里粉,之前有给大家分享过如何开设香港账户的一个详细攻略,香港账户开设成功之后,就有小伙伴问跨境汇款是怎么去操作的,今天就用录屏的方式,以中国银行为例,来给大家演示一下如何进行跨境的一个汇款。 其实无论用什么银行来汇款,步骤都是一样的,首先都是先购汇再进行汇款。第一步,先登入中国银行手机的 app, 选择截汇购汇,进入页面之后的上方选择购汇,阅读三十秒购汇申请书之后进入购汇的一个界面, 这里可以选择需要的 b 种,然后选择线会输入购买的金额,之后在购会用途这里可以选择因思旅游即可,点击下一步,确认之后购会就成功了。第二 就是进行跨境的一个汇款,再回到中国银行 app 的一个首页,点击跨境汇款,进入之后,我们就可以看到里边有一个境外中行和境外他行两个选择,如果你的境外的收款行是中行,就选择境外中行,这里是免手续费的, 那么如果境外的收款行不是中行,那就选择境外他行,这里我们以境外他行为例,按照页面的提示依次输入境外收款信息即可,包括 swift code 呃,收款行的一个全称账号,国家、地区的一些信息, 同样下面也要写上就是汇款人的信息。之后进入汇款信息的界面,这里选择我们刚买好的币种,最下方的汇款的用途选择。因此旅游和我们在购汇的 选择用途上面保持一致,点击下一步之后,汇款的信息就罗列出来了,确认所有的信息后,点击确认,输入交易密码之后,汇款的步骤就完成了,然后我们再回到跨境汇款的页面,在这里我们可以看到啊,就是汇款的一个记录 进度查询的选项。以上就是中行跨境汇款的一个操作流程,有任何的问题欢迎大家在评论区留言交流。

今天给大家分享一下策略模式,优雅,消除易腐,判断需求背景是根据不同的支付方式实现不同的支付逻辑。直线策略模式有很多种不同的实现方式,根据个人喜好选择自己适合的即可。这里采用的实现方式策略是通过脉搏进行转换, 记住 innisi lane 并接口,凡是实现该接口的类,在初始化并的时候都会执行该方法。在这里首先是支付参数,在支付参数中,第一个属性是重要的支付方式, 一代表支付宝支付,二代表现金支付,三代表微信支付,其他的属性有订单号,下单用户在这里新建一个策略包,在下面有一个接口,这个接口就是支付的方法,那在这个方法中,官的实现就是抛出异常, 支付业务异常,请稍后重试,然后打开策略工厂,在这个工厂中首先定义一个脉搏,这个脉搏是进行转换的,提供了两个方法,第一个方法是通过 k 获取 y 六, y 六就是陪 mate service。 第二个方法就是注册,注册的时候需要两个参数, 第一个是支付方式,第二个是培美的 service 的实现。然后针对此支付方式有三种不同的实现,第一个是支付宝支付,在这里首先实现培美的 service, 然后实现 unicenable 接口,只限这个接口 就需要重写这一个方法,在这个方法中我们就需要进行注册的行为操作,注册 k 唯一 y 六就是当前的并信息以及需要重写支付方法,在这里简单写了一下逻辑处理,打印一下 当前的业务逻辑,为支付宝支付,现金支付也是同样的道理,就要实现两个接口,在这里进行注册的时候 k 为二,大二对应的是请求参数中的现金支付以及实现业务逻辑为现金支付。 微信支付也是同样的道理,注册的时候 k 为三 i 六也是当前的并对象,这里的逻辑处理为微信支付。最后我们打开 ctrl 了, 在这里参数是 pay parent, 那这个 pay parent 中有支付方式以及支付的其他信息。首先通过支付方式来找到处理的三位思类, 然后调用具体的支付方法来进行不同的逻辑实现。最后我们来验证一下,在这里我们输入请求地址,支付方式,我们选 选择三三代表的是微信支付,也就是这里,那我们请求一下,此时我们可以看到控制台输出当前业务逻辑为微信支付,那这里我们如果选择二, 这里我们可以看到控制台输出当前的业务逻辑为现金支付。我们如果以后继续增加支付方式的时候,我们只需要增加具体的实现类即可,然后注册的时候 k 为支付方式对齐就行,今天就讲到这,谢谢大家。


这个网银是,嗯,财务盾,然后这个网银是反人盾,会有标注,后面会有标注清楚的。然后我们现在呢转账的话,先插入那个财务盾,插入之后电脑他电脑会自动弹出来的这个界面,但是电脑是要下载这个这个这个的,就是弹出来之后电脑会下载这个东西,然后才会弹出那个 这个界面,然后我们登录用这个这个这个界面来登录,然后点进去,然后用数字正数登录在这里,然后点一下,然后把我们那个网银的密码输入进去,是我们当时设置的那个密码输入进去,然后点确定, 嗯,然后再再输入这个密码,然后进来了之后呢在这个界面就是一个大首页的大界面,首页这里有个大界面,然后在这有一个转账,转账汇款,然后点一下,然后点一下之后然后输入,如果 公司的话呢,就是输入公司的那个对公账户,然后输入公司的名字,如果是个人的话呢,就选公司个人的名义,比如说是我自己的话,我就选择,然后如果是我们的银行卡是中行的话,就选中行,如果是其他银行的话就其他银行,因为我们对公账户是中国银行嘛。然后再输入所属金额,比如说是一千块钱,然后这里备注用途就是备注可以备注报销,或者是用发布工资这样形式,然后这里进行一个提交,然后进行一个提交, 然后提交,然后法院,然后擦掉,擦掉退出,退出之后呢,我们把这个财务的这个网银呢给换成给给拔掉,换成法人的一个网银,法人的网银,因为法人网也是需要手续的,然后你看电脑又会弹出弹出这个界面的操作, 然后再直接输密码就可以了,这个是法兰顿,然后法兰顿登记完之后有 这里有一个带我授权,带我授权点进去, 然后然后下面就会就会有一个那个转账的,一个刚才我没有财务度转账的,如果说点确定的话,就这个点通过,然后这里点这个提交提交就可以了,就转账就成功了,就提交之后,然后再输入一下那个转账支出的那个密码就可以了,如果说不同意的话,那就会点退还原或者拒绝,因为我这个是模范的话,所以我就点点的那个退回了,然后就收你,就直接收你,就是代表这个钱没有转出去。

在日常开发过程中,经常会有各类 excel 的导出功能,常用的有 pui、 ez、 excel 等,但是针对复杂的 excel 有固定样式、和平单元格、动态列等各类需求,那么导出 excel 就比较麻烦。 今天给大家分享一个开源的家务库, g x l s g x l s 是一个小巧易用的家务库,它使用 excel 模板生成 excel。 接下来咱们通过官网的视力来了解一下它的使用过程。首先引入相关依赖,接下来创建 excel 模板, 这里需要说明一下, g x l s 支持阿帕奇的 j e x l 作为表达式语言,可以在 excel 模板中使用,加油!对象的属性和方法。视力中有两个重要的表达式,一个是区域表达式,这个表示 excel 模板的解析区域,由 a e 开 开始,到解析最后一个单元格结束。还有一个循环表达是 items 表示集合变量名, y 表示每个记录的变量名。最后是解析区域。 接下来看一下咱们创建的模板,在 excel 模板中创建一个解析区域批注,并且创建一个循环批注。使用方法比较简单,读取 excel 模板,添加对应的内容, 然后生成戴帽一的 axl 文件,咱们来执行一下,看一下效果,可以看到已经生成了一个戴帽一的 xl 文件,这只是一个简单的使用方法,有兴趣的小伙伴可以看一下他的官方文档,功能还是比较多的。

哈喽,大家好,今天和大家说一下中国民生银行怎么转账,然后呢就是公对公和公对私嘛,公对公的话民生银行他就比较方便,对私的话他就比较难,然后好多人都找不到窗口。 首先我们拿出来还是两个网银,一个是操作员,一个是管理员,操作员的网银呢是用来就是转账申请,然后管理员呢是用来转账授权通过的,然后这笔钱就转出去了。现在我们先登录操作员这个网银啊,插到电脑上去,他这边有一个插入电脑的这个 插口,插到电脑上, 你看这有插口,然后它就会自动弹出来这个但是刚刚首次看完 后之后呢,回来登录的时候要需要在那个啊官网里面,就是在在浏览器里面要下载一下,然后我们现在呢就是我们我们电脑已经下载过了吗?然后我们现在就直接登录,先登录这个企业网上银行,点进去 然后输入那个,我们一般是两个方式登录,一个是 u 宝登录,一个是普通登录,通常我们都是用 u 宝登录,比较方便。然后输入密码,这个密码是我们刚开始就是第一次,要是第一次网银看完之后回来的话是可以自己设置的, 它还有一个孔令,孔令的话通常和密码都输入一样的 确定一下,然后 u 宝呢也进行一个确定。 好,我们现在呢已经登陆了这个中国民生银行的一个啊网银窗口。然后呢你看这上面常用功能里面有对公单笔转账呀,还有对私转账,还有一个交易明细查询,我们一般的话就是刚刚开始登陆的时候都不知道在这里面有账, 账户汇款就转账,汇款,这里面然后有对公单笔转账,对公单笔转账。然后呢?我们是现在是操作对私的吗?这里就有一个财务室,企业财务室这有代发工资,然后对公让其他对私款项,然后呢这块我然后我们就可以点这个其他对私的一个转向, 然后登录进去。如果因为对私嘛,就是对面个人嘛,我们输一个个人的身份证,呃,那个银行卡号,然后开户行,然后呢?在这备注 用途这块可以可以,就是不写,哎呦,重新返回一下啊。这里 其他对私款项,然后输入一个人信息,这个用途可以不管,然后备用备注证明就写,就写报销款就行了。报销款, 报销款,然后下一步,嗯,转账金额,说要输入一下转账金额,然后下一步,下一步之后他就支单了吗?支单成功,然后再确定一下,再输入一下那个优宝的一个密码, 六宝的密码 确定,然后 u 宝要再进行一个确定,这样子的话他这个操作员的一个。嗯,转账申请啊,就已经就是已经提交了,你看这里有一个申请,看 等待下一集审批生效,然后我们就是确定一下就 ok 了,然后就切换到这个管理员的一个网银这里面,让管理员登录进去给他。嗯,把这笔钱呀就授权通过成功。那我们现在来切换一下这个管理员的账号吧, 这个管理员的账号呢?他还是需要把那个网银啊,切。嗯,把那刚才的那个操作员的网银给拔掉,然后把管理员的网银给插入电脑里面去,然后所有的界面都插掉,然后让他重新自动再跳出来。 我们转账那个网银这边你看重新跳出来,在这里面还是同样的操作,企业网上银行登录进去, 然后正常,你看正常的输入这个密码 登录,然后右绑密码继续登录 确定,然后 u 宝呢?再进行一个确定, 然后你看啊,在我的代办里面交易代办里面点一下交易代办, 这时候你看这个有同意不同意,还有那个退回吗?选择同意,然后下一步提交,提交还是输入那个优保密码 确定,然后 u 宝进行一个确定, 等待一下好就转账成功了,这笔钱就转账成功了,审核就完事了。 看,然后账号就就已经完事了,全部都交易明细了,然后这里有个交易明细,就查今天的吧,查询一下, 你看今天这里,这里有个款项,就是今天转出去的一个款项, 你可以下载明信或者打印一下就可以了。那今天我们民生银行对私转账的一个操作流程就跟大家讲完了,但。

零基础学 it, 月薪过万就来黑马程序员,黑马程序员成就 it 黑马! 接下来我们学习字符串这个模块,在这个模块中我们将要学习如下的几个内容,我们先来学习第一个内容, api。 学完 api 之后,要求大家知道什么是 api, 以及 api 的使用步骤。首先我们来对 api 做一个简单的描述,看这里 api 是后面这三个单词首字母的缩写, opple、 kitsn, 翻译过来就是应用程序编成接口,下面我们将通过这样的一个场景来讲解一下这个 app。 看这里我想编写一个机器人踢足球的程序,那么程序要向机器人发出 向前跑,向后跑、射门、抢球等各种密列激情。厂商呢,一定会提供一些用于控制机器人的接口类,这些类中他一定会提 提前定义好操作机器人各种动作的方法,其实这些接口类就是机器人厂商提供给我们的应用程序的变成的接口。那么大家把这些类呢称为 api。 知道了什么是 api 之后,我们来说一下加瓦的 api, 指的就是 gtk 中提供的各种功能的加瓦类, 这些类将底层的实现细节封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可。 那么如何来学习和使用这些类呢?我们可以通过帮助文档来学习这些 api 如何使用,那下面我们一起来说一下帮助文档的使用。 要使用帮助文档,首先我们得有一个帮助文档,有了帮助文档之后,第一步我们就是右键打开这个帮助文档,当然你也可以双击打开, 打开之后我们要找到所以这个选项卡下面的输入框,那么在下一步在这个框框里输入我们曾经学习过的 rendem。 在下来我们 我们要看这个软点门类在哪个包下,那在这里是在加瓦点 uto 包下,所以我们前面在学习的时候我们是倒包了,这里我们要说一下,加瓦点浪包下的类是 不需要打包的。再往下来我们要看这个类的描述信息,那么他的描述信息有很多,我们只看我圈起来这一块,他说的是该类的实力用于生成随机 知道这个类是干什么的。之后接下来我们要用它,首先就得看他的构造方法,因为我们要通过构造方法来创建对象,构造方法他有两个,一个午餐,一个代餐, 我们前面在使用的时候使用的是无餐构造方法创建的对象,那么最后就是重点看成员方法,看成员方法的时候重点看的是他的返回值,方法名和参数,以及他的描述信息,看 这点他的反肥值是印特类型,所以我们就用印特类型来接收他的方法,名叫耐克斯印特,这个名字千万不要写错了,他的 参数是一个印特类型的,所以我们在雕用的时候也传递一个印特类型的参数,一定要记着这里人家要几个你就给几个,人家要什么类型你就给什么 类型。最后这里是这个方法作用的描述信息。好了,那么在这里我们就说了一下如何使用帮助文档啊,那下面我们照着刚才讲的这个步骤来使用一下这个帮助文档,我已经帮大家准备好了,看这里,这就是我们要使用的帮助文档。右键打开, 在这我们找到所以这个选项卡的下面的输入框,在这个框框里面我们输入 rendm 啊, a, n, d, o, m, 然后回车 看一下,在右边有这么多东西,我们首先看的是这个包,加瓦点油条,我说了加瓦点慢包下的类,使用的时候是不需要倒包的,而现在在油条包下,所以我们是要倒包的。接着往下 看看类的描述信息,有这么多信息,我们重点看这样的一句话,该类的实力用于生成随机数,那么 我们就知道这个类他将来是用来生成雌激素的,那么要使用他就要创建他的对象。往下看创建对象我们要学习构造方法,他有两个构造方法,一个午餐,一个代餐,我们前面在使用他的时候用的是午餐构造方法,那么 对象有了,接下来我们重点要使用他的成员方法,他的方法有很多,我们往下拉,找到我们曾经使用过的一个方法,叫耐克斯特印堂,看这里 返回值,印堂类型,所以我用印堂来接收方名叫奈克斯印堂。传一个印堂类型的参数,我们重点来看这里的描述, 返回一个均匀分布在印毯值,那这个值是介于零,所以他是包含的和指定值是不包含的,我们前面给了一个十,我们说了他是不包含十的,但是他包含零,那么这个就是这个方法的描述信息。 好了,到这关于 api 以及帮助文档的使用步骤我们就讲完了。

我们再来看另外对象,这个是在整个 java 里面,或者是整个安卓里面,你只要涉及到服务端与客户端交货的时候, 必定会用到的一个有,我们把它叫做对象流,这个对象流呢,用的非常多啊,非常多,只要你做的是一个网络编程,就会用到它啊,就会用到 对象聊,他是干嘛的呢?那么以前我们学过对象,对吧?那么对象可以用来人口数据,对象聊呢?他是把我们这个对象 存口数据以后转换成为一种聊的形式来进行一个数据的传递,所以说对向聊指的就是 啊,对向描指的交涉啊,那上面啊, 把存储数据的对象转换成牛的形式来进行数据传递啊。这地方有一个疑问,什么疑问呢?叫做为什么要把它转换成牛的形式,对吧? 因为我们在进行数据传递的时候呢,我们都是通过流这个干来进行一个数据传递的,所以说你不管传递什么样子的数据, 都要把它找成一个标的形式,那么这种情况下呢,你才能够进行传递,比如说我在做一个文件的上传,文件的下载,对吧?那么你不可能直接把文件上传上去,也不可能直接下载 下来,那么这里都都得去通过一个留来进行转换,转换成留的形式以后呢?然后再来进行文件上传,文件下载,对吧?好,那么加了里面 提供的对象流啊,有两个啊,这两个分别叫什么?一个叫做 import 啊,哦不,这个它 import 啊,还一个呢, object out for 啊,这两,那这两个要什么 区别啊?他肯定是有区别的,那么这个地方提出来了一个概啊,一个什么概念叫做对向序列化 和对向 five 区列化。 好,这个概念到底指的什么意思,对吧?大家需要搞明白啊。说第一个对象序列化,实际上啊,指的是把 一个带有数据的对象转换成流的形式,我们 把这个转换过程啊,转换过程叫做 对向序列化啊,那么这个对向序列化用的是哪一个流?对向序列化 使用的是哪一个呢?哦不,这个的 out, oppo 的视频啊,你只要用到这个流,他就会有一个概率,叫做对向序列化的概率。但是这个对向序列化你怎么去转? 你首先需要把一个对象去实现一个接口啊,实现这个序列化的接口,然后再通过我们这个的 autopos 来进行一个序列化的操作啊,实际上最终大家记住一个就完了, 就是把对象转化成牛的形式,你不用管这个牛是个什么形式,但是你只要知道你就是要这样转才能够去操作,对吧? 就比如说我们平常你一天可以不吃饭,两天可以不吃饭,你不可能一辈子不吃饭,对吧?你要问你,你为什么要吃饭?那你怎么回答?你只能说免得饿死了,对吧? 啊?所以说呢,你也不好去回答这个问题,那么这个最想去的话呢,他就是这么一个概,你必须要操作对象的话,你就可以把它转到这种标志性, 但是转换成聊的形式以后,他有一个好处,有一个什么好处呢?对象变得更加安全了,因为你转换以后,他会进行一个加密的时候,相当于这个加密,实际上把它转换成 一种二汽车的数据,大家都知道二汽车的数据我们是看不见的,对吧?都是些乱码,都是些这些东西啊,所以说他有这么一个特点,特点指的什么呢啊?对象 序列化后可以实现保护数据或传递数据的操作啊,可以实现这个,这第一个, 然后第二个可以干嘛呢?在网络编程中都会用到啊?对象什么 下的网络编程呢?简单说一下啊,那就是基于啊,服务端 啊和客户端的编程啊,我们哪一个是基于服务端和客户端的?太多了,比如说我们每天玩的这个 qq 啊,它叫做服务端和客户端, 而且这种网络编程它有几种啊?可以用一个套接证 socket 啊,或者用一个 udp 啊,或者用 tsp 的编程都行,对吧?而我们这个 qq 用的哪一种呢?大家可以来看一下啊。 我把这个 qq 打完以后,我们也点这个地方,在这边呢,他有一个登录服务器,登录服务器里面有一个编程的类型,编程类型里面就有这两, 一个叫做 tcp, 一个叫做 udp, 这两个叫什么?这两个叫做网络编程的类型,你可以通过 tcp 的协议来进行一个连接远程的服务器, 或者通过 udb 的协议来连接你的服务器。那么这个最终都是需要用到两个东西,一个 ip 地址,一个段位号啊,就像我们去访问一个网站一样,需要 ip 地址和段号,对吧?好,我们所指的网络编程呢, 他实际上就是做的客户端与服务端交互,安卓他就是这样,安卓如果说整个去看的话,安卓属于是一个客户端, 客户端有一个什么特点?客户端是不存任何数据,所有的数据呢,都存在服务上,但是客户端只做一个什么?做一个展示 啊?就是我们每天看的一个今日头条,他所对应的新闻呢,都不在手机里,都在服务端,他可以远端去获取这个新闻,然后展示给你去看,对吧?说这个事情啊,这是他的一个特点,然后另外一个啊,叫做 对象反序列化啊,这个对象反序的话,它正好是一个相反, 他做了什么事情呢?但是实习上是把在由里面的对象还原啊,还原成普通的对象 啊,我们把这个过程啊叫做对向法序列化 啊,这个就叫做反序的话,就本来我先填序列化好以后,这个对象就变成一种牛的形式,那现在我要把牛的形式的对象还原成一个普通的类,还原成一个普通的对象,那么这个我们就用到反序的话,反序的话 啊,使用的是 object 啊, import, 对吧?用到这里,那么它的特点呢?和我们这个序列化的特点是一模一样啊,区别也不算特别大,对吧?好,那么这边还有一个操作 不懂高头不懂是什么样子呢?首先啊,首先需要有一个对象,那么这个对象一般指的什么呢?指的是一个交币啊,就指的一个交币, 那么这个加号币,这个加号币需要去实现序列化的类啊,序列化的类,这个类叫什么名字?我们来看一下啊? 啊?找一下,叫做 single lasable 啊, single lasable 啊,教它啊,需要去实现这个接口啊,这个接口是干嘛? 这个就是一个,他呢就叫做序列化,大家看一下啊,可以通过实现这个接口以启用其序列化的功能,对吧?那么我在创立一个嘉宾以后,就需要去实现他 把它实现了以后,我就可以对这个对象进行一个序列化的操作,对吧?好,所以说 我们得用到它,对吧?这第一步啊,第二步,嗯,通过哦不 jiggle, alt 或者死句来对这个对象进行序列化的操作 啊,然后序列化完毕以后你才能什么?然后可以 选择性的啊?通过 object 啊, input 句来反序的话, 对吧?当然你也可以不用返去的话啊,那这个过程为什么要写这个?这个大家现在有可能还不明白,但是后面我们讲到多建成啊,把网络编程讲完以后呢,大家就明白为什么要选择做了啊?因为你在通过网络编程, 在服务端与客户端传递数据的时候,你要必须得通过这个对讲序的话,把它转换成一种聊的形式,然后以聊的形式来把数据传递到服务端或者返回给客户端,对吧?你想想这样做啊,好,然后这地方该怎么去做?我们来写个例 看一下啊, 好,在这里面啊, 啊,然后这边呢?过来 这个啊,那么只有这个 la 呢?还不够假设啊,我现在要去的话,这个 dota 啊,我还需要一个它, 好,过来 新建一个类,好,现在我做什么呢?我先把这个类给它创建好,它是一个夹 病,对吧?啊?有 id 啊,有名字啊,有性别啊,还有年龄,对吧?就这个啊,然后生成大的 set 和 get 方 啊,剩的这一个啊,那么这个时候呢,他就是一个加入并,那么我要续的话,这个加入并对象怎么续的话呢?我会在这边啊,去让他实现新歌, 累死我,对吧?给他啊,实现完了以后啊,这个累,他就是一个要准备序列化的累。那这边会爆一个黄灯警告怎么办呢?点一下,他会让你去生成一个默认的 id 号,这个 id 号你不管了, 把它弄出来就行了。写完以后呢,然后再过来啊,再到这边写两个方法, 一个是序列化方法啊,然后再写一个反序列化方法,然后再给一个 me 方法,是吧?给这个啊好,重新写序列化,给个进来了。 好,怎么改呢?我们改一个哦这个呢? output 改这个啊,好,在这个里面我要去的话,这个对象的话,首先第一步 把 object output 去创建出来, o s 丢一个 object out what 啊?导游包 好,然后这边你溜出来以后呢?它是不能够直接去用。为什么呢?我们可以来看一下啊,在这边看它里面要求传递一个什么东西啊?好,进来 啊,这边都有例子,看到没有?这都写好是吧?直接照着拿过来就行了啊,但是不管了啊, 是吧?那里面要求传递一个 out of the street, 所以说我们要写一个低级流,然后通过序列化的流把它包装一下啊,因为它也是属于一种高 高级的啊,它是高级的啊,所以说在这里面只有一个 fire。 output 是句啊,另一个 fire 啊,那这个 fire 呢?也不用写,为什么呢?因为这边我们找的是一个对象,对吧?我要去的话这个对象 啊就给他。好,那你要把这个对象序列化到哪一个地方呢?我跟他说的,一般我们会把它保存到一个文件里面去啊,所以说这边我们还是可以给就可以啊,然后指定一个文件录制,比如 c 盘啊,给一个哦这个 点 tax 啊好打药包好加一个串曲啊,不要搞错了, 找对好找完以后呢,下面就可以开始去的话了,实际上就是调它里面的一个方法,它里面有一个叫做 white object 的,这个方法里面要求我们团的就是一个对象,把一个对象组团,先把 student 给它溜出来 rsto 又一个 student 然后往它里面存一些数据, set 列 set lam 增差 啊 s u 点设它 age 啊我没有写构的方法然后 sex 给率好,然后直接把它对好交完以后呢那么这个就是对答 进行一个序列化啊,最后啊写的也行。好那么序列化我们来看一下啊,看他会在我的 c 版下面是不是生成我刚才说的哦这个这个文件啊,然后文件里面写的什么东西呢?我们看看不看见啊。进来 过来啊,不要伸出来了,我看一下啊。第一盘哦这个看有报错啊啊没有报错, 来我来看看啊。呃 white 哦这个不是不是有把它 closs 关掉 呀奇怪了这就奇怪了啊,我这个 o s 是不是没用用了它这个颜色好像怎么没变呢,看见没有是吧, 在这地方我已经调整到它,但这个颜色呢它还是爆了一个黄金的渠道啊。这地方好像有点问题 呃 by output street 然后第一盘 off 这个的点 tax 然后 o o s。 哟这习惯 o o s 点啊点都可以点出来刷新一下试一下啊。 好,然后写一个这个好再看一下啊啊这就行了是吧刚才有个警告看到没有现在 没有了啊我看一下啊他好像还是哦咋了没掉又发了哈哈哈哈 我是说怎么醒了这个半年他他一直不动哈哈哈。啊受不了了好我们来看一下啊 好行啊好这个蛮好玩的哈哈。好大家看一下对吧。 这个时候呢他也把我们这个对象序列化到这个文件里面去了那么隐约还是可以看得见它里面包含了一些什么东西对吧啊比如说 student 以内啊 h i d nap 啊啊但是你不见得看得出 对吧。好这就是虚的画的一个对象放到这里面去那么放进去了以后我怎么样的把它取出来了啊那这个时候就需要利用到反虚的话啊我们就下来啊 啊在这里把这个地方可以用这个对象流来做做做项目你可以把这个对象流当成是一个 临时保存数据的一个地方啊可以把数据呢保存到这个文件里面去对吧保存这个地方用的时候再来取对不对啊这是以前没有数据货的时候就这样操作的啊。 有一个哦这个是 input 给这个那么既然我们要反序的话的话我们还是一样的先要 创建一个 object input 死句然后 o i s 又一个 object input 死句 好然后在里面 you 一个 fire 音魄的词句好然后 you 一个 fire 啊给一个啊换一个盘子吧啊这一点还不能换因为我们是反序的话对吧。找他 找这个好打一下包好拉上去啊打一个 touch 打这个啊打完以后呢现在我要取了,怎么取呢?直接通过 o s 点上 read of 这个,把它强制性的找成一个 student 对象, s u 好,找完了以后泡一个 ch 啊,然后我这个手就非常方便,可以通过打印去 s d o 点上 get, 好像这样就可以获取了啊。 s d o 点上 get down, as two 点上 get page, sto 点上 get, 在这里啊,填上 get x, 取完了以后点 cross 啊, cross 完了以后呢,再调好我们再来看啊,现在我一虚的话好了,所以说这个就不用咨询了,直接咨询半虚的话,对吧? 看到没有,对吧?这个时候呢,我就可以把对象里面的数据给它还原出来,那么这个相当于是借助文件内来帮助我们去保存数据,或者是帮助我们去获取数据,对吧?我们就相当去做啊。 啊,是一个对象,就是还原这个对象,但是我可以通过这个对象来获取到它里面存的数据,你看到没有?这个上面我是序列化的这个对象,然后 我在这边呢给这个对象保存了这么一些数据,然后再把这个对象给他去掉,画进去,然后取的时候是还原成了这个对象,然后再从这个对象里面把数据给他取出来,对吧?我是像这样说的啊,所以说这个数据呢,他是不会丢失啊,不会丢失, 那么最后呢,我们可以获取到这个数字,对吧?好,大家看一下这个例子,有没有什么疑问,对吧?这个我后面还会给大家去写啊,后面讲这个网络编程的时候呢,我们还会去用到它啊,看一下有没有不清楚,对吧? 啊?星星有没有,没有吧?