自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

智识帮的博客

java、Linux、操作系统、数据存储

  • 博客(11)
  • 收藏
  • 关注

原创 Java并发编程之线程封闭

什么是线程封闭?当访问共享变量时,往往需要加锁来保证数据同步。一种避免使用同步的方式就是不共享数据。如果仅在单线程中访问数据,就不需要同步了。这种技术称为线程封闭。在Java语言中,提供了一些类库和机制来维护线程的封闭性,例如局部变量和ThreadLocal类。实现线程封闭的方法有哪些呢?1、Ad-hoc线程封闭Ad-hoc线程封闭是指,维护线程封闭性的职责完全有程序实现来承担。例...

2020-01-17 15:31:45 234

原创 在CentOS 8上安装FFmpeg

FFmpeg是一套免费的开源计算机程序,它提供了录制、转换以及流化音视频的完整解决方案。FFmpeg在Linux平台下开发,但它同样也可以在其它操作系统环境中编译运行,包括Windows、Mac OS X等。本文介绍在CentOS 8上安装FFmpeg的方法。1.添加RPMfusion仓库为在CentOS 8上安装FFmpeg,需要先添加RPMfusion仓库:$ sudo yum ...

2020-01-17 15:27:00 8344

原创 git revert

git revert用于撤销文件,撤销文件后不会影响其他的提交。1.git revert <commit-id>:撤销某个提交$ git revert 1fb01c792071ad0a4c9a06f67d42d3bfd9e21225//执行命令后,会进入文件编辑界面,编辑内容如下Revert "mm" //提交日志的内容This reverts c...

2020-01-17 15:23:59 960

原创 使用iptables进行TCP数据包过滤

在Linux系统内核空间中,有面向网络的防火墙实现。这个防火墙是由软件实现的,是逻辑上的防火墙。用户可以设置某些的“安全设定”,配置到这个网络防火墙的“安全框架”中。这个“安全框架”就是netfilter。netfilter是处于内核态的,netfilter是Linux操作系统核心层内部的一个数据包处理模块,它具有如下功能:1. 网络地址转换(Network Address...

2020-01-17 15:20:18 4946

原创 wireshark抓取分析TCP数据包的三次握手

编译运行DaytimeClient,访问"time.nist.gov"获取时间信息。package tcpClient.daytime;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.net.Socket;importjava.nio.c...

2020-01-17 15:17:17 3144

原创 wireshark抓取分析UDP数据包

在命令行输入ifconfig,查看本机网络接口。$ ifconfig enp4s0: flags=4099<UP,BROADCAST,MULTICAST> mtu 1500 ether c8:5b:76:f6:44:d2 txqueuelen 1000 (Ethernet) RX packets 0 bytes 0 (0.0 B) ...

2020-01-17 15:13:48 6714 1

原创 git branch

本文主要介绍git branch的一些基本的命令行选项。1.git branch -d|--delete:删除分支$ git branch -d demoDeleted branch demo (was 1cf8ce8). //删除成功会提示已经删除,并在括号里显示其hash值2.git branch -m:重命名分支$gitbranch    //可以看...

2020-01-16 15:37:28 515

原创 git show

git show可以用于显示提交日志的相关信息(以不同格式或信息量的多少)。1.git show默认显示的是HEAD,如想显示某个提交信息,那么在git show后带上某个提交的hash值即可$ git show ff3234f2.git show --pretty[=<format>]|--format=<format>:以某种格式来输出提交日志信息(注意:...

2020-01-16 15:34:43 9751

原创 搭建arm交叉编译环境,不识别gcc编译器?

今日CentOS8搭建arm交叉编译环境,配置好环境变量后,输入arm-none-linux-gnueabi- ,按2下TAB键,可看到如下:[binary@daemon ~]$ arm-none-linux-gnueabi-arm-none-linux-gnueabi-addr2line arm-none-linux-gnueabi-c++filt arm-none-linux-g...

2020-01-16 15:29:01 809

原创 git checkout

在执行git checkout之前,如果是切换分支,需先确认分支已创建。1.当前分支转换到另一分支$gitcheckout<branch>2.创建新分支并转换到此分支$ git checkout -b <branch>此操作等价于$ git branch <branch>$ git checkout <branch&...

2020-01-16 15:24:33 478

原创 git show

git show可以用于显示提交日志的相关信息(以不同格式或信息量的多少)。1.git show默认显示的是HEAD,如想显示某个提交信息,那么在git show后带上某个提交的hash值即可$ git show ff3234f2.git show --pretty[=<format>]|--format=<format>:以某种格式来输出提交日志信息(注意:...

2020-01-16 15:19:10 482

空空如也

空空如也

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

TA关注的人

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