自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 【华为云CCE】 k8s部署nacos集群

华为CCE,根据自己的nacos镜像,部署nacos集群。由于公司使用的是华为云CCE内网环境,不能通过外网下载镜像,只能根据公司自己的镜像进行部署。看了网上华为云CCE部署nacos集群,都是通过官方的k8s-nacos,使用helm进行部署。这个方式不太适合公司的业务场景,公司还是希望通过CCE页面进行容器部署,经过一段时间的研究,终于实现。话不多说,上过程

2022-10-12 21:40:07 8468 10

原创 mp4视频分片生成m3u8流文件并加密

将视频切片成一个个5兆左右大小的ts。然后生成m3u8文件,m3u8文件中包含每一个ts的名字和加密的key。播放的时候,会一个一个的去获取ts文件,因为ts文件的大小5兆左右,一般来说,普通服务器上就能很快的访问到。 还有一个场景,比如说公司要求在视频播放快的基础上,还要保证视频不能被别人下载,也可以采用这个方式,将mp4切片然后加密。然后对key的获取做限制,这样别人也就无法下载你的视频了。

2022-08-21 16:36:22 10868 4

原创 【Java知识点系列一】volatile 底层原理

volatile主要用来保证可见性和有序性的,不保证原子性。volatile修饰的变量,执行写操作的时候,JVM会发送一条lock前缀指令给CPU,CPU在计算完之后会立即将这个值写入主内存,同时因为有MESI协议,所以各个CPU都会对总线进行嗅探自己本地缓存中的数据是否被人修改过,如果发现别人修改了某个缓存的数据,那么CPU就会将自己本地缓存的数据过期掉,然后这个CPU上执行的线程在读取这个变量的时候,就会从主内存中重新加载最新的数据了。......

2022-08-11 23:03:50 1011 1

原创 为什么加载类要子类委托给父类,而不是直接从引导类加载器向下加载

先贴一张双亲委派机制加载图双亲委派机制加载原理:这里先抛开自定义类加载器。1、首先由应用程序类加载器去加载,先检查自己是否加载过此类,如果有,直接返回。如果没有,委托给扩展类加载器加载。2、扩展类加载器检查自己是否加载过此类,如果有,直接返回,如果没有,委托给引导类加载器进行加载。3、引导器类加载器检查自己是否加载过此类,如果有,直接返回,没有,委托给之类进行加载如此,直到加载成功。贴一下类加载器的源码:protected Class<?> loadCl.

2021-07-23 16:39:06 500 1

原创 mybatis plus3.1.0 热加载mapper

最近项目里面开始使用mybatis plus3.1.0集成springBoot2.0.4进行开发,之前用mybatis plus2的时候是可以配置xml热加载的。但是到了3的时候已经不能用了,为了提高开发效率,不用每次修改xml文件后都重启,各种找资料并整理。终于可以实现热加载,下面是具体的代码实现。1.在application.yml里面加入配置:mybatis-plus: map...

2019-03-28 18:59:08 7390 10

原创 ssm集成dubbo使用

之前一直使用webservice进行两个项目之间的接口调用,后来发现webservice接口的反应速度太慢。决定使用dubbo,在网上找了很多的案例,都是写的一个小demo。和项目集成不到一块,研究了好久,现在将dubbo与ssm集成到一块。 首先项目:pccw和pccw_portal以及pccw_api,在pccw和pccw_portal两个项目要互为接口提供方和消费...

2018-01-15 13:32:28 747

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除