自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 Git最佳实践(init、config、status、add、commit、diff、push) 1.0v

Git最佳实践工程设计领域中使用版本控制来管理工程蓝图的设计过程,在IT开发过程中借鉴了版本控制思想管理代码的版本迭代。Git(读音为/gɪt/)是一个开源的分布式版本控制系统,我们理解您需要更便捷更高效的工具记录思想,整理笔记、知识,并将其中承载的价值传播给他人,Cmd Markdown 是我们给出的答案 —— 我们为记录思想和分享知识提供更专业的工具。 您可以使用 Cmd Markdown:整理知识,学习笔记发布日记,杂文,所见所想撰写发布技术文稿(代码支持)撰写发布学术论文(LaT

2021-08-19 00:27:34 331

原创 最简单快速合并B站缓存视频和音频(video.m4s,audio.m4s)

使用PotPlayer播放器可以将两个文件都加载播放下载安装PotPlayer播放器

2021-07-21 18:51:12 21190 4

原创 一篇文章了解JVM GC

内存管理内存是计算机中重要的部件之一,它是与CPU进行沟通的桥梁。计算机中所有程序的运行都是在内存中进行的,因此内存的性能对计算机的影响非常大。内存(Memory)也被称为内存储器,其作用是用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据。只要计算机在运行中,CPU就会把需要运算的数据调到内存中进行运算,当运算完成后CPU再将结果传送出来,内存的运行也决定了计算机的稳定运行。内存管理是指软件运行时对计算机内存资源的分配和使用。其最主要的目的是如何高效,快速的分配,并且在适当的时候释放和

2020-09-10 02:36:56 339

原创 掌握JVM参数优化配置与常见JVM异常分析

JVM参数类型与设置安装JDK,配置系统环境参数后,输入java -help,红框标记的就是我们设置 JVM参数的区域。[-options]意思是不强制要求设置,java命令支持各种参数设置,这些参数可以分为以下类别标准参数:JVM的所有实现所支持的最常用的参数 (在jdk各版本之间稳定,不会有较大变化)。非标准参数(-X):是特定于Java HotSpot虚拟机的通用选项(了解就行)。高级运行时参数(-XX):控制Java HotSpot VM的运行时行为(重点)。这里我们重点讲高级运行

2020-09-03 23:44:21 1264

原创 JVM类加载(Java)1.0

javac 是java语言编程编译器。全称java compiler。javac工具读由java语言编写的类和接口的定义,并将它们编译成字节代码的class文件。class文件径打破了C或者C++等语言所遵循的传统,使用这些传统语言写的程序通常首先被编译,然后被连接成单独的、专门支持特定硬件平台和操作系统的二进制文件。通常情况下,一个平台上的二进制可执行文件不能在其他平台上工作。而Java class文件是可以运行在任何支持Java虚拟机的硬件平台和操作系统上的二进制文件。Class文件是经过JDK中j

2020-09-02 02:17:20 126

原创 阻塞队列+线程池应用(Java)1.0

队列队列(queue)是一种特殊的线性表,特殊之处在于它只允许在表的前端(front)进行删除操作,而在表的后端(rear)进行插入操作,和栈一样,队列是一种操作受限制的线性表。进行插入操作的端称为队尾,进行删除操作的端称为队头。阻塞队列在多线程中,阻塞的意思是,在某些情况下会挂起线程,一旦条件成熟,被阻塞的线程就会被自动唤醒。也就是说,之前线程的wait和notify我们程序员需要自己控制,但有了这个阻塞队列之后我们程序员就不用担心了,阻塞队列会自动管理。空生产者阻塞,满了消费者阻塞。应用

2020-08-26 00:32:15 466

原创 一篇文章了解公平锁、非公平锁、重入锁、自旋锁、读写锁(Java)1.0

锁是什么公平锁、非公平锁重入锁(递归锁)自旋锁读写锁死锁

2020-08-23 23:48:10 209

原创 一篇文章了解Lock和Synchronized的区别和详细代码验证案例(Java)1.0

线程的执行状态synchronized的sync、wait、notify关键字和APIsynchronized是关键字,属于JVM层面。而Lock是java.util.concurrent.locks包的API层面。我们看看它们的底层的字节码信息,写好Java代码,使用javap.exe打印出字节码文件信息。public class Test { public static void main(String[] args) { synchronized (Test.cla

2020-08-19 23:43:30 219 1

原创 一篇文章了解多线程并发下的集合安全(Java)1.0

java.util.ConcurrentModificationException问题我们来写多线程并发下用最常用的集合ArrayList,它的底层是数组,初始化时是长度为0的Object数组。当我们调用add方法时,初始大小为10。运行后,抛出了ConcurrentModificationException并发修改异常。public class Test { public static void main(String[] args) { List<String&gt

2020-08-17 22:39:27 108

原创 一篇文章了解volatile与代码案例、底层源码(Java)1.0

线程安全指的是内存的安全

2020-08-15 00:19:26 216

原创 一篇文章理解BIO与NIO(一)1.0

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-07-15 23:59:41 1005

原创 阿里巴巴Java开发手册免费下载

《阿里巴巴Java开发手册》免费下载:链接: http://click.aliyun.com/m/1000019584/.《阿里巴巴Java开发手册》IDEA插件使用指南:1.打开 Settings >> Plugins >> Browse repositories…2. 在搜索框输入alibaba即可看到Alibaba Java Code Guidelines插件,点击Install进行安装,然后重启IDE生效3. 扫描插件详情介绍:链接: http://click.a

2020-05-11 17:39:15 462

原创 ApacheFTPServer的SSL模式用脚本命令的方式连接(五)

1、需求希望能实现自动化的、参数可配置的,批量的对指定目录和文件服务器进行文件传输功能,用FTP+SSL加密实现。设计用shell脚本实现,但是标准的Linux FTP客户端是不支持FTPS连接的,脚本中ftps命令是无效的。2、SurgeFTP它首先是一个FTP服务器,能实现更精细化的管理服务器,并提供远程Web管理支持。其中SSLFTP客户端是它的组件之一,可以实现ftps命令连接FTP...

2020-04-07 01:16:08 823

原创 ApacheFTPServer的FtpServerFactory解析和应用(四)

1、默认文件系统

2020-04-03 22:37:30 1364

原创 ApacheFTPServer加密传输FTPS的实现(三)

1、FTPS是什么FTPS是在安全套接层使用标准的FTP协议和指令的一种增强型FTP协议,为FTP协议和数据通道增加了SSL安全功能。FTPS也称作"FTP-SSL"和"FTP-over-SSL"。SSL是一个在客户机和具有SSL功能的服务器之间的安全连接中对数据进行加密和解密的协议。通俗的话说就是在实现FTP传输的功能上再实现数据发送时加密,数据接收时解密,保证数据在传输过程中的安全。2、为...

2020-03-29 19:48:50 2036

原创 ApacheFTPServer结合数据库管理用户(二)

ApacheFTPServer利用数据库进行用户管理1、引入数据库驱动本文用MySQL举例,JDK1.8版本。#查看数据库的版本,根据版本导入对应的数据库驱动版本SELECT VERSION();版本之间的对应参照。官网文档: https://dev.mysql.com/doc/connector-j/8.0/en/connector-j-versions.html我的MySQL版...

2020-03-26 01:53:26 598

原创 ApacheFTPServer快速搭建FTP服务由浅入深(一)

一、快速搭建ApacheFTP服务,再由浅入深结合需求开发定制功能

2020-03-23 23:23:40 1109

Win-64位.zip

最好的视频处理器

2021-07-21

空空如也

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

TA关注的人

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