自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(76)
  • 资源 (7)
  • 收藏
  • 关注

转载 JavaCV入门指南:帧录制器/推流器(FrameRecorder)的原理与应用[引用]

javacv

2022-06-02 06:57:50 6068 1

转载 springboot异步调用@Async

https://segmentfault.com/a/11900000101429621.使用背景在项目中,当访问其他人的接口较慢或者做耗时任务时,不想程序一直卡在耗时任务上,想程序能够并行执行,我们可以使用多线程来并行的处理任务,也可以使用spring提供的异步处理方式@Async。2.异步处理方式 调用之后,不返回任何数据。 调用之后,返回数据,通过Future来获...

2019-08-07 20:15:54 302

转载 [FFmpeg] ffmpeg 常用命令

1. 视频转换比如一个avi文件,想转为mp4,或者一个mp4想转为ts。ffmpeg -i input.avi output.mp4ffmpeg -i input.mp4 output.ts2. 提取音频ffmpeg -i test.mp4 -acodec copy -vn output.aac上面的命令,默认mp4的audio codec是aac,如果不是,可以都转为最常见的aa...

2019-07-02 20:18:57 405

转载 使用live555 在linux下搭建 rtsp server

https://www.cnblogs.com/dpf-10/p/5623101.html系统环境 Debian 7 x64 / centos 7 x64 都可以首先去下载源码 http://www.live555.com/liveMedia/public/live555-latest.tar.gzwget http://www.live555.com/liveMedia...

2019-06-11 14:10:08 1173

转载 远程debug

1、linux服务器启动springboot 项目jar包时使用如下指令:java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=18888 -Xmx2048M -jar xxx.jar其中 address=18888为debug模式监听端口 -Xmx2048M 视实际情况配置...

2019-03-07 20:29:16 1324

转载 Oracle中分页查询语句

Oracle分页查询语句使我们最常用的语句之一,下面就为您介绍的Oracle分页查询语句的用法,如果您对此方面感兴趣的话,不妨一看。Oracle分页查询语句基本上可以按照本文给出的格式来进行套用。Oracle分分页查询格式:SELECT * FROM ( SELECT A.*, ROWNUM RN FROM (SELECT * FROM TABLE_NAME) A WH...

2018-11-17 16:43:43 190

转载 Spring 注解大全与详解

Spring使用的注解大全和解释注解 解释 @Controller 组合注解(组合了@Component注解),应用在MVC层(控制层),DispatcherServlet会自动扫描注解了此注解的类,然后将web请求映射到注解了@RequestMapping的方法上。 @Service 组合注解(组合了@Component注解),应用在service层(业务逻辑层)...

2018-10-19 18:17:15 130

转载 Java程序员必备知识-多线程框架Executor详解

 为什么引入Executor线程池框架new Thread()的缺点每次new Thread()耗费性能调用new Thread()创建的线程缺乏管理,被称为野线程,而且可以无限制创建,之间相互竞争,会导致过多占用系统资源导致系统瘫痪。不利于扩展,比如如定时执行、定期执行、线程中断采用线程池的优点重用存在的线程,减少对象创建、消亡的开销,性能佳可有效控制最大并发线程数,提...

2018-10-13 09:16:26 159

转载 netty源码分析之揭开reactor线程的面纱(一)

https://www.jianshu.com/p/0d0eece6d467 netty最核心的就是reactor线程,对应项目中使用广泛的NioEventLoop,那么NioEventLoop里面到底在干些什么事?netty是如何保证事件循环的高效轮询和任务的及时执行?又是如何来优雅地fix掉jdk的nio bug?带着这些疑问,本篇文章将庖丁解牛,带你逐步了解netty reactor线程...

2018-10-13 08:51:20 136

转载 Linux IO模式及 select、poll、epoll详解

https://segmentfault.com/a/1190000003063859 注:本文是对众多博客的学习和总结,可能存在理解错误。请带着怀疑的眼光,同时如果有错误希望能指出。同步IO和异步IO,阻塞IO和非阻塞IO分别是什么,到底有什么区别?不同的人在不同的上下文下给出的答案是不同的。所以先限定一下本文的上下文。本文讨论的背景是Linux环境下的network IO。...

2018-10-13 08:40:05 135

转载 Netty入门教程——认识Netty

什么是Netty?Netty 是一个利用 Java 的高级网络的能力,隐藏其背后的复杂性而提供一个易于使用的 API 的客户端/服务器框架。Netty 是一个广泛使用的 Java 网络编程框架(Netty 在 2011 年获得了Duke's Choice Award,见https://www.java.net/dukeschoice/2011)。它活跃和成长于用户社区,像大型公司 Face...

2018-10-13 08:34:35 199

原创 jenkins配置

1.利用Jenkins构建的项目的工作流程             Jenkins构建---------构建物发布----->部署服务器------->执行脚本复制构建物---->部署脚本package目录          2.jenkins安装        Download and run Jenkins Download Jenkins. ...

2018-10-08 17:34:55 462

原创 jenkins_配置

任务配置截图:   2. 系统管理配置: 

2018-09-29 10:43:03 202

转载 Spring理论基础-控制反转和依赖注入

转载:https://www.penglei.wang/articles/11序第一次了解到控制反转(Inversion of Control)这个概念,是在学习Spring框架的时候。IOC和AOP作为Spring的两大特征,自然是要去好好学学的。而依赖注入(Dependency Injection,简称DI)却使得我困惑了挺久,一直想不明白他们之间的联系。控制反转控制反转顾名思...

2018-09-25 10:51:57 159

转载 Java深度历险(三)——Java线程​:基本概念、可见性与同步

开发高性能并发应用不是一件容易的事情。这类应用的例子包括高性能Web服务器、游戏服务器和搜索引擎爬虫等。这样的应用可能需要同时处理成千上万个请求。对于这样的应用,一般采用多线程或事件驱动的架构。对于Java来说,在语言内部提供了线程的支持。但是Java的多线程应用开发会遇到很多问题。首先是很难编写正确,其次是很难测试是否正确,最后是出现问题时很难调试。一个多线程应用可能运行了好几天都没问题,然后突...

2018-09-20 11:17:44 149

转载 Java深度历险(二)——Java类的加载、链接和初始化

在上一篇文章中介绍了Java字节代码的操纵,其中提到了利用Java类加载器来加载修改过后的字节代码并在JVM上执行。本文接着上一篇的话题,讨论Java类的加载、链接和初始化。Java字节代码的表现形式是字节数组(byte[]),而Java类在JVM中的表现形式是java.lang.Class类的对象。一个Java类从字节代码到能够在JVM中被使用,需要经过加载、链接和初始化这三个步骤。这三个步骤中...

2018-09-20 11:01:54 151

转载 Redis分布式锁的正确实现方式

Redis分布式锁的正确实现方式前言分布式锁一般有三种实现方式:1. 数据库乐观锁;2. 基于Redis的分布式锁;3. 基于ZooKeeper的分布式锁。本篇博客将介绍第二种方式,基于Redis实现分布式锁。虽然网上已经有各种介绍Redis分布式锁实现的博客,然而他们的实现却有着各种各样的问题,为了避免误人子弟,本篇博客将详细介绍如何正确地实现Redis分布式锁。可靠性首先,为了...

2018-09-13 16:18:19 174

原创 rabbitmq安装rabbitmq_delayed_message_exchange插件

1.  检查本地是否安装rabbitmq_delayed_message_exchange插件:rabbitmq-plugins list Configured: E = explicitly enabled; e = implicitly enabled | Status: * = running on rabbit@t4 |/[ ] rabbitmq_amqp1_0 ...

2018-09-10 11:19:22 32571 8

转载 java动态代理、Proxy与InvocationHandler

看了好多关于代理的文章,理解和整理一下。1、代理的基本构成  抽象角色:声明真实对象和代理对象的共同接口,这样可在任何使用真实对象的地方都可以使用代理对象。  代理角色:代理对象内部含有真实对象的引用,从而可以在任何时候操作真实对象。代理对象提供一个与真实对象相同的接口,以便可以在任何时候替代真实对象。代理对象通常在客户端调用传递给真实对象之前或之后,执行某个操作,而不是单纯地将调用传...

2018-09-09 06:55:57 222

转载 数字签名是什么?

今天,我读到一篇好文章。它用图片通俗易懂地解释了,"数字签名"(digital signature)和"数字证书"(digital certificate)到底是什么。我对这些问题的理解,一直是模模糊糊的,很多细节搞不清楚。读完这篇文章后,发现思路一下子就理清了。为了加深记忆,我把文字和图片都翻译出来了。文中涉及的密码学基本知识,可以参见我以前的笔记。===============...

2018-08-27 13:29:03 157

转载 在Java中使用openssl制作的双向认证

一 创建根证书1 生成根证书私钥openssl genrsa -des3 -out root.key 1024密码为:handwin1      #使用root.key 时,需要输入密码2 生成根证书签名请求文件openssl req -new -out root-req.csr -key root.key -keyform PEM3 自签根证书openssl x509 -req -...

2018-08-21 14:48:07 2452

转载 关于Raid0,Raid1,Raid5,Raid10的总结

RAID0定义:RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。工作原理:系统向三个磁盘组成的逻辑硬盘(RAID...

2018-08-07 09:17:15 262

原创 eclipse导出jar步骤

1. 项目根目录下创建MAINIFEST.MF文件:   Manifest-Version: 1.0Class-Path: lib/client.jar lib/cxf-core-3.2.2.jar  lib/cxf-rt-frontend-jaxrs-3.2.2.jar  lib/cxf-rt-rs-client-3.2.2.jar  lib/cxf-rt-transports-ht...

2018-08-06 17:54:20 356

转载 Java集合排序(看完秒懂)

比如将一个List<Student>排序,则有两种方式:1:Student实现Comparable接口:2:给排序方法传递一个Comparator参数:请看下面的举例:Student类:package demo;//Student实现Comparable,需要实现compareTo方法public class Student implements Comparab...

2018-08-03 16:45:04 203 1

转载 CentOS7.4 + Ambari 2.6.1.5 + HDP 2.6.4.0 安装部署

1. 参考说明参考文档:https://docs.hortonworks.com/HDPDocuments/Ambari-2.6.1.5/bk_ambari-installation/content/ch_Getting_Ready.html2. 安装环境说明2.1. 环境说明  主控终端 计算终端1 计算终端2 ...

2018-08-01 11:20:28 1017

转载 (转)HTTP/2 新特性总结

转载:https://www.jianshu.com/p/67c541a421f9我在想了解HTTP/2的时候,查阅了很多资料,发现这篇很好,是外国的文章.我翻译过来,加入自己的一点理解.HTTP/2 更简单,高效,强大.它在传输层解决了以前我们HTTP1.x中一直存在的问题.使用它可以优化我们的应用.HTTP/2 的首要目标是通过完全的请求,响应多路复用,头部的压缩头部域来减小头部的体积...

2018-07-27 09:34:25 259

转载 (转载)Let's Encrypt 给网站加 HTTPS 完全指南

2017.03.27更新:/usr/bin/letsencrypt 被 /usr/bin/certbot 替代,更新文章中所用到的命令。参考:Archlinux Let's Encrypt Wiki前段时间在北京联通3G移动网络下,发现自己的站点被联通劫持注入恶心的话费充值广告,决定让我的网站强制使用 HTTPS,避免 ISP 劫持。使用 HTTPS 前的一些疑惑现在是 2016 ...

2018-07-26 10:14:52 345

转载 yum安装最新稳定版本nginx

1、首先添加一下nginx的官网yum源,命令如下:vim /etc/yum.repos.d/nginx.repo 1进去加入以下内容,根据你自己的系统选择:CentOS:[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0enab...

2018-07-18 19:34:16 1107

转载 (总结)Nginx配置文件nginx.conf中文详解

PS:Nginx使用有两三年了,现在经常碰到有新用户问一些很基本的问题,我也没时间一一回答,今天下午花了点时间,结合自己的使用经验,把Nginx的主要配置参数说明分享一下,也参考了一些网络的内容,这篇是目前最完整的Nginx配置参数中文说明了。更详细的模块参数请参考:http://wiki.nginx.org/Main#定义Nginx运行的用户和用户组user www www; #nginx进程数...

2018-07-12 10:52:57 226

转载 RabbitMQ基础概念详细介绍

本文对rabbitmq基础介绍,完全是为了下一篇rabbitmq性能测试做准备,让读者去了解我们需要测试的是什么样一个“东西”。引言你是否遇到过两个(多个)系统间需要通过定时任务来同步某些数据?你是否在为异构系统的不同进程间相互调用、通讯的问题而苦恼、挣扎?如果是,那么恭喜你,消息服务让你可以很轻松地解决这些问题。消息服务擅长于解决多系统、异构系统间的数据交换(消息通知/通讯)问题,你也可以把它用...

2018-06-21 11:03:52 137

转载 Nginx + Tomcat + HTTPS 配置原来不需要在 Tomcat 上启用 SSL 支持

之前在网上搜索到的很多文章在描述 Nginx + Tomcat 启用 HTTPS 支持的时候,都必须在 Nginx 和 Tomcat 两边同时配置 SSL 支持。但我一直在想为什么就不能按照下面的方式来配置呢?就是 Nginx 上启用了 HTTPS,而 Nginx 和 Tomcat 之间走的却是普通的 HTTP 连接。但是搜索很多没有解决办法,最后还是老老实实的 Nginx 和 Tomcat 同...

2018-06-21 10:30:36 218

转载 使用Nginx实现灰度发布

灰度发布是指在黑与白之间,能够平滑过渡的一种发布方式。AB test就是一种灰度发布方式,让一部分用户继续用A,一部分用户开始用B,如果用户对B没有什么反对意见,那么逐步扩大范围,把所有用户都迁移到B上面来。灰度发布可以保证整体系统的稳定,在初始灰度的时候就可以发现、调整问题,以保证其影响度。灰度发布常见一般有三种方式:Nginx+LUA方式根据Cookie实现灰度发布根据来路IP实现灰度发布本文...

2018-06-12 17:24:38 425

转载 中国历史上最美的十首古诗词,美到了极致

编者按:中国是诗歌的国度,从古老的诗经楚辞到唐诗宋词再到现代诗,无一不在彰显着中国人的浪漫情怀。这流淌于血液之中的韵律之美,也是作为中国人的骄傲之一。不管年龄如何变化,心境怎么复杂,你的心境总能用一首诗歌来表达,这也是诗歌的伟大之处。今天就和大家分享十首古诗词,每一首都是美到极致。第一首:击鼓作者:先秦佚名生死聚散,我曾经对你说过。拉着你的手,和你一起老去。唉,太久。让我无法(与你)相会。唉,太遥...

2018-06-04 18:41:15 18486

转载 linux crontab & 每隔10秒执行一次

linux下定时执行任务的方法 在LINUX中你应该先输入crontab -e,然后就会有个vi编辑界面,再输入0 3 * * 1 /clearigame2内容到里面 :wq 保存退出。 在LINUX中,周期执行的任务一般由cron这个守护进程来处理[ps -ef|grep cron]。cron读取一个或多个配置文件,这些配置文件中包含了命令行及其调用时间。cron的配置文件称为“crontab”...

2018-05-15 15:07:01 3355

转载 linux下ntp时间服务器的搭建与配置

Network Time Protocol(NTP,网络时间协议)用于同步它所有客户端时钟的服务。NTP服务器将本地系统的时钟与一个公共的NTP服务器同步然后作为时间主机提供服务,使本地网络的所有客户端能同步时钟。  同步时钟最大的好处就是相关系统上日志文件中的数据,如果网络中使用中央日志主机集中管理日志,得到的日志结果就更能反映真实情况。在同步了时钟的网络中,集中式的性能监控、服务监控系统能实时...

2018-05-15 10:52:44 4892

原创 saas平台磁盘扩容说明(仅限lvm)

saas平台部署时,磁盘最好选择逻辑卷格式(lvm),方便后续的磁盘扩容:1.  Linux 行执行命令: lsblk     ,查看是否是lvm类型         如上图所示,磁盘管理模式为lvm,如不是,需要重新规划为lvm。2.  磁盘需要扩容时,只需要添加磁盘,扩容VG 、扩容LV:     2.1 添加新的物理卷到卷组             vgdisplay   //显示卷组   ...

2018-05-14 10:17:40 314

转载 TCP 连接断连问题剖析

TCP 连接的保持并不需要任何额外的操作,但在实际应用中,要长时间保持一个 TCP 连接则会受到诸多因素的影响。本文介绍了几种常见的导致 TCP 连接断连的原因,并在此基础上,以 AIX 系统上 TCP 连接的异常断连为例,借助相应的网络分析工具,逐步揭开 AIX 上 TCP 断连的原因,并给出两种可行的解决方案。引言 在官方的正式文档中,TCP/IP 协议簇也称为国际互联网协议簇。TCP/IP ...

2018-05-14 10:11:22 4602

原创 Ntp--server dropped:Strata too hight

解决步骤: 将上面两行,添加到 /etc/ntp.conf 文件中,重启ntp服务:systemctl restart ntpd.service  ,问题解决~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~...

2018-05-14 10:00:43 4341

转载 40个Java多线程问题总结

转载:http://www.cnblogs.com/xrq730/p/5060921.html前言Java多线程分类中写了21篇多线程的文章,21篇文章的内容很多,个人认为,学习,内容越多、越杂的知识,越需要进行深刻的总结,这样才能记忆深刻,将知识变成自己的。这篇文章主要是对多线程的问题进行总结的,因此罗列了40个多线程的问题。这些多线程的问题,有些来源于各大网站、有些来源于自己的思考。可能有些问...

2018-05-11 14:57:47 183

转载 docker pull 镜像,报net/http: TLS handshake timeout

docker pull docker.io/linuxserver/nginx  报:net/http: TLS handshake timeout, docker默认镜像拉取地址为国外仓库下载速度较慢,则会报错“net/http: TLS handshake timeout”。此时,只需要将拉取地址改为国内镜像仓库即可。标准格式为:$ docker pull registry.docker-cn...

2018-04-20 10:50:17 1141

openssl-cookbook

OpenSSL is a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library. For more information about the team and community around the project, or to start making your own contr

2018-08-27

fuel5.1文档

openstack fuel 官方文档,详细介绍了fuel架构、运行步骤、开发步骤。

2015-10-02

jQueryAPI-1.4.chm

jQueryAPI,带详细列子,学习及开发时的好帮手.

2011-05-06

SQL死锁,删除失败解决办法

SQL死锁,的处理方法,文件内容为处理脚本。

2010-12-12

Oracle基本函数总结

Oracle基本函数总结,包括常用的函数,并带例子。很好的!

2010-12-12

trs例子

trs例子 从数据库提取数据,在展现到出来

2008-03-12

pc故障大全

pc故障大全pc故障大全pc故障大全pc故障大全

2007-06-03

空空如也

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

TA关注的人

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