自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (9)
  • 收藏
  • 关注

原创 IntelliJ IDEA Console输出样式设置

刚更换了一套主题,console输出日志显示非常不友好,背景色和字体颜色分辨率极差,在网上搜了半天,都是答非所问。最后自己研究,设置成功,其实很简单。点击Console左侧菜单栏那个小画笔,打开Console Grep Console setting窗口,就可以随心所欲的设置了。...

2021-01-11 14:34:55 3121 2

原创 在Postfix邮件服务器上部署SSL证书

在Postfix邮件服务器上部署SSL证书# 前提条件# 如何部署# 配置文件# 启动SMTPS服务# 重启Postfix服务器# 更多信息Postfix是一款基于sendmail改良而产生的,用于邮件传输代理(MTA)的电子邮件服务器。本文详细描述如何在Postfix邮件服务器上部署和使用SSL证书。前提条件确保已经获取数字证书。有关获取数字证书方法,可参阅如...

2020-04-16 15:52:14 1513

原创 生成自签名SSL证书

[root@mail ~]# cd /etc/pki/tls/certs# 生成私钥[root@mail certs]# make server.keyumask 77 ; \/usr/bin/openssl genrsa -aes128 2048 > server.keyGenerating RSA private key, 2048 bit long modulus......

2020-04-16 15:21:23 246

转载 linux centos7 完整邮件服务器搭建及调用

我的系统是centos7.5(7以上的应该都适用、这里再补充下,线上服务器的话要开能25端口可能要申请)—1—设置域名、主机名、开云上服务器25端口-A- 域名或自建DNS照下面方式设置即可-B- 修改主机名和设置本地hosts文件地址[root@mail ~]# hostnamectl set-hostname mail.ald8.cn[root@mail ~]# c...

2020-04-16 13:57:00 5284 2

转载 Git使用教程,最详细,最傻瓜,最浅显,真正手把手教

(预警:因为详细,所以行文有些长,新手边看边操作效果出乎你的预料)一:Git是什么?Git是目前世界上最先进的分布式版本控制系统。工作原理 / 流程:Workspace:工作区Index / Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库二:SVN与Git的最主要的区别?SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候...

2020-04-13 09:23:57 120

转载 深入详解JVM内存模型与JVM参数详细配置

对于大多数应用来说,Java 堆(Java Heap)是Java 虚拟机所管理的内存中最大的一块。Java 堆是被所有线程共享的一块内存区域,在虚拟机启动时创建。JVM内存结构 由上图可以清楚的看到JVM的内存空间分为3大部分:堆内存 方法区 栈内存其中栈内存可以再细分为java虚拟机栈和本地方法栈,堆内存可以划分为新生代和老年代,新生代中还可以再...

2020-03-17 14:20:22 97

转载 静态CDN、动态CDN、GAAP、AIA各种加速产品介绍

静态CDN、动态CDN、GAAP、AIA各种加速产品介绍1. 网络延迟和网络波动的直观概念2. 加速解决方案的总体思路3. 静态CDN服务4. 动态内容加速5. 全球应用加速GAAP6. Anycast 公网加速 AIA7. Anycast IP作为NAT出口的另一种用法8. CLB跨地域部署9. 一张表对比各种加速产品1. 网络延迟和网络波动的直观概念...

2019-11-14 16:05:50 3559

转载 Zookeeper集群节点数量为什么要是奇数个?

无论是公司的生产环境,还是自己搭建的测试环境,Zookeeper集群的节点个数都是奇数个。至于为什么要是奇数个,以前只是模糊的知道是为了满足选举需要,并不知道详细的原因。最近重点学习zookeeper,了解到其中的原理,现将其整理记录下来。首先需要明确zookeeper选举的规则:leader选举,要求可用节点数量 > 总节点数量/2。注意 是 > , 不是 ≥。 ...

2019-11-05 15:03:40 179

原创 生动详细分析Linux IO 模型总结

一.场景: 地点为网吧,时间为晚上7点,xxx游戏正在更新版本,要玩游戏需更新下载游戏(大概需要一个小时),此刻正是晚饭时间,大家都饿了;现在网民们要做的是下载游戏、吃饭,怎么安排更为合理呢。二、方案: 1.心里装的都是游戏,根本没心情吃饭: 下载游戏,双眼定制进度条,不想干其他的,等看到下载完毕之后,才想去吃饭。 缺点:耽误吃饭。...

2019-10-23 10:27:14 142

转载 Java用HttpsURLConnection访问https网站的时候如何跳过SSL证书的验证?

在Java的编程世界里面,我们有的时候,会经常访问一些HTTPS的网站,那么访问这些HTTPS的网站的时候,如果当前这个网站是自己企业内部的已知 的网站,或者我们信任的网站,这个时候,我们为了编写程序的方便,就不需要把当前网站的服务器的根证书以及中间证书导入到JKS里面,让在程序在调用HTTP协议的时候对服务器的服务器名和证书名进行对比---------------------把下面这段代码...

2019-10-11 09:36:53 293

转载 VisualVM远程连接监控JVM(JMX连接)

VisualVM是JDK自带的一款java应用性能监测工具。它可以做到:显示虚拟机进程以及进程的配置,环境信息 监视应用程序的CPU,GC,堆,方法区以及线程的信息 dump以及分析堆转储快照 方法级的程序运行性能分析,找出调用最多,运行时间最长的方法 离线程序快照:收集程序的运行时配置,纯种dump,内存dump等信息建立一个快照,可以将快照发送给开发者进行Bug反馈 其他pulg...

2019-07-11 13:52:55 1207

转载 配置spring boot自己集成的sl4j日志打印日志

spring boot中日志默认是输出到控制台的,如果我们想让日志输出到磁盘中logging.file=G://test.log 日志文件名称。这个地方可以使用相对路径名称,相对项目的根路径;同时也可以使用绝对路径,指定日志文件的存储位置logging.path=F://log  日志文件的地址。这个地址可以是相对路径,可以是绝对路径。不过需要注意的是:logging.file...

2019-04-18 13:58:23 561

转载 Java学习之HttpURLConnection添加对https信任

​package com.lzy.tool;import java.net.HttpURLConnection;import java.net.URL;import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.Hos...

2019-04-13 10:56:50 766

转载 HTTPS那些事 用java实现HTTPS工作原理

一:什么是https协议 在说HTTPS之前先说说什么是HTTP,HTTP就是我们平时浏览网页时候使用的一种协议。HTTP协议传输的数据都是未加密的,也就是明文的,因此使 用HTTP协议传输隐私信息非常不安全。为了保证这些隐私数据能加密传输,于是网景公司设计了SSL(Secure Sockets Layer)协议用于对HTTP协议传输的数据进行加密,从而就诞生了HTTPS。SSL...

2019-04-13 10:37:51 415

转载 SSL/TLS协议交互流程分析

本文参考SSL/TLS协议运行机制的概述tls运行机制,这里不细说,建议细看HTTPS与TLSThe Transport Layer Security (TLS) Protocol v1.2ssl/tls基础介绍SSL(Secure Sockets Layer 安全套接层),及其继任者传输层安全(Transport Layer Security,TLS)是为网络通信提供安全...

2019-04-13 10:21:49 821

原创 centos7 mongoDB3.4一键自动安装部署脚本

#!/bin/bashecho "**************************************"echo "***** *****"echo "*** Mongodb 安装 ***"echo "***** *****"echo "...

2019-02-28 19:30:34 1144

原创 centos7 zookeeper3.4.12一键安装部署脚本

#! /bin/bashmain_path=/usr/local/zookeeperinstall_name=zookeeper-3.4.12.tar.gzdir_name=zookeeper-3.4.12logs=/usr/local/zookeeper/zookeeper-3.4.12/logsdata=/usr/local/zookeeper/zookeeper-3.4.12/d...

2019-02-28 19:29:45 384

原创 centos7 redis4.0.10自动安装脚本

#! /bin/bashmain_path=/usr/local/redisinstall_name=redis-4.0.10.tar.gzinstall_path=/usr/local/redis/env_fun(){ echo "------------------------------检测本机环境------------------------------------...

2019-02-28 19:28:45 467

原创 centos7安装MongoDB3.4、配置用户密码

简介MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,几乎可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。Packages包说明Mongo...

2019-02-22 11:22:09 2257

转载 STUN, TURN, ICE介绍

STUNSTUN协议为终端提供一种方式能够获知自己经过NAT映射后的地址,从而替代位于应用层中的私网地址,达到NAT穿透的目的。STUN协议是典型的Client-Server协议,各种具体应用通过嵌入STUN客户端与STUN Server端通讯来完成交互。 在典型的运用STUN进行NAT穿透的场景中,STUN客户端首先向位于公网上的STUN服务器 发送Binding Request消息...

2019-02-15 09:02:36 218

转载 Centos7 上安装 FastDFS

1、安装gcc(编译时需要)FastDFS是C语言开发,安装FastDFS需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gccyum install -y gcc gcc-c++ 2、安装libevent(运行时需求) 若安装了桌面图形界面,就不需要安装;FastDFS依赖libevent库;yum -y install libevent...

2019-02-14 08:35:08 125

转载 Nginx

安装所需环境Nginx 是 C语言 开发,建议在 Linux 上运行,当然,也可以安装 Windows 版本,本篇则使用 CentOS 7 作为安装环境。一. gcc 安装安装 nginx 需要先将官网下载的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Pe...

2019-02-14 08:33:51 214

转载 Docker安装应用(CentOS 6.5_x64)

Docker官网 http://www.docker.com/一,安装EPEL 关于EPEL:https://Fedoraproject.org/wiki/EPEL/zh-cn >rpm -ivh http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm >rpm --impo...

2019-02-13 19:41:05 149

转载 Centos7安装Jenkins

彻底卸载service jenkins stopyum clean allyum -y remove jenkinsrm -rf /var/cache/jenkinsrm -rf /var/lib/jenkins/1、安装wgetsudo yum install wget2、安装JDKsudo yum install java3、安装Jenkinssud...

2019-02-13 19:40:23 364

转载 MQTT学习——Centos7上安装Mosquitto和使用

前言MQTT是IBM开发的一个即时通讯协议。MQTT是面向M2M和物联网的连接协议,采用轻量级发布和订阅消息传输机制。Mosquitto是一款实现了 MQTT v3.1 协议的开源消息代理软件,提供轻量级的,支持发布/订阅的的消息推送模式,使设备对设备之间的短消息通信简单易用。 若初次接触MQTT协议,可先理解以下概念:【MQTT协议特点】——相比于RESTful架构的物联网系统,MQ...

2019-02-13 19:39:28 587

转载 centos7安装kafka_2.11-1.0.0 新手入门

系统环境1、操作系统:64位CentOS Linux release 7.2.1511 (Core)2、jdk版本:1.8.0_1213、zookeeper版本:zookeeper-3.4.9.tar.gz4、三台服务器:192.168.1.91; 192.168.1.92; 192.168.1.93;说明:确保zookeeper集群已经在上面三台服务器上部署成功。可参考之前的...

2019-02-13 19:38:36 710 1

原创 centos7搭建nexus maven私服

前置条件:1.安装jdk,可参考 http://www.cnblogs.com/grey-wolf/p/6480489.html2.nexus仓库管理器,分为两个版本,Nexus Repository Manager OSS 和 Nexus Repository Manager Pro。前者可以免费使用,相比后者,功能缺少一些,但是不影响我们搭建maven私服。所以就选择OSS版本。...

2019-02-13 19:36:57 210 1

转载 CentOS 7.4下使用yum安装MySQL5.7.20 最简单的

CentOS7默认数据库是mariadb, 但是 好多用的都是mysql ,但是CentOS7的yum源中默认好像是没有mysql的。上一篇安装的是5.6的但是我想安装5.7的  yum安装是最简单的 尝试过编译安装各种问题,最后就决定用yum。(经过一段时间的学习又写了一篇用源码安装mysql5.7.22的 点击打开链接)1.卸载  先停掉mysql进程   没有安装过的可以直接跳过...

2019-02-13 19:35:36 518

转载 CentOS 7 安装SVN服务端

CentOS7下安装SVN服务1. yum命令即可方便的完成安装# sudo yum install subversion 测试安装是否成功:# svnserve --version 更改svn的默认配置(更改默认的指向目录和默认端口)# sudo vim /etc/sysconfig/svnserve编辑示例:OPTIONS="-r /data/svn"...

2019-02-13 19:33:55 126

转载 使用CentOS7卸载自带jdk安装自己的JDK1.8

不管在什么地方,什么时候,学习是快速提升自己的能力的一种体现!!!!!!!!!!!关于JDK1.8 与之前的版本相比有哪些变化和新特性我也不在这详细的说明了,毕竟一度娘啥都有了,既然不多说那就直接开始吧!!准备资料: 1、已经在VMware安装好了的虚拟机,本文使用的是CentOS7,我就以这个为例,如果又不知道怎么安装的朋友可以参考我第一篇文章,上面详细的介绍了如何安装CentO...

2019-02-13 19:30:08 242

原创 Maven安装

下载安装文件 wget http://mirrors.tuna.tsinghua.edu.cn/apache/maven/maven-3/3.3.9/binaries/apache-maven-3.3.9-bin.tar.gz解压安装: tar -zxvf apache-maven-3.3.9-bin.tar.gz mv apache-maven-3.3.9 maven (这一步骤...

2019-02-13 19:28:58 111

转载 实战:向GitHub提交代码时触发Jenkins自动构建

当我们提交代码到GitHub后,可以在Jenkins上执行构建,但是每次都要动手去执行略显麻烦,今天我们就来实战Jenkins的自动构建功能,每次提交代码到GitHub后,Jenkins会进行自动构建;原文地址:http://blog.csdn.net/boling_cavalry/article/details/78943061前期准备工作进行本章的实战前,推荐您参照《docker下...

2019-02-13 13:53:46 341 1

转载 使用Jenkins配置Git+Maven的自动化构建

背景最近安装Jenkins,参照网上的各种资料进行尝试,折腾了好久,但是查找了这么多资料,相似度在90%以上!!!,相同的安装过程,测试了几台机器,未曾成功,不得不感慨自己能力有限,最终慢慢摸索,形成思路,现分享给大家,希望大家在安装的时候少走弯路。PS:本人很痛恨那种粘贴复制,毫无思考的博主,本想着拿着解决问题的心态,但结果还是一样,不但浪费了大家的时间,还浪费了大家的感情,所以,我把我...

2019-02-12 15:57:18 145

转载 网络七层协议的通俗理解

网络七层协议的通俗理解 Socket: 需求7: 需求6: 需求5: 需求4: 需求3: 需求2: 需求1:  OSI七层模式简单通俗理解这个模型学了好多次,总是记不住。今天又看了一遍,发现用历史推演的角度去看问题会更有逻辑,更好记。本文不一定严谨,可能有错漏,主要是抛砖引玉,帮助记性不好的人。总体来说,OSI模型是从底层往上层发展出来的。这个模型...

2019-01-26 16:40:09 151

转载 Git使用详细教程

一:Git是什么?  Git是目前世界上最先进的分布式版本控制系统。  二:SVN与Git的最主要的区别?  SVN是集中式版本控制系统,版本库是集中放在中央服务器的,而干活的时候,用的都是自己的电脑,所以首先要从中央服务器哪里得到最新的版本,然后干活,干完后,需要把自己做完的活推送到中央服务器。集中式版本控制系统是必须联网才能工作,如果在局域网还可以,带宽够大,速度够快,如果在互联网...

2019-01-26 09:54:13 122

转载 在IDEA中实战Git

原链接: https://blog.csdn.net/autfish/article/details/52513465工作中多人使用版本控制软件协作开发,常见的应用场景归纳如下:假设小组中有两个人,组长小张,组员小袁场景一:小张创建项目并提交到远程Git仓库场景二:小袁从远程Git仓库上获取项目源码场景三:小袁修改了部分源码,提交到远程仓库场景四:小张从远程仓库获取小袁的提...

2019-01-26 09:52:51 94

转载 PHP、Java、Python、C、C++ 这几种编程语言都各有什么特点或优点

汇编: C: Java: C#: PHP: Python: Go:  Haskell: Lisp:  C++: Java犹如宫泽贤治的《不畏风雨》中出现的、性格木讷的女孩子。从小就由于迟钝和大食量等特征被别人当作笨蛋,从小学入学开始进入田径部、坚持跑步,在中长跑中经常...

2019-01-08 15:30:50 731

转载 float属性使用后导致元素错位或塌陷的原因及解决方案

DIV CSS使用float属性导致其他元素错位的原因及解决方案直接上解决方法,有兴趣知道原理的就看一下下面的内容哈。 解决方法:1、如果两个同级的元素发生了错位,就在两个元素之间添加一个空标签,比如:<div class="clear"></div>1然后设置CSS属性:.clear{ clear:both;}2、如果是父子元素,...

2018-12-29 15:16:03 1393

转载 Zuul的3种超时问题,微服务响应超时问题,Zuul配置超时时间

问题描述:采用zuul作为网关,根据不同的访问路径进行微服务的路由,譬如有个服务是user,我访问user服务的某个接口时,该接口执行时间很慢,2秒多,然后还没执行完,zuul就执行熔断了。前提:zuul和微服务都已经注册到了eureka中,zuul采用service-id来进行路由。 关键是zuul的配置文件,通过配置不同的超时策略来完成超时处理。 注意看官方的文档:http://...

2018-12-24 09:23:43 7221

转载 fiddler 手机 https 抓包

fiddler手机抓包原理fiddler手机抓包的原理与抓pc上的web数据一样,都是把fiddler当作代理,网络请求走fiddler,fiddler从中拦截数据,由于fiddler充当中间人的角色,所以可以解密https下面开始手机抓包设置教程设置fiddler抓包File—–>勾选capture traffic设置抓https和解密httpsTools—–&gt...

2018-12-24 09:03:12 461

IOS-coreBluetooth开发、soket通信

使用CoreBluetooth进行蓝牙搜索、连接、发送指令,然后构建统一WiFi环境,以此连接socket(借助GCDAsyncSocket),实现数据通信

2021-12-21

centos7 zookeeper一键安装部署

该文件为centos7环境下,zookeeper3.4.12一键部署配置脚本。下载该文件,拖到服务器上,$ sh zookeeper.sh 执行该脚本就能自动化下载、安装、远程访问、开机自启动等。 仓库路径:/usr/local/zookeeper/zookeeper-3.4.12/data; 日志路径:/usr/local/zookeeper/zookeeper-3.4.12/logs

2019-02-28

centos7 mongoDB 一键部署

该文件为centos7环境下,mongoDB3.4一键部署配置脚本。下载该文件,拖到服务器上,$ sh mongo.sh 执行该脚本就能自动化下载、安装、配置防火墙、远程访问、开机自启动等。

2019-02-28

centos7 redis一键部署

该文件为centos7环境下,redis4.0.10一键部署配置脚本。下载该文件,拖到服务器上,$ sh redis.sh 执行该脚本就能自动化安装。安装路径:/usr/local/redis

2019-02-28

通信猫(COMNET)可以进行网络调试,TCP客户端,TCP服务器,UDP,MQTT,HTTP客户端,网络抓包,端口扫描等

通信猫(COMNET)可以进行网络调试,TCP客户端,TCP服务器,UDP,MQTT,HTTP客户端,网络抓包,端口扫描等

2018-12-19

SecureFX和SecureCRT(32位+64位)

超好用的SSH工具,汉化破解版,包括32位和64位,谁用谁知道

2018-12-11

空空如也

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

TA关注的人

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