00:00
流行的连接池技术叫主理。朱理,好,把这几个文字读一遍。首先,这个连接池技术叫做德鲁伊。玩过魔兽的知不知道德鲁伊是啥?OK,好了,咱不宣传游戏哈,不知道就不知道吧,啊知道的就知道吧,你要不知道你就认为是个名好吧。OK,这个德鲁伊,这个连接池技术,第二个单词,阿里出品。淘宝和支付宝专用连接池技术。专用的连接池。OK,咱就感觉不出来哈。其实啊,你在中国你理解不不太了解哈,在国外哈,在国外现在连手机支付的功能都没有,扫码扫码支付都没有。所有老外到中国拿手机趴下支付买买瓶水,我的个天呐,好先进呐,都感觉不可思议,知道吗?而且现在很多这个这个这个什么饮水机那个柜台是不是能拿咱脸直接就刷了。
01:02
他们跟支付宝做的接口是吧,不用手机了,拿脸啪往那一站,啪一瓶水出来了,但是钱还是会扣的哈。OK,就是咱们淘宝支付宝或者微信支付这些东西啊,目前是世界上就是世界上最顶尖的,哎,是咱们中国的目前的一个骄傲是吧。那大家都知道咱们这个淘宝和支付宝,咱没有说微信哈,因为为什么说淘宝支付宝呢,咱们双11的并发量。是全世界没有人解能解决的,但是在支付宝就搞定了。双11那些这个这个成交额就是交易的这个笔,这个多少多少笔交易是这个并发量是相当可怕的是吧,但是呢。咱们淘宝和支付宝说能解决掉吧。哎,这种数据是不是保存到数据库里啊。谁的功劳啊?德鲁伊是吧?OK,所以第一句话读完,你是不是感觉这个德鲁伊是很牛的样子?OK,第二句话再读一遍。
02:03
July是目前最好的数据库连接式技术。OK,这回知道我为啥么为什么要把前两个弱化了吗?因为朱力这个东西又出现,现在的项目里边,99%用的都是助力。OK。第三个在功能性能扩展性的方面啊,都超过了其他的其他的连接池。都超过了其他的连接式技术好吧,包括呀, DBCPC3P0,还有后边这些j boss我知道,这S我也知道,中间那个bos cp和POS这个这俩玩意我都不知道是啥玩意儿。哎,反正他们说把这些东西都给碾压了。第四句话。朱莉已经在阿里巴巴部署超过600个应用,经过了严格的考验。大胆放心的用,OK。最后呢,需要用到Judy一点一点叉这个大包。
03:00
好,那咱们好奇心,我好奇心也很重啊,来我查一下这个朱莉目前最新的版本是什么,我这里边儿给大家提供的,我下载好的是这个啊1.1.10。是吧?我查一下啊。Marvin。查一下这个炸包的全世界的中央仓库啊。全世界大包啊,全上这个仓库里边来找来以后呢,咱们学到这个妈妈这个这个这个技术的时候,就了解这个东西是啥了,好吧。所有的一切往后学。Judy。哎,咱们终于在计算机的领域里边有中国的公司做冠名了。阿里巴巴是吧。OK,点进去它的热度看了吗。这很高了啊。好了,现在的最新的版本是多少啊?1.1.16没问题啊,1.1.6是这个最新版本是这是这是四月是吧。
04:05
19年四哎,不就本月发布的吗。但是呢,以后这个也提前告诉大家啊,不管你学习什么技术啊。尽量不要用最新的。第一最新的呢,可能出现一些bug,你没法调,你也不会调。第二呢,如果里边有什么新的类。比如说啊,咱们比如说JDK1.8里边儿。咱比如说获得字符串这个长度是不是叫Les这个函数啊,那可能假设咱们推到20年之后。那字符串JDK啊,更新到什么1.8,咱就8.5了都好,那么这个Les这个函数啊,就被替换成了S这个函数了。然后呢,你查资料查不着有这个字符串里边,或者字符串长度的函数到底是什么呀。
05:00
你是不是还用认识呢,结果画画报错啊。你查还查不着是吧,所以就会出现这个弊端,我的意思呢,尽量的不要用最新的,用什么呢?用热度最高的。OK。哪个?哎,是不是就是我提供给大家这个。啊,这个这个明白了吧,哎,最好用这个热度最高的啊,或者说叫中游的。就是你看它那个最新版不是老版本,是不是很早啊,然后你按用这个靠近靠近最新的中游部分的这个这种一般都非常稳定。好吧。OK,就是这个东西说到这儿了,把这个包呢,咱们给搞过来,搞项目里边来。到项目里边来。好了,我的助理在哪里?在这呢,右键添加。好上来了,使用助力啊,这个东西在这儿呢,它跟之前的代码呢,基本上挺像的啊,挺像的。
06:05
啊,这儿呢,首先呢,还是朱里的。数据源是吧,四个参该设置设置,然后最后呢,获得一个连接,好来咱们写上先测一下好吧。呃,D币类。在哪里?呃,再复制一份呗,这回咱就叫。嗯。主里是吧?第有ID没问题啊。在这呢,把这里边儿的这个代码删掉重新写。这回里边写的是咱们的朱莉是吧?咱们的朱莉第一个啊。叫做Judy。Judy d DX用一个。啊,DDS点各种设置,首先是。
07:02
呃,写到这,用词内容就写出来吧。那。然后DDS点。Password啊。咱就把PWD。CDS点设置URL。DDS点。啥来着?驱动是吧,Driver driver driver driver。Class name啊。给我。好了,然后呢,在这里边儿呢,咱们这四个搞定了之后啊,gds.get connection。Get connection。是这个单词吗?是是吧,返回。Try catch。行吧。改完了之后啊,咱们这个实现类再次变了,变成咱们的。
08:06
测试。13。这没问题啊。哎,没问题,然后大家看这个还是这个。写什么呀啊,这个时间上午呢,呃,阿里巴巴的租的连接池,租的的数据源信息,然后信息干嘛呢,这个S-一初始化啥意思呀,拿了一个链接。对吧,你看咱们第一次跟这个做分页查询的时候还记得吧,这个方法是不是跟数据库打了一个交道。还记得否?瞅一眼来。这个啊,就是总共分几页这个功能。总共分几页这个功能,我这写的是不是这个单这这个方法呀。对吧。咱是不是拿了一个链接。对吧,第二个真正分页的时候,是不是又拿了个链接啊,所以你看他这个日志打印出来的时候,是不是拿初始化一个链接。
09:03
OK。是吧?这些都是,比如说你上这个时尚连接池里边捞的第一条鱼,OK,第二个功能,我又想吃鱼了,是不是又捞了一条啊?第一条这是第二条,然后再有的话,第三条第四条第五条第六条OK。好,这个呢,就是咱们数据库连接池的王者,咱们的助理啊助理。OK,这是助力咱们的数据库。然后这里边儿呢,也有一些数据库连接池,特有的一些参数,最大的连接数量最小,空闲连接,初始化连接。OK。这个使用助的数据库连接池啊,还有一个小小的功能,特别逗特别逗。然后呢?呃,当你使用这个猪类之后啊。啊,使用助力之后啊,你在使用的这个玩意儿。
10:04
这个叫什么来着。驱动管理类是吧,看了啊。干嘛呢?出事了哈,然后呢,咱再测一下。十。三。没毛病啊。这个其实也不难理解,因为它是不是有URL啊。对吧,你这个URL。没了。这个URL是不是就是这个这个玩在这里边,在这个字符串里边,它能不能解析出来,你连接的什么数据库啊。很明显告诉你了吗?对吧,所以他已经告诉你,你连接的是Oracle数据库,那我自动匹配Oracle这个类呗,所以这个东西呢,是可以省略的。是可以省略的,OK吧。好。使用猪的,我这写一写。啊,这写了。
11:01
在猪对连接时的配置中啊,这个这个driver class name可配可不配,就这个这个啊。啊,如果不配置,会根据URL自动识别。然后选择相应的驱动管理类。OK啊。八块。好,现在呢,咱们简单呢。总结总结哈,这三款连接池其实非常好,总结一句话,用哪个呀?用咱们助理是吧。用咱们的助力啊。但是再退1万步说,前两个你得知道他们是这个啥,别人别人一问你,哎,知道C3P0吗。你得知道它是啥玩意儿啊,你别说它是一种,它是一款面包,那就不对了是吧。
我来说两句