01 2023 档案
微信小程序之视频播放
摘要:一、video属性介绍 先看下video的属性,与audio基本类似 video组件常用于视频的播放,默认宽度为300px,高度为225px。 二、要实现的效果 先看看功能 1、发送弹幕 在输入框中输入弹幕内容,点击“发送弹幕”,屏幕上就会出现你输入的弹幕内容。 2、获取视频 点击获取视频按钮,弹框 阅读全文
posted @ 2023-01-31 16:58 周文豪 阅读(5723) 评论(0) 推荐(0) 编辑
docker安装gogs
摘要:一、docker安装gogs 拉取镜像 docker pull gogs/gogs 创建目录 mkdir -p /usr/local/gogs 创建容器 docker run --name=gogs -d -p 10022:22 -p 10880:3000 -v /usr/local/gogs:/d 阅读全文
posted @ 2023-01-27 11:15 周文豪 阅读(1890) 评论(0) 推荐(0) 编辑
docker-compose安装minio
摘要:minio:RELEASE.2022-09-07T22-25-02Z 创建文件 vi docker-compose.yml 脚本内容如下: version: '3' services: minio: image: minio/minio:RELEASE.2022-09-07T22-25-02Z co 阅读全文
posted @ 2023-01-26 10:58 周文豪 阅读(334) 评论(0) 推荐(0) 编辑
控制线程运行的类CountDownLatch:一个或者多个线程,等待其他多个线程完成某件事情之后才能执行
摘要:一、介绍 CountDownLatch是一个计数的闭锁,作用与CyclicBarrier有点儿相似。 在 API中是这样描述的: 用给定的计数 初始化 CountDownLatch。由于调用了 countDown() 方法,所以在当前计数到达零之前,await 方法会一直受阻塞。之后,会释放所有等待 阅读全文
posted @ 2023-01-16 09:12 周文豪 阅读(362) 评论(0) 推荐(0) 编辑
CyclicBarrier(循环屏障):协调多个线程同步执行某个操作
摘要:一、介绍 CyclicBarrier也叫同步屏障,在JDK1.5被引入的一个同步辅助类,在API中是这么介绍的: 允许一组线程全部等待彼此达到共同屏障点的同步辅助。 循环阻塞在涉及固定大小的线程方的程序中很有用,这 些线程必须偶尔等待彼此。 屏障被称为循环,因为它可以在等待的线程被释放之后重新使用。 阅读全文
posted @ 2023-01-16 09:12 周文豪 阅读(217) 评论(0) 推荐(0) 编辑
分布式事务解决方案Seata
摘要:一、分布式事务介绍 1、事务 事务提供一种机制将一个业务涉及的所有操作纳入到一个不可分割的执行单元,组成事务的所有操作只有在所有操作均能正常执行的情况下方能提交,只要其中任一操作执行失败,都将导致整个事务的回滚。简单地说,事务提供一种“要么什么都不做,要么做全套(All or Nothing)”机制 阅读全文
posted @ 2023-01-15 21:08 周文豪 阅读(248) 评论(0) 推荐(0) 编辑
Canal增量数据同步利器(数据同步解决方案)
摘要:一、Canal介绍 canal可以用来监控数据库数据的变化,从而获得新增数据,或者修改的数据。 canal是应阿里巴巴存在杭州和美国的双机房部署,存在跨机房同步的业务需求而提出的。 阿里系公司开始逐步的尝试基于数据库的日志解析,获取增量变更进行同步,由此衍生出了增量订阅&消费的业务。 canal主要 阅读全文
posted @ 2023-01-15 16:00 周文豪 阅读(3857) 评论(0) 推荐(0) 编辑
ElasticSearch
摘要:一、ElasticSearch 介绍 1.1 介绍 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口.Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜 阅读全文
posted @ 2023-01-11 11:21 周文豪 阅读(155) 评论(0) 推荐(0) 编辑