自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K8S集群搭建

k8s集群搭建

2022-07-26 23:24:47 272

原创 k8s安装KubeSphere3.1.1

k8s安装KubeSphere

2022-07-26 11:37:56 906

原创 springboot整合shiro理论到实战(由简入凡)

springboot整合shiro1. Shiro权限实战介绍1.1 Shiro权限实战介绍1.2 权限控制和初学JavaWeb处理访问权限控制2. 大话权限框架核心知识ACL和RBAC2.1 权限框架设计之ACL和RBAC2.2 主流权限框架介绍和技术选型3.Apache Shiro基础概念知识和架构3.1 Shiro核心知识之架构图交互和四大模块3.2 用户访问Shrio权限控制运行流程和常见概念4.Springboot2.x整合 Apache Shiro快速上手实战4.1 SpringBoot2.x

2021-11-28 21:28:31 750

原创 linux下安装nginx以及使用(超详细,每一步都有截图)

linux下安装nginx以及使用1.环境安装1.1 gcc的环境安装1.2 第三方的开发包安装1.2.1 OpenSSL1.2.2 zlib1.2.3 PCRE2. nginx安装与启动2.1 Nginx下载2.2 Nginx安装2.3 nginx启动2.4 nginx退出与重加载3. nginx静态网站部署3.1 静态网站的部署3.2 配置虚拟主机3.2.1 端口绑定3.2.2 域名绑定4. Nginx反向代理与负载均衡4.1 反向代理4.1.1 什么是反向代理4.1.2 配置反向代理-准备工作4

2020-10-03 21:31:29 12510 4

原创 linux下安装redis(超详细,每一步命令都有命令截图及运行截图)

linux下安装redis1. 安装gcc1.1 gcc安装位置1.2 yum install gcc-c++2. redis下载与安装2.1 下载redis2.2 解压2.3 编译安装2.3.1 编译2.3.2 安装3. redis启动3.1 启动服务器3.2 启动redis客户端1. 安装gcc1.1 gcc安装位置进入到/usr/local目录下cd /usr/local1.2 yum install gcc-c++redis是c语言开发,安装redis需要先将官网下载的源码进行编译,编

2020-10-01 23:29:20 29044 8

原创 spring源码环境5.2.x搭建(截图详细,踩坑多)

spring源码环境搭建

2022-08-10 20:32:18 1145 1

原创 wget和yum都不能用时如何更换yum源并安装wget

wget和yum不能用时更换yum源

2022-06-29 17:09:10 2153

原创 docker容器迁移到其他服务器

容器迁移服务器

2022-06-27 17:00:01 1735 1

原创 mysql主从复制搭建(一主一从)

mysql主从复制搭建1.介绍2.环境准备3.配置文件3.1 配置-主库Master3.2 配置-从库Slave1.介绍2.环境准备准备两台服务器或者虚拟机并安装好mysql启动,或者用在同一个服务器用docker启动两个mysql服务,设置不同的端口笔者是用两台云服务器来搭建3.配置文件3.1 配置-主库Master进入主库服务器第一步:修改/etc/my.cnf文件vim /etc/my.cnf[mysqld]log-bin=mysql-bin #[必须]启用二进制日志serv

2022-05-26 22:51:35 634

原创 shell脚本自动部署springboot项目

shell脚本自动部署springboot项目0.准备工作1.在linux安装git2.在linux中安装maven3.编写shell脚本(拉取代码,编译,打包,启动)4.为用户授予执行shell脚本的权限(默认没有权限)5.执行shell脚本6.本地修改代码推送到远程仓库7.重新执行shell脚本0.准备工作首先准备一个springboot项目,简单点就行,同时push到gitee或者github。还有一个云服务器或者虚拟机目标:执行shell脚本后,就可以访问到该项目,以后在本地修改项目代码推送到

2022-05-26 14:58:51 512

原创 linux下安装maven(图文快速简洁版)

linux下安装maven1.下载maven3.6.02.上传到指定目录并解压3.配置环境4.设置maven仓库和镜像1.下载maven3.6.0https://archive.apache.org/dist/maven/maven-3/3.6.0/binaries/最新版本请进下面这个https://maven.apache.org/download.cgi其他版本请进这个https://archive.apache.org/dist/maven/maven-3/2.上传到指定目录并解压

2022-05-26 11:59:17 710

原创 linux下安装git并克隆项目

linux安装git并克隆项目1.下载git并解压2.安装所需依赖3.编译并安装4.配置环境变量5.设置用户名和邮箱6.生成公钥放到gitee或者github7.克隆项目1.下载git并解压1.下载githttps://github.com/git/git/releases/tag/v2.32.0cd /usr/localmkdir mygitcd mygitmkdir packagemkdir gitcd packagepackage存放下载的git压缩包,git存放git安装2.

2022-05-25 23:25:58 4874

原创 工具方法:获取ip和md5加密,作用:redis的key的唯一性

key规范:业务划分,冒号隔离服务名:表名:唯一标识不能过长可以考虑设置为user-service:address:MD5(ip+User-Agent)例如,import javax.servlet.http.HttpServletRequest;import java.net.InetAddress;import java.net.UnknownHostException;import java.security.MessageDigest;public class Com.

2022-03-30 11:11:18 443

原创 git本地分支关联远程分支的两种情况(本地分支未创建,远程分支未创建)

git本地分支关联远程分支

2022-03-28 22:15:44 1419

原创 mybatis-plus代码生成器

<!-- 代码⾃动⽣成依赖 begin --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plusgenerator</artifactId> <version>3.4.1</version> </dependency> <!-- velocity --> <dependency&

2022-03-27 23:29:50 590

原创 java基于redis实现分布式锁

背景就是保证同⼀时间只有⼀个客户端可以对共享资源进⾏操作案例:优惠券领劵限制张数、商品库存超卖核⼼为了防⽌分布式系统中的多个进程之间相互⼲扰,我们需要⼀种分布式协调技术来对这些进程进⾏调度利⽤互斥机制来控制共享资源的访问,这就是分布式锁要解决的问题避免共享资源并发操作导致数据问题加锁本地锁:synchronize、lock等,锁在当前进程内,集群部署下依旧存在问题分布式锁:redis、zookeeper等实现,虽然还是锁,但是多个进程共⽤的锁标记,可以⽤Redis、Z..

2022-03-26 18:18:25 2574

原创 redis实现图形化验证码校验

1.导入依赖<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency> <dependency> <groupId>org.springframew

2022-03-25 15:29:02 1617 2

原创 eureka.instance.hostname,instance-id,prefer-ip-address的作用及区别

eureka.instance.hostname,instance-id,prefer-ip-address的作用及区别

2022-01-16 12:16:15 14273

原创 docker安装zookeeper并运行(单机版)

docker操作zookeeper1.下载镜像docker pull zookeeper:3.4.92.启动容器docker run --name zookeeper --privileged -p 2181:2181 -d zookeeper:3.4.93.进入容器内部docker exec -it zookeeper /bin/bashlscd binls3.启动服务端和客户端./zkServer.sh start./zkCli.shls /...

2022-01-14 15:35:42 1616

原创 docker安装nginx

docker安装nginx随便启动一个nginx实例,只是为了复制出配置docker run -p 8081:80 --name nginx -d nginx:1.10cd /mydatamkdir nginx下面四步将容器内的配置文件拷贝到/mydata/nginx/conf/ 下nginx与.之间有空格docker container cp nginx:/etc/nginx .docker stop nginxdocker rm nginxcd /mydatamv ng

2022-01-12 16:04:08 1055

原创 docker安装elasticsearch和kibana和ik分词器

安装流程elasticsearch安装kibana安装ik分词器安装elasticsearch安装1.下载elasticsearch镜像docker pull elasticsearch:7.6.22.配置目录是为了使用数据卷方便宿主机修改了文件后同步到容器内部mkdir -p /mydata/elasticsearch/config 存放配置信息mkdir -p /mydata/elasticsearch/data 存放数据设置任何地址都可访问echo "http.host:

2022-01-12 00:20:13 932 1

原创 docker容器中安装vim

docker容器中安装vim在使用docker容器时,容器一般没有安装vim,就需要安装vimapt-get install vim命令用于安装vim,但是下载过慢。第一步 配置国内镜像源进入某个容器例如进入mysqldocker exec -it mysql /bin/bashmv /etc/apt/sources.list /etc/apt/sources.list.bak echo "deb http://mirrors.163.com/debian/ jessie main

2022-01-09 16:49:35 18990 3

原创 IDEA多Module设置language level默认级别

问题:报错信息:Information:java: javacTask: 源发行版 8 需要目标发行版 1.8解释:在项目中或者module中,默认的language level是JDK1.5,在java complier和project structure里每次修改完后就当次修改有效,刷新maven或者重启都会变成jdk1.5。两种解决方案:1.在出现问题的module的pom加入以下代码<plugin> <groupId>org.apache.maven.plu

2021-12-24 21:03:09 8433 2

原创 docker快速入门-docker系列一

docker快速入门

2021-12-22 22:54:35 751

原创 linux下安装jdk1.8

linux下jdk1.8安装1. 查看已经安装的jdk信息2. 卸载jdk3. 安装JDK3.1 jdk上传3.2 jdk解压缩3.3 配置JDK的环境变量1. 查看已经安装的jdk信息笔者是在centOS7下进行安装,默认会有一个自带的jdk输入以下命令查看已经安装的jdkrpm -qa | grep java2. 卸载jdkrpm -e --nodeps java-1.6.0-openjdk-1.6.0.35-1.13.7.1.el6_6.i6863. 安装JDK通常将软件安装到/usr

2020-10-04 09:13:36 98

原创 java命令行参数String[]args使用的两种简单方式

java命令行参数使用的两种方式1.cmd方式首先在默认包下建一个Arg.java文件代码如下:public class Arg { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("命令行参数的长度为"+args.length); ...

2019-09-20 15:12:32 2886

原创 父类序列化与父类未被序列化,子类在反序列化时父类构造函数的调用问题

`代码如下:``package com.wgd.io;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.ObjectInputStream;import java.io.ObjectOutputStream;import java.io.S...

2018-11-06 20:05:12 873

原创 序列化ObjectOutputStream对象在调用writeObject(Student s)时与实现Serializable接口的类的对象(如Student s)调用writeObject(os)

Sutdent 类package com.wgd.io;`在这里插入代码片`import java.io.Serializable;public class Student implements Serializable{private String name;private transient int age;//transient关键字让age不会被jvm虚拟机默认序列化,但可以自己...

2018-11-06 19:59:04 474

原创 解决myEclipse中jsp页面的jsp内置对象无法出现代码提示的问题

1.windows下Enable auto activation√2.Advanced全√如果还不行则右键项目-&gt;属性,找到添加library,再添加一个jre system library.一般我们的项目中有自己的jdk,这个jdk在我的项目中让java代码出现提示,再加一个sun公司的jdk,可以用于jsp对象代码提示。...

2018-11-03 16:53:46 2040

空空如也

空空如也

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

TA关注的人

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