自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

原创 linux安装maven

3、然后在 /usr/local/maven 目录下,下载 3.8.8 的压缩包命令:如果报错:-bash: wget: 未找到命令 则先执行 yum -y install wget 安装 wget 命令。1、查看 Maven3 的版本(清华大学开源镜像站):https://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/2、为了统一管理,我们把 Maven 下载到 /usr/local/maven 目录下。

2023-07-05 19:01:57 186

原创 linux:sed 命令

sed是一种流编辑器,它是文本处理中非常好的工具,能够完美的配合正则表达式使用,功能不同凡响。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件,可以将数据行进行替换、删除、新增、选取等特定工作,简化对文件的反复操作,编写转换程序等。

2023-07-04 16:19:40 151

原创 linux:ln命令

ln是link的缩写,在Linux中 ln 命令的功能是为某一个文件在另外一个位置建立一个同步的链接,当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接它就可以,不必重复的占用磁盘空间。-S<字尾备份字符串>或–suffix=<字尾备份字符串>  用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的字尾备份字符串是符号"~“,可通过”-S"参数来改变它。

2023-07-03 19:00:20 172

原创 git:撤销回滚

如果只是想修改下commit后的注释,可以在commit之后,还没有推送远程分支之前,使用git commit --amend命令,进入vim编辑空间,输入i进入编辑模式,修改最上边的注释文字,修改完之后点击esc键或者 Ctrl+C,再输入:wq保存退出即可。因为撤销其实不管你用什么模式,都是撤销的我们本地代码,与远程无关,至于你撤销完代码之后,是合并回原分支,还是新拉分支,代码是不会影响远程分支的。其他的用法和上边一致,即。如果想将提交到暂存区的代码,直接撤回来,最方便的是输入git reset命令。

2023-06-21 19:15:39 767

原创 linux系统结构

当程序要访问一个已被换出的内存页面时,内核必须从物理内存换出另外一个内存页面给它让出空间,然后从交换空间换入请求的内存页面。时至今日,这种概念依然在Linux内核代码开发过程中沿用,不同的是,现在是由一组开发人员来做这件事,而不再是Linus一个人。然后,内核会维护一个内存页面表,指明哪些页面位于物理内存内,哪些页面被换到了磁盘上。Linux之所以能稳定高效地运行,其优秀的系统结构设计功不可没,在深入研究如何使用Linux命令行和shell之前,最好先了解一下Linux系统的构成。

2023-06-14 18:35:55 368

原创 RESTful API 介绍

REST的诞生REST(英文:Representational State Transfer,简称REST,直译过来表现层状态转换)是一种软件架构风格、设计风格,而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。

2023-06-08 19:04:41 58

原创 linux:ss和netstat命令

tcp_diag 是一个用于分析统计的模块,可以获得 Linux 内核中第一手的信息,因此 ss 命令的性能会好很多。如果不添加选项 ss 命令默认输出所有建立的连接(不包含监听的端口),包括 tcp, udp, and unix socket 三种类型的连接。netstat 命令:用于显示各种网络相关信息,如网络连接,路由表,接口统计状态,无效连接,组播成员 等等。-a, –all 对 TCP 协议来说,既包含监听的端口,也包含建立的连接。-t, –tcp 显示 TCP 协议的 sockets。

2023-06-08 16:29:41 387

原创 openSSL

为网络通信提供安全及数据完整性的一种安全协议,囊括了主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供了丰富的应用程序供测试或其他目的使用。通过在一定范围内部署一台CA(Certificate Authority)服务器(CA就是认证授权服务器),可以实现局域网内的证书认证和授权,保证数据传输的安全性;也可以通过具体的部署实践,了解国际上大型CA机构的工作原理,为企业级的证书管理提供知识积累。OpenSSL套件的组成部分有:libcrypo:通用功能的加密库。

2023-06-07 16:44:40 56

原创 nginx介绍

https://www.yuque.com/mrlinxi/pxvr4g/he0i9c

2023-06-06 19:03:50 72

原创 docker:Dockerfile制作镜像

Dockerfile 是一个文本文件包含了一条条的指令每一条指令构建一层,基于基础镜像,最终构建出一个新的镜像对于开发人员:可以为开发团队提供一个完全一致的开发环境对于测试人员:可以直接拿开发时所构建的镜像或者通过Dockerfile文件构建一个新的镜像开始工作了对于运维人员:在部署时,可以实现应用的无缝移植镜像的定制实际上就是定制每一层所添加的配置、文件。我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,这个脚本就是Dockerfile。

2023-06-06 18:59:27 220

原创 java:jar包和war包

JAR文件的目的是把类和相关的资源封装到压缩的归档文件中,而对于WAR文件来说,一个WAR文件代表了一个Web应用程序,它可以包含 Servlet、HTML页面、Java类、图像文件,以及组成Web应用程序的其他资源,而不仅仅是类的归档文件。简单来说,war包是JavaWeb程序打的包,war包里面包括写的代码编译成的class文件,依赖的包,配置文件,所有的网站页面,包括html,jsp等等。可以将这些jar包引入到你的项目中,可以直接使用这些jar包中的类和属性,这些jar包一般放在lib目录下。

2023-06-06 12:21:42 767

原创 docker之网络管理

容器的网络默认与宿主机、与其他容器都是相互隔离。容器中可以运行一些网络应用(如nginx、web应用、数据库等),如果要让外部也可以访问这些容器内运行的网络应用,那么就需要配置网络来实现。有可能有的需求下,容器不想让它的网络与宿主机、与其他容器隔离。有可能有的需求下,容器根本不需要网络。有可能有的需求下,容器需要更高的定制化网络(如定制特殊的集群网络、定制容器间的局域网)。有可能有的需求下,容器数量特别多,体量很大的一系列容器的网络管理如何……

2023-06-02 18:42:44 177

原创 docker之镜像管理

镜像是一个Docker的可执行文件,其中包括运行应用程序所需的所有代码内容、依赖库、环境变量和配置文件等。通过镜像可以创建一个或多个容器。二、镜像管理镜像搜索 - docker search作用: 搜索Docker Hub(镜像仓库)上的镜像命令格式: docker search [OPTIONS] TERM命令参数(OPTIONS):-f, --filter filter 根据提供的格式筛选结果。

2023-06-02 18:41:28 113

原创 docker之数据卷管理

宿主机无法直接访问容器中的文件容器中的文件没有持久化,导致容器删除后,文件数据也随之消失容器之间也无法直接访问互相的文件为解决这些问题,docker加入了数据卷(volumes)机制,能很好解决上面问题,以实现:容器与主机之间、容器与容器之间共享文件容器中数据的持久化将容器中的数据备份、迁移、恢复等。

2023-06-02 18:40:34 121

原创 流媒体之推流和拉流

即指的是把采集阶段封包好的内容传输到服务器的过程。即是指服务器里面有流媒体视频文件,这些视频文件根据不同的网络协议类型(如RTMP、RTSP、HTTP等)被读取的过程,称之为拉流,说的简单点,你观看优酷视频就可以看成是拉流,视频文件存储在优酷的服务器上面,你通过HTTP(或者RTMP/RTSP)协议,也就是网页的形式去获取视频观看,这就是拉流的过程,在这个过程中有三个要素:1-服务器【提供视频文件存储的地方】 2-传输协议【就是你要通过什么方式传输视频】3-读取终端【就是通过什么播放出来】

2023-06-01 15:40:44 1313

原创 docker:compose制作容器

Compose 是 Docker 公司推出的一个工具软件,可以管理多个 Docker 容器组成一个应用。你需要定义一个 YAML 格式的配置文件docker-compose.yml,写好多个容器之间的调用关系。然后,只要一个命令,就能同时启动/关闭这些容器。# 启动所有服务 $ docker-compose up # 关闭所有服务 $ docker-compose stopDocker Compose UI是Docker Compose的web界面。

2023-05-30 19:07:54 726

原创 java:安装和部署

下载命令:wget -P /home/package https://download.oracle.com/otn/java/jdk/8u371-b11/ce59cff5c23f4e2eaf4e778a117d4c5b/jdk-8u371-linux-x64.tar.gz。因为去 Oracle 官网下载过 jdk 之前需要同意 Oracle 的 安装协议,不然不能下载,但是用 wget 的方式,默认是不同意,虽然能下载下来,但是下载下来的文件会有问题,所以在 Linux 上解压一直失败,无法解压。

2023-04-27 17:08:59 157

原创 javaSE:方法

我们在学习运算符的时候,都为每个运算符单独的创建一个新的类和main方法,我们会发现这样编写代码非常的繁琐,而且重复的代码过多。能否避免这些重复的代码呢,就需要使用方法来实现。方法(method):就是将一个功能抽取出来,把代码单独定义在一个大括号内,形成一个单独的功能。当我们需要这个功能的时候,就可以去调用。这样即实现了代码的复用性,也解决了代码冗余的现象。定义格式:修饰符 返回值类型 方法名 (参数列表){//方法的声明代码… //方法体或者。

2023-04-19 17:45:57 123

原创 linux:文件系统与挂载

Linux 系统中“一切皆文件”,所有文件都放置在以根目录为树根的树形目录结构中。在 Linux 看来,任何硬件设备也都是文件,它们各有自己的一套文件系统(文件目录结构)。因此产生的问题是,当在 Linux 系统中使用这些硬件设备时,只有将Linux本身的文件目录与硬件设备的文件目录合二为一,硬件设备才能为我们所用。合二为一的过程称为“挂载”。如果不挂载,通过Linux系统中的图形界面系统可以查看找到硬件设备,但命令行方式无法找到。

2023-04-12 16:03:46 79

原创 java:接口请求超时的情况

java:接口请求超时的情况

2023-02-19 16:47:25 7655

原创 HTTP与HTTPS协议的区别

HTTP与HTTPS协议的区别

2023-02-13 19:07:53 505

原创 数据库:字符集和排序规则

数据库的字符集和排序规则

2023-02-08 15:52:01 3451

原创 数据库存储引擎

数据库存储引擎

2023-02-06 16:05:54 89

原创 IDEA插件——阿里巴巴编码规约

IDEA插件——阿里巴巴编码规约

2022-12-28 16:43:19 485

原创 svn的概述、安装和使用

svn的概述、安装和使用

2022-12-07 16:34:19 230

原创 intellij idea setupJDK 无效

问题:intellij idea setupJDK 无效-不能自动导入JDK中的包-编译时显示红色-即java类包找不到错误 答案1:在idea软件中选择[File]-&gt;[Invalidate Caches/Restart]-&gt;Invalidate and Restart 答案2:这是IEAD的bug,只需升级一下idea到最新版,再重新创建项目即可...

2018-09-06 20:27:25 285

空空如也

空空如也

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

TA关注的人

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