Java
文章平均质量分 50
startLight2019
优质程序猿一枚!!!
AI平台系统研发、数据处理与分析、区块链应用系统研发
展开
-
Spring boot项目打的jar包太大,瘦身方法
思路将程序运行时需要用到的jar单独打包成lib,运行Java程序时命令行引入详情见连接link转载 2022-02-04 22:28:22 · 1017 阅读 · 0 评论 -
ffmpeg多路同时推流
ffmpeg多路同时推流ffmpeg常见使用方法利用FFMPEG命令进行文件分割转换格式推流查看nginx启动是否成功ffmpeg推流——>ngnix单路推流多(大于两路)路同时推流:-mapffmpeg常见使用方法后端推流,使用ffmpeg将本地视频推送至ngnix,再拉流,单独推送一路简单,但同时推送多路网上没找到相关的介绍,本文使用ffmpeg的“-map“方法解决了。利用FFMPEG命令进行文件分割ffmpeg -ss 00:00:00 -i input.mp4 -c copy -t原创 2022-01-13 15:02:58 · 14999 阅读 · 2 评论 -
java 控制台输入
0 引言从控制台中读取数据是一个比较常用的功能,在 JDK 5.0 以前的版本中的实现是比较复杂的,需要手工处理系统的输入流。有意思的是,从 JDK 5.0 版本开始,能从控制台中输入数据的方法每增加一个版本号,就有一种新增的方法,这也增加了选择的种类,可以依据不同的要求来进行选择。下面来看一下,各个版本中如何从控制台中读取数据以及各自的优缺点。1 JDK 1.4 及以下版本读取的方法JDK...转载 2020-04-29 09:51:21 · 227 阅读 · 0 评论 -
字符串的值一旦被创建,就不能改变指的是字符串的内容不能发生改变。而不是字符串的引用不能发生改变。
当 “def” 赋值给 str 的时候,原来的 “abc 就变成垃圾”!package com.string; public class Demo_String {/* String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。 字符串是常量;它们的值在创建之后不能更改。字符串缓冲区支持可变的字符串。因为 String 对象是不可变的,所以...原创 2020-04-29 08:15:34 · 2497 阅读 · 0 评论 -
JVM 虚拟机深度讲解
1.Java虚拟机架构2.“Java堆” 更细粒度的划分3. 分代垃圾回收器(收集器)3.1 新生代收集器3.1.1串行收集器 (serial)特点是让工作线程暂停3.1.2 并行收集器 (ParNew)特点是可以线程并行,其实是对serial 的改进(多CPU优势大)3.1.3 Parallel Scavenge收集器解决吞吐量的问题3.2 老年代收集器3.2.1S...原创 2020-04-06 17:29:58 · 137 阅读 · 0 评论 -
Iterable 和 Iterator的关系
Iterable 和 Iterator的关系博客参考链接:link在Java中,我们可以对List集合进行如下几种方式的遍历:List<Integer> list = new ArrayList<>();list.add(5);list.add(23);list.add(42);for (int i = 0; i < list.size(); i++) ...转载 2020-03-15 15:29:24 · 513 阅读 · 0 评论