自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(62)
  • 资源 (2)
  • 收藏
  • 关注

原创 Linux环境之Docker学习之mysql安装(二)

Linux环境之Docker学习之mysql安装(二)文章目录Linux环境之Docker学习之mysql安装(二)一、mysql安装1、启动Docker(镜像切换到国内云镜像,阿里云等镜像)2、安装MySQL(最新版本)3、安装MySQL(指定版本)4、启动MySQL5、连接数据库MySQL一、mysql安装1、启动Docker(镜像切换到国内云镜像,阿里云等镜像)sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<

2021-05-15 16:13:14 215 1

转载 Linux环境之Docker学习之基础以及Linux下Docker的安装

Linux环境之Docker相关学习(一)文章目录Linux环境之Docker相关学习(一)准备环境一、docker是什么?二、Docker和虚拟机的区别准备环境Linux系统版本:CentOS Linux release 7.9.2009 (Core)docker安装版本:Docker version 1.13.1, build 7d71120/1.13.1docker可视化管理工具:Portainer一、docker是什么?Docker 是一个开源的应用容器引擎,可以轻松的为任何应用创建

2021-05-11 20:19:17 263

原创 Springboot之Spring Batch批处理功能实现

Springboot之Spring Batch整合文章目录Springboot之Spring Batch整合前言一、SpringBatch 核心组件简介二、SpringBatch是批处理框架三、SpringBatch工作原理四、SpringBatch优势五、Spring Batch提供的读-处理-写组件简介六、Spring Batch开发实战1、创建项目,添加pom依赖2、添加application配置3、开启springBatch功能前言Spring Bath是一个开源的、全面的、轻量级的批处理框架

2021-05-05 17:44:12 779

原创 SpringBoot整合Mail发送邮件

SpringBoot整合Mail发送邮件文章目录SpringBoot整合Mail发送邮件一、创建项目,引入依赖二、添加配置文件application.properties三、添加调用服务MailService四、调用test五、html以及ftl一、创建项目,引入依赖添加pom文件<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=

2021-05-04 21:35:08 233 1

原创 SpringBoot整合AMQP

SpringBoot整合AMQP文章目录SpringBoot整合AMQP前言一、JMS、AMQP概念以及区别二、RabbitMQ简介三、互联网大厂为什么选择RabbitMQ四、RabbitMQ的一些核心概念五、RabbitMQ的部署安装前言消息队列(Message Queue)是一种进程间或者线程间的异步通信方式。使用消息队列,消息生产者会将消息保存在消息队列中,知道消息消费者来取走它。实现服务的解耦合,并提高系统的可靠性和扩展性。目前常用的开源消息队列有很多,RabbitMQ、ActiveMQ、

2021-05-03 15:45:56 1238 5

原创 Linux系统之Kafka+Zookeeper(Kafka自带)单机伪集成部署

Linux系统之Kafka+Zookeeper单机伪集成部署文章目录Linux系统之Kafka+Zookeeper单机伪集成部署一、Kafka版本和安装二、单机伪集成部署1、准备2、下载3、安装4、zookeeper配置一、Kafka版本和安装二、单机伪集成部署1、准备服务器一台ip:192.168.138.135JDK:1.82、下载从官方网站 kafka.apache.org/downloads 下载Kafka,目前新的版本Kafka都自带zookeeper。3、安装下载

2021-05-03 10:47:43 231

原创 SpringBoot整合JMS

SpringBoot整合JMS文章目录SpringBoot整合JMS前言一、JMS、AMQP概念以及区别二、ActiveMQ安装三、SpringBoot整合ActiveMQ:队列模式实例1、创建demo项目2、添加依赖3、添加application配置4、添加配置文件ActiveMQConfig5、创建JMS组件文件6、发送消息控制器7、测试验证四、SpringBoot整合ActiveMQ:广播模式实例1、创建demo项目2、添加依赖3、添加application配置4、添加配置文件ActiveMQCon

2021-04-11 14:53:56 2057

原创 SpringCloud微服务之四:使用Hystrix实现微服务的容错限流

SpringCloud微服务之四:使用Hystrix实现微服务的容错限流文章目录SpringCloud微服务之四:使用Hystrix实现微服务的容错限流一、雪崩效应1、雪崩效应概念2、雪崩效应形成原因3、雪崩效应应对策略二、如何容错三、使用Hystrix实现容错1、Hystrix简介2、整合Hystrix3、Hystrix核心配置一、雪崩效应1、雪崩效应概念1、服务雪崩效应是一种因“服务提供者的不可用”(原因)导致“服务调用者不可用”(结果),并将不可用逐渐放大的过程,称之为雪崩效应。

2021-04-09 20:55:49 257

原创 JDK源码学习之StringBuffer

JDK源码学习之StringBuffer文章目录JDK源码学习之StringBuffer一、StringBuffer线程安全二、继承关系二、StringBuffer类定义三、主要属性四、构造方法五、主要方法一、StringBuffer线程安全线程安全,可变的字符序列通过在必要的方法上加 synchronized 来实现线程安全。二、继承关系--java.lang.Object --java.lang.AbstractStringBuilder --java.lang.String

2021-04-08 18:27:52 98

原创 JDK源码学习之String

JDK源码学习之String文章目录JDK源码学习之String前言一、什么是不可变类 ?前言java.lang.StringString 是不可变类;一、什么是不可变类 ?public final class String implements java.io.Serializable, Comparable<String>, CharSequence {}不可变类是指其实例不能被修改的类。每个实例中包含的所有信息都必须在创建该实例的时候就提供,并在对象的整个生

2021-04-08 17:29:01 54

原创 JDBC executeBatch批量插入数据

JDBC executeBatch批量插入数据JDBC executeBatch批量插入数据JDBC executeBatch批量插入数据con.setAutoCommit(false);项目中遇到上传报盘批量处理数据,通过从jpa保存–>改成如下批量处理,10万条数据时间从5个小时–>3分钟; /** * 插入数据 * * @param apply */ @Override// @Transactional(readOn

2021-04-07 16:01:53 719

转载 JDK源码学习范围和顺序

JDK源码学习范围和顺序Java源码下面主要学习如下7个包io math lang net nio time util序号为优先级1-4,优先级递减一、java.lang1) Object 12) String 13) AbstractStringBuilder 14) StringBuffer 15) StringBuilder 16) Boolean 27) Byte 28) Double 29) Float 210) Integer 211) Long 212) Sh

2021-04-06 11:28:40 197

原创 Nginx服务添加访问认证

Nginx服务添加访问认证文章目录Nginx服务添加访问认证一、获取htpasswd准备设置账户密码二、创建账户密码三、添加配置一、获取htpasswd准备设置账户密码yum install httpd -yhttpd -vwhich htpasswd二、创建账户密码htpasswd -bc /opt/nginx/conf/htpasswd yangxf 123456chmod 400 /opt/nginx/conf/htpasswdchown nginx /opt/nginx/co

2021-04-06 11:27:26 141

原创 JDK源码学习之Object

JDK源码学习之Object文章目录JDK源码学习之Object一、Object类结构二、Object构造器三、equals 方法四、getClass 方法五、hashCode方法六、toString方法七、finalize方法八、registerNatives方法九、其他每个类都有Object作为超类。 所有对象(包括数组)都实现了这个类的方法。一、Object类结构二、Object构造器类构造器是创建Java对象的方法之一。一般我们都使用new关键字来进行实例,还可以在构造器中进行相应

2021-04-06 11:26:30 73

原创 Nginx访问日志轮训切割

Nginx访问日志轮训切割文章目录Nginx访问日志轮训切割一、切割日志脚本二、nginx定时任务实现三、nginx中时间获取一、切割日志脚本access_www.log是测试用的文件#!/bin/bashDateformat=`date +%Y%m%d`Basedir="/opt/nginx"Nginxlogdir="$Basedir/logs"Logname="access_www"[ -d $Nginxlogdir ] && cd $Nginxlogdir ||

2021-04-05 19:40:49 108

原创 SpringBoot实战之整合WebSocket之点对点

SpringBoot实战之整合WebSocket之点对点文章目录SpringBoot实战之整合WebSocket之点对点前言一、WebSocket点对点实战1、添加依赖2、添加WebSocket配置3、添加Security配置4、添加控制器5、添加html和js前台6、验证前言Spingboot集成WebSocket,经过Springboot的自动化配置后的WebSocket使用非常方便,通过@MessageMapping注解配置消息接口,通过@SendTo或者SimpMessgingTempl

2021-04-05 16:27:33 379

原创 SpringBoot实战之整合WebSocket之群聊

SpringBoot实战之整合WebSocket文章目录SpringBoot实战之整合WebSocket前言一、WebSocket简介二、WebSocket原理三、WebSocket特点四、WebSocket应用场景前言Springboot版本:2.3.5.RELEASE开发工具:idea2019.1maven版本:3.5.4版本一、WebSocket简介WebSocket protocol是HTML5一种新的协议。它实现了浏览器与服务器全双工通信。一开始的握手需要借助HTTP请求完成。

2021-04-05 13:37:43 250

原创 Linux系统之Nginx Web服务应用

Linux系统之Nginx Web服务应用文章目录Linux系统之Nginx Web服务应用前言一、Web服务器二、nginx是什么?三、Nginx相对apache的优点四、Nginx的重要特性1、基本特性2、具备其他www服务器特性五、Nginx的企业功能应用前言主要学习linux系统上nginx的基础、特性、配置部署以及优化。一、Web服务器Web服务器也称为WWW(WORLD WIDE WEB)服务器,主要功能是提供网上信息浏览服务。应用层使用HTTP协议。HTML文档格式。浏

2021-04-03 14:27:34 133

原创 nginx之服务通过sendEmail发送邮件

nginx之服务通过sendEmail发送邮件文章目录nginx之服务通过sendEmail发送邮件前言一、sendEmail是什么二、sendEmail下载三、安装组件四、发送测试邮件五、遇到错误六、检查nginx服务状态,如状态不对,发送到邮件,还差定时检测处理前言一、sendEmail是什么sendEmail是一个轻量级,命令行的SMTP邮件客户端。如果你需要使用命令行发送邮件,那么sendEmail是非常完美的选择:使用简单并且功能强大.这个被设计用在php、bash、perl和web站点

2021-04-03 14:26:55 924 2

原创 Nginx Web服务应用之功能模块技术了解

系列文章目录文章目录系列文章目录一、nginx软件模块学习二、项目中常用的功能模块1.标准的http功能模块集合2.以tree型结构了解nginx的目录一、nginx软件模块学习官网地址:http://nginx.org/en/docs/二、项目中常用的功能模块1.标准的http功能模块集合nginx http功能模块功能说明http_core_module包括一些核心的http参数配置,对应nginx的配置为http区块部分http_access_module

2021-04-03 13:59:46 132

原创 Nginx只访问不通排查问题思路

Nginx只访问不通排查问题思路服务部署背景:CentOS7.9版本;解决方案:排查思路从nginx服务端以及客户端排查。1、服务端首先关闭SELinux,命令如下:grep SELINUX=disabled /etc/selinux/config检查防火墙,命令如下:systemctl stop firewalld.service <==关闭防火墙systemctl start firewalld.service <==开启防火墙systemctl stat

2021-04-02 22:14:56 921

原创 统计String字符串中每个字符出现的次数

public static void main(String[] args){ String string="AAAADDFVDDEEEWWQQQDDEQADSDFW"; Map <Character,Integer> maps=new HashMap<Character,Integer>(); for(int i=0;i<string.length();i++){ char c=string.char.

2021-04-01 17:25:48 744

原创 SpringBoot整合Shiro

SpringBoot整合Shiro文章目录SpringBoot整合Shiro前言一、Shiro简介二、Shiro项目实战1、创建项目,加入依赖2、添加application配置3、添加Shiro的配置类4、配置登录接口以及页面访问接口5、配置WebMvc6、配置全局异常处理7、html页面添加8、测试前言创建项目版本:2.3.5.RELEASE;开发工具:idea2019.1;jdk版本:1.8;简单理解Springboot集成Shiro的项目,实际生产项目中还需要考虑更多。一、Shi

2021-04-01 15:01:28 91

原创 Springboot整理之Oauth2(认证、授权)

Springboot整理之Oauth2(认证、授权)文章目录Springboot整理之Oauth2(认证、授权)前言一、Oauth2简介二、Oauth2角色三、Oauth2授权流程三、OAuth2四种授权方式四、Oauth2密码模式实战1、依赖添加2、application.propertise添加配置3、配置授权服务器前言springboot版本:2.3.5.RELEASE;开发工具:IDEA2019.1;JDK:1.8;MAVAN:apache-maven-3.5.4;一、Oauth2简介

2021-03-31 21:32:12 1867

原创 CentOS7.9服务环境下nginx在线部署以及卸载

CentOS7.9服务环境下nginx在线部署文章目录CentOS7.9服务环境下nginx在线部署一、nginx安装1、下载2、解压3、安装前准备4、安装5、编译源文件6、启动nginx7、验证nginx8、卸载nginx9、优化nginx以后再整理,这里只是简单能启动一、nginx安装1、下载[root@root ~]# cd /usr/local/[root@root local]# mkdir nginx[root@root local]# cd nginx/[root@root ng

2021-03-30 18:58:48 290

原创 Linux服务部署Centos7.9之配置SSH实现远程连接方法过程

Linux服务部署Centos7.9之安装Lixux系统后调优以及安全设置(二)文章目录Linux服务部署Centos7.9之安装Lixux系统后调优以及安全设置(二)前言一、CentOS7.9配置SSH实现远程连接方法过程二、CentOS7.9服务设置时间同步1、设置时间同步2、查看和设置时区前言CentOS7.9配置SSH实现远程连接方法过程、服务器的时间同步操作、一、CentOS7.9配置SSH实现远程连接方法过程为什么要更改ssh服务远程登录配置?因为黑客都知道Linux远程连接默认端口

2021-03-28 22:31:03 4470 1

原创 Linux服务部署Centos7.9之安装Lixux系统后调优以及安全设置(一)

Linux服务部署之安装Lixux系统后调优以及安全设置文章目录Linux服务部署之安装Lixux系统后调优以及安全设置前言一、关闭SElinux功能二、Linux设定运行级别1、linux的7种运行级别2、查看以及变更运行级别三、linux可从开机到登录之前的启动流程四、设置字符集五、关闭iptables防火墙六、Linux系统安全最小化原则前言服务环境:CentOS Linux release 7.9.2009 (Core)一、关闭SElinux功能selinux(security enha

2021-03-27 21:16:53 615

原创 SpringCloud微服务之四:Feign实现声明式REST调用(二)

SpringCloud微服务之四:Feign实现声明式REST调用(二)文章目录SpringCloud微服务之四:Feign实现声明式REST调用(二)一、服务提供者处理1.引入依赖2.添加配置类3、添加对外的控制器三、服务消费者添加相关1、调用提供者服务的配置类2、控制器主要学习SpringCloud的手动创建Feign,面对更复杂的业务环境,将Feign与springboot中的spring-security认证鉴权相结合;以及Feign对压缩的支持;Feign的日志配置;Feign的文件上传等。

2021-03-27 13:41:29 91

原创 SpringCloud微服务之四:Feign实现声明式REST调用(一)

SpringCloud微服务之四:Feign实现声明式REST调用提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动文章目录SpringCloud微服务之四:Feign实现声明式REST调用前言一、Feign简介二、服务消费者整合Feign1.添加依赖2.创建Feign接口3.启动类上添加启动功能注解4、调用测试三、自定义Feign配置1.添加依赖前言Spring Cloud OpenFeign 是声明式的服务调用工具,它整合了Ribbon和Hystrix,拥有负载均衡和服务容错功能,本

2021-03-26 21:15:29 145

原创 SpringCloud微服务之三:Ribbon实现客户端负载均衡

SpringCloud微服务之三:Ribbon实现客户端负载均衡文章目录SpringCloud微服务之三:Ribbon实现客户端负载均衡前言一、关于负载均衡二、为服务消费者整合Ribbon1.pom引入2.为RestTemplate添加@LoadBalanced注解3.为RestTemplate添加@LoadBalanced注解4.测试验证前言使用版本:springboot版本:1.5.9.RELEASE;springcloud版本:Edgware.RELEASE;开发工具:IDEA一、关于负

2021-03-24 17:24:21 235

原创 SpringCloud微服务之二:Eureka服务注册与发现中心实战

SpringCloud微服务之二:服务注册与发现实战文章目录SpringCloud微服务之二:服务注册与发现实战前言一、Eureka是什么?二、Eureka服务端1、pom引入2、配置添加3、启动项添加注解三、Eureka客户端1、pom依赖引入2、注解添加3、配置添加四、Eureka高可用集群1、Eureka集群配置2、客户端调用配置五、Eureka用户认证1、服务端添加用户认证2、客户端调整总结前言使用版本:springboot版本:1.5.9.RELEASE;springcloud版本:Ed

2021-03-23 19:49:38 146

原创 SpringCloud微服务之一:简介优缺点以及SpringCloud版本兼容

SpringCloud(一)简介优缺点以及版本兼容文章目录SpringCloud(一)简介优缺点以及版本兼容一、单体应用存在的问题二、微服务简介1、微服务概念2、微服务优势以及不足3、微服务的目的4、微服务之间通信REST方式二、微服务相关概念1、注册中心(Erurka)2、网关(Zuul)3、配置中心(Config)3、服务APM(Grafana)4、异步队列(MQ)5、容错限流(Hystrix)6、负载均衡+服务调用(Ribbon、Feign)7、日志收集(ELK)8、容器化(Docker+k8s)

2021-03-22 16:25:36 619

原创 Linux实战学习之网卡自动连接配置

问题描述:简单描述就是在虚拟机上安装了CentOS7的linux系统后,每次登录都需要手动连接网络,很费劲。解决方案:更改配置vi /etc/sysconfig/network-scripts/ifcfg-eno16777736eno16777736是我的网卡名将ONBOOT参数的值改为yes重启ifdown eno16777736 && ifup eno16777736...

2021-03-22 11:42:56 359

原创 Springboot整理之mongodb单点集成

Springboot整理之mongodb单点集成文章目录Springboot整理之mongodb单点集成前言一、简单创建项目二、添加依赖三、添加配置四、调用mongodb数据库完成存储前言开发工具:IDEA2019.1JDK:1.8Springboot版本:2.3.5.RELEASE一、简单创建项目https://start.spring.io/通过该网站简单创建一个springboot的项目二、添加依赖添加如下依赖: <dependency> <gro

2021-03-17 21:11:26 146

原创 centos 7 上安装mongogdb,然后通过另外一台电脑连接mongodb时,报错:连接拒绝

项目场景:centOS7.0版本服务上部署mongodb,并通过springboot集成mongodb。问题描述:通过另外一台电脑连接mongodb时,报错:连接拒绝原因分析:配置不到位,像redis,mongodb这种nosql数据库部署在linux服务上时都需要通过配置,允许别的服务访问,以及开通端口,防火墙等。解决方案:1、修改mongo.conf文件将原来bindIp:127.0.0.1 修改为0.0.0.0(mongodb的配置文件中的bind_ip 默认为127.

2021-03-17 20:48:48 380

原创 springboot之异步以及定时任务

springboot之异步以及定时任务文章目录springboot之异步以及定时任务前言一、项目搭建二、使用步骤1.引入库2.读入数据总结前言生产环境中很多时候需要异步处理以及定时任务,简单完成以下功能的基本实现。一、项目搭建示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as plt

2021-03-13 18:15:30 82

原创 centos6,7服务安装telnet

centos6,7服务安装telnet文章目录centos6,7服务安装telnet前言一、CentOS6.X一、CentOS7.X前言安装需要具备的条件:已安装yum,vim。一、CentOS6.X1、安装yum -y install telnet-server telnet2、调整配置vim /etc/xinetd.d/telnetservice telnet{ flags = REUSE socket_type

2021-03-13 13:54:42 154

原创 nginx增加X-Frame-Options配置,防止页面被嵌套

nginx增加X-Frame-Options配置,防止页面被嵌套文章目录nginx增加X-Frame-Options配置,防止页面被嵌套一、X-Frame-Options配置添加一、X-Frame-Options配置添加生产环境的网站都会添加防盗链,不希望自己网页页面被其他站的FRAME嵌套进去, 这时候就需要的HTTP协议头里增加X-Frame-Options这一项。X-Frame-Options的值有三个:(1)DENY — 表示该页面不允许在 frame 中展示,即便是在相同域名的页面

2021-03-13 13:40:16 6691 6

原创 Linux服务上普通用户下磁盘莫名,创建文件夹报错cannot create directory `log‘: No space left on device

项目场景:Linux服务CentOS6.7环境下部署集成项目。问题描述:/home目录下普通用户莫名的提示没有磁盘空间,df -h显示磁盘空间已满,但是实际的文件夹大小只有2G左右,其他40多G不知道如何使用啦。原因分析:可以非常肯定实际文件夹只有1G左右,所以分析可能是网络不好时,进行上传文件,多次失败。删除文件,但是没有kill掉进程,导致占用磁盘解决方案:lsof -n | grep deleted显示出所有针对已删除文件的读写操作。找打对应用户下的进程,根据进程号ki

2021-03-12 14:42:10 1071

原创 linux服务部署之基础软件安装(JDK安装)

linux服务部署之基础软件安装(JDK安装)文章目录linux服务部署之基础软件安装(JDK安装)一、JDK下载二、使用步骤一、JDK下载到对应官网下载需要的jdk版本。https://www.oracle.com/java/technologies/javase-downloads.html二、使用步骤1、root用户tar zxvf jdk-8u112-linux-x64.tar.gz -C /optmv /opt/jdk1.8.0_112/ /opt/javarm -f .

2021-03-11 20:46:43 56

MobaXterm.9.4.zip

1. 功能十分强大,支持SSH,FTP,串口,VNC,X server等功能; 2. 支持标签,切换也十分方便; 3. 众多快捷键,操作方便; 4. 有丰富的插件,可以进一步增强功能; 5. 虽然有收费版,但免费版已经可以让我们装逼装上天……

2021-02-26

redis-6.2.0.tar.gz

linux服务下redis-6.2.0安装包

2021-02-24

空空如也

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

TA关注的人

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