00:00
接着呢?我们来看一下它的第四个作用,就是可以像map一样存取数据啊,那么大家注意看一下,那现在呢,我们在这里面写上多个啊,我我写一个啊,写个诶咱们就叫。CONTACT1吧,啊,把这个勾去掉啊,这是一一啊,咱们写一个给他配一个访问地址。So many。出来嗯,CONTACT1啊B方地址就是一吧,简单一点,咱们不写完了好。我们在这里面大家注意看一下how conate1在里面写一个方法就行了,咱们说注意看get con,咱们刚刚获取select的对象,是不是通过对象获取的呀?点get select content是吧?诶,其实除了这种方法以外啊,除了这种方法以外,还有一种方法获取更加简单直接,那就是什么呢?直接调用get,看check看见吧,直接调这个方法就完事了。
01:26
诶,怎么就调这方法就完事了呢?你把鼠标一上来,这个方法是在gen旅里面创建的,看见了吗?啊,它在这里创建,你点击看看它里面怎么放进呢?它里面是先获取solid conflict对象,再调这个方法,看见吧,那肯定调这方法差不多嘛,是吧,一样的哈,就这样写更简单一些,好,这是获取所contact对象啊,得到它以后我们注意看啊,我们往里面存一点数据。
02:03
Context。然后看check的点set啊图表啊,咱们说HE1Y61是不是存出去啊,哎,就跟map一样啊,你只要存进去以后取出都能取啊,都能取出来,我打印一下啊,我们就说一中。获取预数据key的值式是吧?好,这是什么东西呢?就是can check.get啊抽表提示诶提示诶有没有提示呢?Get啊抽好这是key。不管你获取多少次啊,它都是没有问题的啊,那么来我重新的部署一下,就是CONTACT1啊。我们在这里面敲一下看下一敲回车,大家看一下是不是都可以获取,但是你在保存之前来注意看一下吧。
03:11
比如说它就是保存之后,保存之前呢,那前面。获取那。咱们说保存之前。好保存。之前中。获取记忆的值式啊,看能不能取出来哈,现在咱们让这个东西生效,是不是得重新再部署一次啊,部署一次啊,这个部署过程呢,我不确定它会不会重新的创建select,咱们看看这个工具它会不会重新创建一下哈,来我来走一下,大家看啊,重新上电脑,这是不是no啊,那但是大家注意。
04:00
大家注意保存之后就可以获取是吧,但是现在我在整一个serve that,注意看到。来转一个,诶叫做。Can啊,再整一个啊,别着急,我在这边再配置一下。其实我把这写吧,这写也快,Mapping。啊是吧,哎,斜杠看拆啊就这样,那么我在这个二里面干什么事情呢?注意看我就打印。啊好,打印这是二行标识一下它这里是不是需要一个select对象啊,来看拆。等于get content是这样的是吧,好,那我重新部署一下,重新部署的过程当中,它其实会重,就重新把这个工程重启啊。
05:07
你看这里有变异是吧。先重启啊好。诶报什么错误看一下。他的这个功能有些错误。那未知的一个看数量的量诶。这东西不存在吗?别着急啊,我们说这里面这个错误,咱们刚今天是不是见过看这类的啊,这个生成的时候,它没有生成进来吗。去哪啊?哦,刚打勾了是吧,哦,打勾了以后用的注解看见了吗?坏了把它删掉吧,啊别忘了打勾了它,那就手写吧,打勾就不是那个他没有方案了,打勾他就用那个注解的方案来,我把这个复制一份,这个是肯定第一吧。
06:00
把这个复制一份变成二就行,这也是二,那就行了,来重新部署一次走就好了啊。好,再来一次,刚刚我是不是把那个控制台清掉了,稍等啊。好,Success成功了,那么成功以后大家再来看一下哈,我现在访问这个一,那么大家看在保存之前是不是空啊,保存之后是有的,那么我在CONTENT2里面取的话,能不能取到呢?大家看一下是不是可以取到,现在我再回到serve that content1里面,你觉得前面这部分他还能取到还是还是取不到,就前面这部分能取到走看一下是不是都可以取了,为什么大家注意看一下啊,这里要强调一下点了。
07:03
这个对象我们说一个word功能是不是只有一个对象实例,然后大家看solve看对象。是在web工程部署启动的时候创建。啊,在web工程停止的时候销毁记住了啊,那么我们刚刚是不是做了一个部署的操作呀,这个部署操作他会干什么事情呢?他会先把原来那个工程停了。然后再把这个工程整个的放进去再启动,能理解吧?嗯,OK,那这就相当于是做了一个重启操作,只是服务器不用重启,但这个工程它本身重启的。啊,这个工程它本身重启,那么重启这个过程大家注意啊,它只要是重启,那么这个可能对象就会被销毁,能理解吗?那么只要是你工程一直都在的情况下,往这个数据里面,往这个对象里面保存的数据,只要你有这个对象,随时都能取出来。
08:07
听懂啥意思吧,也就是说现在存进去了吧,你不管怎么访问,你看是不是都能取到,不管你在哪里访问都能取到,只要是你有这个server content对象就能取出来了,但是如果说你重新部署一次,或者说你重启下这个工程。大家记住啊,重启serve的时候,这个工程是不是也跟着重启啊,那就为什么它就会将进入到这个位置,就是web工程停止,那么这个对象就会销毁,里面的数据就没有了,一定要记住啊,那我给你演示一下,比如说我重启工程,或者点这三这三个选项也都可以啊,一样的来重启,你注意看啊,稍等一下它启动啊。等等等一下啊。好,现在你再来看一下,咱们说咱们说整个过程重启了以后,这个对象是不是销毁了,销毁了以后里面还有数据吗?你看看这个啊,走,你看这边往最底下是不是没有,哎,然后你不管访问多少次没有就是没有看见了吗?除非你往里面存,懂吧,现在你访问一的话,是不是往里面存,存之前一样是获取不到看见吧,呃,存折后就取出来,只要你存进去了以后啊,你再访问任何地方对吧,都能取得这个数据有吧。
09:29
看见诶不小心点错了,点了它了,来再刷新刷新,大家看下面是不是也有啊,哎,你再回到这个一呢,那也是有的,看懂吗?也是有的,OK,这咱们了解一下啊,那这就是像map一样存储数据,那么咱们说预指的是这些数据的操作的范围,那大家看到这个范围现在看到来是多少了吗?整个web工程就是项目是吧,整个项目工程啊,整个web工程大家了解一下,OK,那并且呢,这里还有一个点,咱们要测试一下,把这个接口不用多讲了,呃,一个工程只有一个实例,咱们没测是吧,把这个效果测一下,现在呢,我在这边呢。
10:17
呃,在CONTENT1里面我打印一下这个对象啊,然后我在二里面也打印一下这个对象,我们看看这个对象的地址是不是一致,能理解吧?啊来,我重新跑一下。好,这个是吧。来,我这个是一。这是一好有地址了吧,啊,然后我我这个一访问多少次地址不一样,看见吗。是吧,嗯,然后呢,我换一下啊,有同学说换一下啊,有着急马上换啊走你一样吧,啊,你再再走访问是不是还是一样的地址啊啊这个工程只要是一个啊,它就永远都是它是吧,这都是它OK好吧。
我来说两句