- 博客(36)
- 资源 (5)
- 收藏
- 关注
原创 JAVA视频流转图片工具(ffmpeg)
点击“系统属性->高级系统设置->环境变量->用户变量”,选择“Path”条目,点击“编辑->新建”,把第一步的bin文件夹路径复制粘贴进去,然后点击确定即可。注意,此处我设置的是用户变量,仅当前windows用户可以使用,如果需要每个用户都能够使用,需要添加到“系统变量”的“Path”条目中。做完步骤一,打开Captura,依次点击“设置-> FFmpeg->选择FFmpeg目录",选择刚才的bin目录,完成!下载获得ffmpeg安装包,会比官网下载快些,我是直接和Captura安装到了一个文件夹。
2023-09-07 11:13:06 215
原创 名义小组、焦点小组、引导式研讨会、头脑风暴
是一种群体访谈而非一对一访谈,可以有6一10个被访谈者参加。针对访谈者提出的问题,被访谈者之间开展互动式讨论,以求得到更有价值的意见。又称为智力激励法、自由思考法或集思广益法,是用来产生和收集对项目需求与产品需求的多种创意的一种技术。这种询问可以进行很多轮,直至得到足够数量的创意。最后,请全体参与者对所有创意进行评审和排序。技术通过投票来排列最有用的创意,以便进行进一步的头脑风暴或优先排序。首先,将全体参与者分成。通过邀请主要的跨职能干系人一起参加会议,从而对产品需求进行集中讨论与定义。
2023-04-04 16:41:40 2287
原创 Java并发-CopyOnWriteArrayList
CopyOnWriteArrayList是Java并发包中提供的一个并发容器,它是个线程安全且读操作无锁的ArrayList,写操作则通过创建底层数组的新副本来实现,是一种读写分离的并发策略,我们也可以称这种容器为”写时复制器”,Java并发包中类似的容器还有CopyOnWriteSet。
2022-11-29 11:43:50 152
原创 ThreadLocal
ThreadLocal,连接ThreadLocalMap和Thread。来处理Thread的TheadLocalMap属性,包括init初始化属性赋值、get对应的变量,set设置变量等。通过当前线程,获取线程上的ThreadLocalMap属性,对数据进行get、set等操作。
2022-11-28 14:39:34 104
原创 CountDownLatch、CyclicBarrier和Semaphore
CountDownLatch、CyclicBarrier和Semaphore
2022-11-18 14:15:21 119
原创 Redis 基础
简单来说Redis 就是一个使用 C 语言开发的数据库,不过与传统数据库不同的是Redis 的数据是存在内存中的,也就是它是内存数据库,所以读写速度非常快,因此 Redis 被广泛应用于缓存方向。另外,Redis 除了做缓存之外,也经常用来做分布式锁,甚至是消息队列。Redis 提供了多种数据类型来支持不同的业务场景。Redis 还支持事务 、持久化、Lua 脚本、多种集群方案。你可以自己本机安装 Redis 或者通过 Redis 官网提供的在线 Redis 环境来实际体验 Redis。
2022-11-18 11:19:23 99
原创 MongoDB 教程
MongoDB 是一个基于分布式文件存储的数据库。由 C++ 语言编写。旨在为 WEB 应用提供可扩展的高性能数据存储解决方案。MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。
2022-11-18 11:18:21 158
原创 Synchronized 原理
通过这两段描述,我们应该能很清楚的看出Synchronized的实现原理,Synchronized的语义底层是通过一个monitor的对象来完成,其实wait/notify等方法也依赖于monitor对象,这就是为什么只有在同步的块或者方法中才能调用wait/notify等方法,否则会抛出java.lang.IllegalMonitorStateException的异常的原因。指令执行时,monitor的进入数减1,如果减1后进入数为0,那线程退出monitor,不再是这个monitor的所有者。
2022-11-18 10:35:02 98
原创 微服务限流
在高并发的系统中,往往需要在系统中做限流,一方面是为了大量的请求使,导致服务不可用,另一方面是为了。常见的限流方式,比如,超过线程池的负载,走熔断的逻辑。在一般应用服务器中,比如tomcat容器也是通过的;也有通过。常见的限流纬度有比如、、通过。一般限流都是在网关这一层做,比如Nginx、Openresty、kong、zuul、Spring Cloud Gateway等;也可以在应用层通过Aop这种方式去做限流。
2022-11-15 10:32:47 605
原创 spring-boot 集成 logback 日志
此 demo 主要演示了如何使用 logback 记录程序运行过程中的日志,以及如何配置 logback,可以同时生成控制台日志和文件日志记录,文件日志以日期和大小进行拆分生成。
2022-08-18 14:31:28 261
原创 成本预算公式
计划完成工作量(PV)PV=计划工作量*预算定额已完成工作量的实际成本(AC)已完成工作量的预算成本(EV)EV=已完成工作量*预算定额完成预算(BAC)BAC=完成时的PV总和剩余工作成本ETC=BAC-EV(非典型偏差)ETC=(BAC-EV)/CPI(典型偏差)完成估算EAC=AC+ETCPV(Planned Value) :应该完...
2020-03-17 11:51:54 1984
原创 信息化和信息系统-PMP
1、信息的质量属性:(1)精确性(2)完整性(3)可靠性(4)及时性(5)经济性(6)可验证性(7)安全性信息的传输技术(通常指通信、网络等)是信息技术的核心。另外,噪声影响的是信道。一般情况下,信息系统的主要性能指标是它的有效性和可靠性。信息化从“小”到“大”分为以下五个层次:(1)产品信息化(2)企业信息化(3)产业信息化。(4)国民经济信息化。(5)社会生活信息化。2、国......
2020-03-17 11:50:07 1661
原创 立项管理-PMP
1、项目立项一般包括提交项目建议书、项目可行性研究、项目招标与投标等内容。2、项目建议书应该包括的核心内容如下。(1)项目的必要性。(2)项目的市场预测。(3)产品方案或服务的市场预测。(4)项目建设必需的条件。3、可行性研究内容一般应包括以下内容(1)投资必要性(2)技术的可行性(3)财务可行性(4)组织可行性(5)经济可行性(6)社会可行性(7)风险因素及对策。4、为防止投标人在投......
2020-03-17 11:48:59 1081
原创 项目整体管理-PMP
1、项目章程是正式批准项目的文件。由于项目章程要授权项目经理在项目活动中动用组织的资源,所以,项目经理任何时候都应在规划开始之前被委派,最好是在制定项目章裎之时。2、项目章程是由项目实施组织外部签发的。 千万记住不是项目经理发布的。3、项目章程应当包括以下内容(直接列入或援引其他文件)。(1)项目目的或批准项目的原因。(2)可测量的项目目标和相关的成功标准。(3)项目的总体要求...
2020-03-17 11:48:12 444
原创 项目范围管理-PMP
1、项目的范围基准是经过批准的项目范围说明书、WBS 和 WBS 词典。2、判断项目范围是否完成,要以范围基准来衡量。产品范围是否完成,则根据产品是否满足了产品描述来判断。3、范围管理计划是制订项目管理计划过程和其他范围管理过程的主要输入,包含如下内容(1)如何制订项目范围说明书。(2)如何根据范围说明书创建 WBS。(3)如何维护和批准 WBS。(4)如何确认和正式验收已...
2020-03-17 11:47:12 799
原创 PMP英语
Process 流程 Milestone 里程碑 Deliverables 可交付成果 phase 阶段 completeness 完整accuracy 精确度 approved 认可 Organizations 组织机构 perform 执行;完成;演奏objectives 目的(objective的复数形式);目标;宗旨Generally 通常;普遍地,一般地categor...
2020-03-17 11:42:25 628
原创 JAVA本地方法详解
JAVA本地方法详解一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。...
2020-03-17 11:37:38 129
原创 偏向锁 轻量级锁
偏向锁大部分情况是没有竞争的,所以可以通过偏向来提高性能所谓的偏向,就是偏心,即锁会偏向于当前已经占有锁的线程将对象头Mark的标记设置为偏向,并将线程ID写入对象头Mark只要没有竞争,获得偏向锁的线程,在将来进入同步块,不需要做同步当其他线程请求相同的锁时,偏向模式结束-XX:+UseBiasedLocking–默认启用在竞争激烈的场合,偏向锁会增加系统负...
2020-03-17 11:34:46 92
原创 设计模式-6大基本原则
1、单一职责(业务逻辑上单一)好处:❑类的复杂性降低,实现什么职责都有清晰明确的定义;❑可读性提高,复杂性降低,那当然可读性提高了;❑可维护性提高,可读性提高,那当然更容易维护了;❑变更引起的风险降低,变更是必不可少的,如果接口的单一职责做得好,一个接口修改只对相应的实现类有影响,对其他的接口无影响,这对系统的扩展性、维护性都有非常大的帮助。2、里氏兑换原则定义:❑......
2020-03-17 11:25:04 192 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人