摘要: Scala 逆变协变 协变(covariant):在期望接收一个基类集合的地方使用子类实例集合的能力 逆变(cotravariant):在期望接收一个子类集合的地方使用基类实例集合的能力 在默认情况下,scala不允许使用协变和逆变,称之为不变 举个例子:我们定义两个class,一个是Pet,一个是 阅读全文
posted @ 2022-01-29 16:52 玩过熊 阅读(123) 评论(0) 推荐(0) 编辑
摘要: dubbo-2.6.6 dubbo.config.multiple=true dubbo.registries.z1.timeout = 5000 dubbo.registries.z1.address = zookeeper://10.0.230.15:2181 dubbo.registries. 阅读全文
posted @ 2019-10-28 16:10 玩过熊 阅读(2086) 评论(0) 推荐(0) 编辑
摘要: 1、Java所有的异常错误都继承与Throwable类,只有继承了Throwable类,才能在异常传递体系中进行。 2、Throwable下有两个重要的子类,Error和Exception Error类无法恢复,所有的错误子类都不需要程序处理。 Exception类是程序可恢复的情况,他是所有异常的 阅读全文
posted @ 2019-09-24 21:54 玩过熊 阅读(145) 评论(0) 推荐(0) 编辑
摘要: ES支持SpringBoot使用类似于Spring Data Jpa的方式查询,使得查询更加方便。 1、依赖引入 2、文件配置 yal文件 P.S:cluster-name为集群名称,与es安装目录下的elasticsearch.yml 名称应一致 config类 3、Repository配置 P. 阅读全文
posted @ 2019-09-11 15:38 玩过熊 阅读(3095) 评论(0) 推荐(0) 编辑
摘要: 浅析Volatile关键字 在java中线程并发中,线程之间通信方式分为两种:共享内存和消息传递。共享内存指的是多个线程之间共享内存的属性状态;消息传递指的是线程之间发送信息来通信。在介绍volatile,我们先了解一下共享内存一些基本概念。 JMM Java内存模型(简称JMM)控制线程通信,可以 阅读全文
posted @ 2019-09-07 10:42 玩过熊 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 本文使用的工具有vlc+ffmpeg+phantomjs 一般视频网站的视频地址暴露的方式有两种: 1、html直接暴露 2、通过ajax异步返回。 A站使用的方式是第二种。针对第一种方式,直接使用jsoup就可以解析出视频地址,但是大部分网站都不会采取这种方式,而是选择第二种。 进入浏览器按下f1 阅读全文
posted @ 2019-09-03 22:49 玩过熊 阅读(3564) 评论(0) 推荐(0) 编辑
摘要: 一、 虚拟内存介绍 背景介绍 Memory指机器物理内存,读写速度低于CPU一个量级,但是高于磁盘不止一个量级。所以,程序和数据如果在内存的话,会有非常快的读写速度。但是,内存的造价是要高于磁盘的,且内存的断电丢失数据也是不能把所有数据和程序都保存在内存中的原因。 既然不能全部使用内存,那数据还有程 阅读全文
posted @ 2019-03-11 15:48 玩过熊 阅读(10121) 评论(0) 推荐(0) 编辑