堡垒机和防火墙有什么区别?
摘要:同样是用于安全保障,堡垒机和防火墙有什么区别呢? 什么是堡垒机? 堡垒机针对内部运维人员的运维安全审计系统。主要的功能是对运维人员的运维操作进行审计和权限控制。同时堡垒机还有账号集中管理,单点登陆的功能。 堡垒机作为IT系统看门人的堡垒机其严格管控能力十分强大,能在很大程度上的拦截非法访问和恶意攻击
阅读全文
posted @
2020-01-31 20:03
小破孩楼主
阅读(455)
推荐(0) 编辑
Linux下安装mysql-5.7
摘要:一、下载Mysql 下载地址:https://dev.mysql.com/downloads/mysql/5.7.html#downloads 二、环境配置 检测系统是否自带Mysql rmp -qa|grep mysql 如果有进行强行卸载 rpm -e --nodeps mysql-libs-5
阅读全文
posted @
2020-01-17 21:03
小破孩楼主
阅读(115)
推荐(0) 编辑
docker安装mysql
摘要:1、通过docker search mysql搜索镜像 2、下载第一个镜像,通过docker pull mysql命令 3、查看下载后的镜像列表,如下图所示 docker images 4、通过docker run -d -p 3306:3306 --name mymysql -e MYSQL_RO
阅读全文
posted @
2020-01-17 20:47
小破孩楼主
阅读(159)
推荐(0) 编辑
Docker 解决容器时间与主机时间不一致的问题三种解决方案
摘要:Docker容器时间与主机时间不一致 查看主机时间: date 查看docker容器时间 docker exec 容器名/容器id date 可以发现,他们相隔了8小时。CST应该是指(China Shanghai Time,东八区时间) UTC应该是指(Coordinated Universal
阅读全文
posted @
2020-01-15 17:28
小破孩楼主
阅读(1825)
推荐(0) 编辑
一、find命令语法格式:
摘要:一、find命令语法格式: find [路径] [选项] [操作] 选项参数对照表: 二、常用选项 -name 查找 /etc 目录下以 conf 结尾的文件,文件名区分大小写,例如:find /etc -name '*.conf' -iname 查找当前目录下所有文件名为 aa 的文件,文件名不区
阅读全文
posted @
2020-01-14 17:12
小破孩楼主
阅读(1628)
推荐(0) 编辑
Linux nohup的作用
摘要:nohup命令:如果你正在运行一个进程,而且你觉得在退出帐户时或者关闭客户端该进程还不会结束,那么可以使用nohup命令。该命令可以在你退出帐户/关闭终端之后继续运行相应的进程。在缺省情况下该作业的所有输出都被重定向到一个名为nohup.out的文件中。 nohup command > myout.
阅读全文
posted @
2020-01-14 11:39
小破孩楼主
阅读(3493)
推荐(0) 编辑
【Linux】CentOS7下安装JDK详细过程
摘要:Linux上一般会安装Open JDK,关于OpenJDK和JDK的区别:待学习 下面开始安装步骤: 第一步 卸载系统自带的OpenJDK以及相关的java文件 ①在命令窗口键入: java -version 可以看到系统自带的OpenJDK版本信息。 ②在命令窗口键入:rpm -qa | grep
阅读全文
posted @
2020-01-14 11:17
小破孩楼主
阅读(452)
推荐(0) 编辑
maven 内置变量对应目录
摘要:在创建Maven工程后,插件配置中通常会用到一些Maven变量,因此需要找个地方对这些变量进行统一定义,下面介绍如何定义自定义变量。 在根节点project下增加properties节点,所有自定义变量均可以定义在此节点内,如下所示: <!-- 全局属性配置 --> <properties> <pr
阅读全文
posted @
2020-01-13 23:26
小破孩楼主
阅读(1688)
推荐(0) 编辑
【01】Maven依赖插件之maven-dependency-plugin
摘要:一、插件目标(goal) 1、analyze:分析项目依赖,确定哪些是已使用已声明的,哪些是已使用未声明的,哪些是未使用已声明的 2、analyze-dep-mgt:分析项目依赖,列出已解析的依赖项与dependencyManagement中定义的依赖项不匹配的部分 3、analyze-report
阅读全文
posted @
2020-01-13 23:14
小破孩楼主
阅读(4768)
推荐(0) 编辑
docker(六) 使用docker-maven-plugin插件构建docker镜像
摘要:目录 一、 使用docker-maven-plugin构建镜像 二、使用 三、绑定Docker 命令到 Maven 各个阶段 可以参考博客:https://blog.csdn.net/aixiaoyang168/article/details/77453974docker-maven-plugin官
阅读全文
posted @
2020-01-13 21:50
小破孩楼主
阅读(848)
推荐(0) 编辑
SpringBoot 打包配置去除第三方依赖包
摘要:目前搭建springboot 微服务项目是最流行的架构。使用起来非常方便。搭建springboot架构。请自行参考其他文档。这一节主要解决的问题就是。我们打包上传部署。 以前我们打包,都是把整个项目打成jar或者war包的形式。上传内容都是好几百mb大小、那么接下来我们如何。瘦身打包。并且部署呢?
阅读全文
posted @
2020-01-13 21:36
小破孩楼主
阅读(3302)
推荐(0) 编辑
maven打包为jar文件时,解决scope为system的jar包无法被打包进jar文件的解决方案。
摘要:scope为system的maven默认是不打包进去的。 网上查了很多解决方案,基本都是错误的,特别是中文社区,基本没有说到点上的。配置resource的,更容易导致其他问题。 最后,翻到github上的spring-projects/spring-boot的issue里,终于找到了正确的解决之道。
阅读全文
posted @
2020-01-13 21:26
小破孩楼主
阅读(3066)
推荐(0) 编辑
SpringBoot入门之spring-boot-maven-plugin
摘要:Spring Boot的Maven插件(Spring Boot Maven plugin)能够以Maven的方式为应用提供Spring Boot的支持,即为Spring Boot应用提供了执行Maven操作的可能。 Spring Boot Maven plugin能够将Spring Boot应用打包
阅读全文
posted @
2020-01-13 21:05
小破孩楼主
阅读(7763)
推荐(1) 编辑
SpringBoot系列之—瘦身部署
摘要:一、前言 SpringBoot部署起来虽然简单,如果服务器部署在公司内网,速度还行,但是如果部署在公网(阿里云等云服务器上),部署起来实在头疼: 编译出来的 Jar 包很大,如果工程引入了许多开源组件(SpringCloud等),那就更大了。 这个时候如果想要对线上运行工程有一些微调,则非常痛苦,
阅读全文
posted @
2020-01-13 17:51
小破孩楼主
阅读(509)
推荐(0) 编辑
maven的web项目打包报错:No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK
摘要:打包过程中报错如下: No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK 问题原因: 在IDE上运行项目是使用的jre,但是maven打包项目需要使用JDK 问
阅读全文
posted @
2020-01-13 16:07
小破孩楼主
阅读(914)
推荐(0) 编辑
Maven 打包 package install deploy 区别
摘要:一、打包区别 mvn package:打包到本项目,一般在项目target目录下。 mvn install:打包到本地仓库,如果没设置Maven本地仓库,一般在用户/.m2目录下。 mvn deploy:打包上传到远程仓库,如:私服nexus等,需要配置pom文件。 二、打包过程 mvn clean
阅读全文
posted @
2020-01-13 11:15
小破孩楼主
阅读(228)
推荐(1) 编辑
Spring boot 两种热部署方式 springloader 和 devtools
摘要:什么是热部署? 热部署,就是在应用正在运行的时候升级软件,却不需要重新启动应用。在平时编写代码的时候,你会发现我们只是简单把打印信息改变了,就需要重新部署,如果要改变这样的方式,就需要用到热部署springloaded。 使用方式,在项目中的pom.xml中plugin里添加依赖: <depende
阅读全文
posted @
2020-01-12 12:49
小破孩楼主
阅读(891)
推荐(0) 编辑
一个".java"源文件中是否可以包括多个类
摘要:可以有多个类,但只能有一个public的类(不包含内部类),并且public的类名必须与文件名相一致。 理论上来讲: 一个java源文件 ,只能有一个public类, 并且该类与java源文件同名, 且区分大小写. (稍微注意内部类,也可以用public修饰 ,但是这只算是外部类的成员) publi
阅读全文
posted @
2020-01-10 19:16
小破孩楼主
阅读(2236)
推荐(0) 编辑
laytpl空值处理
摘要:laytpl 模板语法 {{ d.field }} 输出一个普通字段,不转义html 官方的说明 但d.field 为空时会显示null (暂时没遇到过) laytpl 模板 空值显示null的解决方法 {{d.giftName}} 模板中当giftName为空是 页面上会显示 null 字符串 方
阅读全文
posted @
2020-01-10 15:23
小破孩楼主
阅读(1163)
推荐(0) 编辑
layui时间显示格式化
摘要:{field: 'ctime',title: '时间',templet:"<div>{{layui.util.toDateString(d.ctime, 'yyyy-MM-dd')}}</div> " d.receiverTime 值为null,或者“”,显示的是当前时间 为空时不格式化可做如下处理
阅读全文
posted @
2020-01-10 14:31
小破孩楼主
阅读(4738)
推荐(0) 编辑
Nutz.Json 注解一览表
摘要:共4个注解 @JsonField 属性或方法 控制是否忽略该属性,控制输出及日期格式 @JsonIgnore 属性或方法 专门用于控制忽略特定数值 @ToJson 方法 自定义本对象转换为Json字符串的逻辑 @JsonShape 枚举类 用于控制枚举类型的转换格式 JsonField的ignore
阅读全文
posted @
2020-01-09 17:04
小破孩楼主
阅读(212)
推荐(0) 编辑
Nutz.Json转为json字符串
摘要:Nutz.json转为json字符串 输出目标:字符串、file、write 格式控制: JsonFormat,即运行时配置 注解配置,永久的 如果对象不大,直接转json字符串 Json.toJson(person); 输出内容为: { "id" :2020, "name" :"周益涛", "ag
阅读全文
posted @
2020-01-09 16:11
小破孩楼主
阅读(310)
推荐(0) 编辑
Nutz.Json转为Java对象(有Pojo类对应(复杂自定义以下内容还是看)
摘要:Json字符串转Java对象, 分成几种情况 从目标对象的类型看: 从目标对象的类型看: 无Pojo类对应 Json.fromJson(source/*来源参数*/) 有Pojo类对应 Json.fromJson(Class<T> klass, source/*来源参数*/) Json.fromJs
阅读全文
posted @
2020-01-09 15:28
小破孩楼主
阅读(315)
推荐(0) 编辑
json字符串在js和java代码中的表示方式
摘要:js中js对象与json对象的区别 js当中字符串为: var jsonStr='{"id":11,"name":"周益涛","email":"18300247760@163.com"}'; java当中字符串为: 方式一、 String jsonStr="{'id':2020,'name':‘郭维
阅读全文
posted @
2020-01-09 14:54
小破孩楼主
阅读(488)
推荐(0) 编辑
Nutz.Json 基本用法
摘要:1、什么是JSON? JSON : 一种轻量级的数据交换格式。(严格的JSON格式并不允许注释,但Nutz.Json支持Java风格的注释) 2、Nutz对Json的理解 Nutz把Json结构理解为Map-List, 即Map类型及List类型的嵌套 在Nutz中对Json的操作大多数情况下仅一行
阅读全文
posted @
2020-01-09 14:18
小破孩楼主
阅读(562)
推荐(0) 编辑
Dockerfile详解
摘要:一、关于Dockerfile 在Docker中创建镜像最常用的方式,就是使用Dockerfile。Dockerfile是一个Docker镜像的描述文件,我们可以理解成火箭发射的A、B、C、D…的步骤。Dockerfile其内部包含了一条条的指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层
阅读全文
posted @
2020-01-09 10:08
小破孩楼主
阅读(461)
推荐(0) 编辑
Java8新特性之forEach+Lambda 表达式遍历Map和List
摘要:Java8之前的方式 Map<String, Integer> items = new HashMap<>(); items.put("A", 10); items.put("B", 20); items.put("C", 30); items.put("D", 40); items.put("E"
阅读全文
posted @
2020-01-07 13:45
小破孩楼主
阅读(1141)
推荐(0) 编辑
JSON.parseObject(String str)与JSONObject.parseObject(String str)的区别
摘要:一、首先来说说fastjson fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。其主要特点是: ① 快速:fastjson采用独创的算法,将parse的速度提升到极致,超过所有基于Java的json库,包括曾经号称最快的jackson;
阅读全文
posted @
2020-01-07 10:39
小破孩楼主
阅读(1984)
推荐(0) 编辑
Base64加密解密算法 java代码实现
摘要:import org.apache.commons.codec.binary.Base64; public class Base64Demo01 { public static void main(String[] args) { //对内容进行加密 String s="123456"; //byt
阅读全文
posted @
2020-01-07 09:59
小破孩楼主
阅读(599)
推荐(0) 编辑
java加载properties文件的六种方法总结
摘要:java加载properties文件的六中基本方式实现 java加载properties文件的方式主要分为两大类:一种是通过import java.util.Properties类中的load(InputStream in)方法加载; 另一种是通过import java.util.ResourceB
阅读全文
posted @
2020-01-07 09:28
小破孩楼主
阅读(1467)
推荐(0) 编辑
使用JWT实现Token认证
摘要:为什么使用JWT? 随着技术的发展,分布式web应用的普及,通过session管理用户登录状态成本越来越高,因此慢慢发展成为token的方式做登录身份校验,然后通过token去取redis中的缓存的用户信息,随着之后jwt的出现,校验方式更加简单便捷化,无需通过redis缓存,而是直接根据token
阅读全文
posted @
2020-01-06 19:27
小破孩楼主
阅读(311)
推荐(0) 编辑
JSON Web令牌(JWT)
摘要:JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。虫虫今天给大家介绍JWT的原理和用法。 1.跨域身份验证 1、用户向服务器发送用户名和密码。 2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。 3.服务器向用户返回session_id,session信
阅读全文
posted @
2020-01-06 19:22
小破孩楼主
阅读(190)
推荐(0) 编辑
Linux各文件颜色的含义
摘要:Linux系统中文件有多种颜色,不同颜色文件代表不同类型的文件,具体如下: 蓝色:目录 绿色:可执行文件 红色:压缩文件 浅蓝色:链接文件 白色:普通文件 黄色:设备文件
阅读全文
posted @
2020-01-05 23:33
小破孩楼主
阅读(638)
推荐(1) 编辑
docker的/var/run/docker.sock参数(待总结)
摘要:搞清楚/var/run/docker.sock参数的前提是了解docker的client+server架构,如下是执行docker version命令的结果: 可见在电脑上运行的docker由client和server组成,我们输入docker version命令实际上是通过客户端将请求发送到同一台
阅读全文
posted @
2020-01-05 23:27
小破孩楼主
阅读(1408)
推荐(0) 编辑
docker pull 下来的镜像都存到了哪里
摘要:docker pull 下来的命令都默认存在 /var/lib/docker/文件夹下。 查看/var/lib/docker/image/overlay2/repositories.json文件: 正好和docker images的内容一致。 1、进入docker目录,文件结构如下: 2. 进入co
阅读全文
posted @
2020-01-05 23:17
小破孩楼主
阅读(24644)
推荐(1) 编辑
CSV (逗号分隔值文件格式)
摘要:逗号分隔值(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本)。纯文本意味着该文件是一个字符序列,不含必须像二进制数字那样被解读的数据。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录
阅读全文
posted @
2020-01-04 17:34
小破孩楼主
阅读(1448)
推荐(0) 编辑
docker查看日志记录
摘要:命令格式: $ docker logs [OPTIONS] CONTAINER Options: --details 显示更多的信息 -f, --follow 跟踪实时日志 --since string 显示自某个timestamp之后的日志,或相对时间,如42m(即42分钟) --tail str
阅读全文
posted @
2020-01-04 17:14
小破孩楼主
阅读(883)
推荐(0) 编辑
netstat命令的使用详情
摘要:Netstat命令的功能是linux系统下,用于显示网络连接状态、路由表和网络接口信息的工具,可让用户准确判断有哪些网络连接正在运作。如果不带参数使用时,netstat显示会活动 TCP 连接。我们一般用netstat -an 来显示所有连接的端口并用数字表示。 1、参数: netstat作为系统随
阅读全文
posted @
2020-01-04 16:47
小破孩楼主
阅读(1199)
推荐(0) 编辑
ps -ef | grep使用详解
摘要:ps命令将某个进程显示出来 grep命令是查找 中间的|是管道命令 是指ps命令与grep同时执行 PS是LINUX下最常用的也是非常强大的进程查看命令 grep命令是查找,是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。 grep全称是Global Regular Ex
阅读全文
posted @
2020-01-04 10:02
小破孩楼主
阅读(964)
推荐(0) 编辑