自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (5)
  • 收藏
  • 关注

原创 JAVA视频流转图片工具(ffmpeg)

点击“系统属性->高级系统设置->环境变量->用户变量”,选择“Path”条目,点击“编辑->新建”,把第一步的bin文件夹路径复制粘贴进去,然后点击确定即可。注意,此处我设置的是用户变量,仅当前windows用户可以使用,如果需要每个用户都能够使用,需要添加到“系统变量”的“Path”条目中。做完步骤一,打开Captura,依次点击“设置-> FFmpeg->选择FFmpeg目录",选择刚才的bin目录,完成!下载获得ffmpeg安装包,会比官网下载快些,我是直接和Captura安装到了一个文件夹。

2023-09-07 11:13:06 215

原创 ChatGPT OpenAPI 接入

请注意,在实际使用中,需要使用 API 密钥,并根据 API 文档中的信息调用正确的端点和参数。

2023-04-06 16:50:15 3608

原创 名义小组、焦点小组、引导式研讨会、头脑风暴

是一种群体访谈而非一对一访谈,可以有6一10个被访谈者参加。针对访谈者提出的问题,被访谈者之间开展互动式讨论,以求得到更有价值的意见。又称为智力激励法、自由思考法或集思广益法,是用来产生和收集对项目需求与产品需求的多种创意的一种技术。这种询问可以进行很多轮,直至得到足够数量的创意。最后,请全体参与者对所有创意进行评审和排序。技术通过投票来排列最有用的创意,以便进行进一步的头脑风暴或优先排序。首先,将全体参与者分成。通过邀请主要的跨职能干系人一起参加会议,从而对产品需求进行集中讨论与定义。

2023-04-04 16:41:40 2287

原创 代理模式

什么是代理模式,代理模式分类,和使用场景

2022-12-08 14:30:21 180

原创 工厂模式

什么是工厂模式,工厂模式的好处,如何运用工厂模式

2022-12-08 12:02:58 100

原创 设计模式介绍

为啥要学习设计模式,设计模式6大原则

2022-12-08 11:52:46 78

原创 单例模式

什么是单例?单例模式优缺点,单例模式运用场景

2022-12-08 11:50:41 102

原创 数据库索引优化

数据库索引优化

2022-11-30 11:40:18 394

原创 阻塞队列BlockingQueue

阻塞队列BlockingQueue

2022-11-29 16:43:08 178

原创 Java中锁的分类

Java中锁的分类

2022-11-29 14:57:42 165

原创 java线程池详解

java线程池详解

2022-11-29 14:14:45 114

原创 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

原创 JMM(Java 内存模型)详解

JMM(Java 内存模型)详解

2022-11-16 10:03:37 197

原创 微服务限流

在高并发的系统中,往往需要在系统中做限流,一方面是为了大量的请求使,导致服务不可用,另一方面是为了。常见的限流方式,比如,超过线程池的负载,走熔断的逻辑。在一般应用服务器中,比如tomcat容器也是通过的;也有通过。常见的限流纬度有比如、、通过。一般限流都是在网关这一层做,比如Nginx、Openresty、kong、zuul、Spring Cloud Gateway等;也可以在应用层通过Aop这种方式去做限流。

2022-11-15 10:32:47 605

原创 软件开发模型、软件设计模式、软件架构风格

软考架构师

2022-08-26 16:36:13 1272

原创 spring-boot 集成 logback 日志

此 demo 主要演示了如何使用 logback 记录程序运行过程中的日志,以及如何配置 logback,可以同时生成控制台日志和文件日志记录,文件日志以日期和大小进行拆分生成。

2022-08-18 14:31:28 261

原创 ThreadPoolExecutor三个钩子方法

ThreadPoolExecutor三个钩子方法

2022-07-21 16:31:03 540

原创 JAVA务阻塞队列

JAVA务阻塞队列

2022-07-21 16:23:53 108

原创 线程池的任务调度流程

线程池的任务调度流程

2022-07-21 16:08:21 1439

原创 单例模式学习

设计模式

2022-07-14 17:59:26 88

原创 多线程并发依次打印ABC问题

多线程并发依次打印ABC问题

2022-07-14 17:49:42 595

原创 Elastic Search Linux(CentOS)部署配置

Elastic Search Linux(CentOS)部署配置

2022-07-13 11:09:17 932

原创 成本预算公式

计划完成工作量(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

WinPcap.zip

官方下载的,在win7/win8/win10环境下提示wpcap.dll丢失。下载压缩包并安装,可以修复 wpcap.dll丢失问题

2020-07-15

java学习资料总结

java学习资料:学习java的先修课程都有哪些,以及有什么有效的学习方法?看视频看博客还是直接看官方文档,先看看我这个吧

2020-07-02

zn_wifi_crack-master.zip

WIFI破解代码分析:方心上网,安全上网,通过执行代码,发现附近WiFi并进行破解,用于学习,请勿滥用!

2020-07-02

项目管理整理资料.doc

信息系统项目管理师资料整理:信息系统项目管理师资料整理,用于打印,方便复习,让你走在通过考试的路上~

2020-07-02

2016java面试大全

2016java面试大全

2016-02-25

空空如也

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

TA关注的人

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