![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
此处一淌水
这个作者很懒,什么都没留下…
展开
-
UDP RTP包,H264 分析
1.使用wireshark 将抓到得晚包转码为RTP1.1 如下为UDP一个包对应说明2.RTP包相关说明2.1 RTP头说明当前项目定义荷载H264的PT为98,一般情况PT=96 为H2643.H264 解析我们平时的每帧数据就是一个NAL单元,在实际的H264数据帧中,往往帧前面带有00 00 00 01 或 00 00 01分隔符,一般来说编码器编出的首帧数据为SPS与PPS,接着为I帧。上图截取的码流00 00 00 01后面,有三个值,分别是67 68 65.原创 2020-12-29 15:11:10 · 838 阅读 · 0 评论 -
CA、TLS双向认证
1.名词解释TLS:传输层安全协议 Transport Layer Security的缩写CA 证书颁发机构(CA, Certificate Authority)即颁发数字证书的机构。CSR 是Certificate Signing Request的缩写,即证书签名请求,这不是证书,可以简单理解成公钥,生成证书时要把这个提交给权威的证书颁发机构。CRT 即 certificate的缩写,即证书。CER 是证书的公钥。JKS 是JAVA的keytools证书工具支持的证书私钥格式。PFX 是微原创 2020-12-21 11:37:56 · 1437 阅读 · 0 评论 -
Andorid利用Keystore进行 AES,RSA生成加解密,生成证书CSR文件
安卓密钥库系统1. AES1.1 生成AES并保存至KeyStore private static final String ANDROID_KEY_STORE = "AndroidKeyStore"; private static final String KEY_ALIAS = "PqSawSecret"; private static SecretKey createKeyStoreEntry() { try {原创 2020-12-10 17:31:58 · 1627 阅读 · 0 评论 -
位运算详解与其用途
1.位运算起源位运算起源于C语言的低级操作,Java的设计初衷是嵌入到电视机顶盒内,所以这种低级操作方式被保留下来。所谓的低级操作,是因为位运算的操作对象是二进制位,但是这种低级操作对计算机而言是非常简单直接,友好高效的。在简单的低成本处理器上,通常位运算比除法快得多,比乘法快几倍,有时比加法快得多。虽然由于较长的指令流水线和其他架构设计选择,现代处理器通常执行加法和乘法的速度与位运算一样快,但由于资源使用减少,位运算通常会使用较少的功率,所以在一些Java底层算法中,巧妙的使用位运算可以大量减少运行开销原创 2020-11-16 14:49:38 · 2789 阅读 · 0 评论 -
Java 线程池 ExecutorService 相关
// 创建出一个数组 List<String> strList = Arrays.asList("YangHang", "AnXiaoHei", "LiuPengFei"); strList.forEach(System.out::println);1. newSingleThreadExecutor创建只有一个线程的线程池,且线程的存活时间是无限的;当该线程正繁忙时,对于新任务会进入阻塞队列中(无界的阻塞队列);通俗创建只有一个线程的线程池,且线.原创 2020-09-07 14:40:15 · 130 阅读 · 0 评论 -
Kakfa安装使用,springboot封装
资源下载apache 资源库,包含kafka和zookeeper,也可去官网下载安装zookeeper安装kafka安装使用启动安装配置完成,先启动zookeeper然后后台启动kakfa。./bin/kafka-server-start.sh config/server.properties &partions和replication-factor参数的理解简单shell命令# 创建 副本为1 分区为1 名为 test 的主题bin/kafka-topics.sh --原创 2020-09-01 14:41:09 · 141 阅读 · 0 评论 -
使用Assembly打包Jar,可直接使用
Pom文件 <build> <resources> <resource> <directory>${project.basedir}/src/main/resources</directory> <filtering>true</filtering> <excludes>原创 2020-07-21 14:47:28 · 1571 阅读 · 0 评论 -
Java日期 SimpleDateFormat,Calander使用
使用 public static void main(String[] attr) { try { SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String time1 = dateFormat.format(new Date()); System.out.println("当前时间1:" + time1);原创 2020-07-20 09:42:48 · 257 阅读 · 0 评论 -
Linux下Jar指定配置文件运行脚本 sh(含screen版)
运行jar包优化方法一:java -jar xxx.jar && 表示后台运行,ssh窗口不被锁定,但是关闭窗口时,程序还是会退出优化方法二:nohup java -jar xxx.jar &nohup 表示不挂断运行命令行,当账号退出或关闭终端时,程序仍然运行当用 nohup 命令执行作业时,该作业的所有输出被重定向到nohup.out的文件中,除非另外指定了输出文件。优化方法三:nohup java -jar xxx.jar >/usr/local/t原创 2020-07-10 16:49:29 · 2184 阅读 · 0 评论