自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 CentOS7 设置SSH指定IP登录

在实际软件开发过程中,为了保证生产服务器的安全性,我们往往会设置指定账户,指定IP地址可以远程通过SSH连接到服务器。操作步骤编辑sshd_config文件sudo vim /etc/ssh/sshd_config在最末尾增加一行。这里指定只能IP为111:111:111:111的服务器可以通过aaa用户远程连接(请自行替换为自己的用户名与IP)allowusers aaa@111:111:111:111重启sshdsudo systemctl restart sshd.

2022-02-21 15:19:22 2711

原创 ActiveMQ配置wss

最近把前端页面由原来的http升级为了https,发现之前ActiveMQ提供的ws不能强求了,https服务下要求升级到wss。全网搜索了下,没有找到一个靠谱的文档一、 证书准备配置wss的之后必须使用域名+端口访问,而不能使用ip+端口,这里需要准备一个域名,并且将该域名解析到部署ActiveMQ的服务器,接口给域名申请一个SSL证书,这里是在阿里云上申请的免费证书。下载在阿里云上申请证书,选择Tomcat类型解压下载的证书会得到一个pfx格式文件,和一个txt格式的文件(证书密码).

2022-01-24 15:51:27 2662

原创 SpringBoot项目引入本地依赖并打包

最好的引入本地依赖的方式是搭建自己的maven私服,这里介绍如何在项目中直接引入本地jar一、 复制本地jar到项目新建目录resources/lib将需要的jar包放入到该目录中二、mave中增加依赖 <dependency> <groupId>{{依据实际项目}}r</groupId> <artifactId>{{依据实际项目}}</artifactId> <version>1.0.3<.

2021-09-14 15:15:39 1104

原创 IDEA连接数据库,xml写sql没有提示

在xml中写sql,没有提示需要一种去查看字段名,非常低效。我们首先需要再IDEA的Datebase连接上数据库,然后按以下设置就可以了1. 打开设置2. 搜索 SQL Dialects保存既可以了

2021-09-08 17:08:56 3180 12

转载 frp设置开机启动

转载:frp设置开机启动

2021-09-02 15:05:28 958

原创 Linux 系统安装配置Nginx

下载官网http://nginx.org/en/download.htmlwget http://nginx.org/download/nginx-1.20.1.tar.gz安装# 安装依赖yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel# 解压缩tar -zxvf linux-nginx-1.12.2.tar.gzcd nginx-1.12.2/# 执行配置./configure# 编译安装(

2021-08-31 15:56:21 61

原创 Docker安装并配置Redis

一、查找需要的redis版本Redis官方地址从官网中选择你需要的版本,这里使用最新版本:6.2.5#拉取redisdocker pull redis:6.2.5#查看拉取的镜像docker images二、准备宿主机文件dcoker启动redis,我们是把配置文件和数据文件放到宿主机配置文件:/etc/redis/redis.conf数据文件:/var/data/redis三、redis配置文件下载从安装包中获取#从官网现在安装包wget https://download.r

2021-08-25 17:24:13 131

原创 Linux java环境搭建

下载jdkhttps://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html下载tar包到服务器解压tar -zxvf jdk-8u301-linux-x64.tar.gz mkdir /usr/local/javamv jdk1.8.0_301 /usr/local/java修改profile文件配置vim .bash_profile插入下面代码,JAVA_HOME以实际的java文件夹为准JAVA

2021-08-16 11:18:01 71

原创 Docker启动常用应用

Nginx启动docker run -p 80:80 -v /etc/nginx/nginx.conf:/etc/nginx/nginx.conf -v /var/log/nginx/:/var/log/nginx --restart=always --name myNginx -d nginx命令最后的nginx是指定使用了哪个版本的nginx,没有指定则默认最新版-p 端口映射-v 目录挂载,这里吧配置文件目录和日志目录放到宿主机,需要在宿主机提前创建好目录和文件–restart dock

2021-07-23 14:32:53 244

原创 在linux环境下安装frp

已在Ubuntu环境下安装测试,Centos环境下也类似。服务端必须在一个具有公网IP的服务器上下载wget https://github.com/fatedier/frp/releases/download/v0.34.0/frp_0.34.0_linux_amd64.tar.gz# 解压缩tar -zxf frp_0.34.0_linux_amd64.tar.gzcd frp_0.34.0_linux_amd64# 复制到bin中sudo cp frpc /usr/bin/sudo.

2021-06-11 16:19:26 853 1

原创 spring cloud alibaba 整合Nacos配置中心

为服务整合配置中心1. 加依赖<dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-nacos-config</artifactId></dependency>2. 写配置在bootstrap.properties中配置 Nacos server 的地址和应用名,如果没有bootst

2021-05-25 11:42:32 95

原创 Spring Cloud Alibaba 整合gateway

网关是什么为什么我们需要网关spring cloud gateway介绍整合spring cloud gateway

2021-05-11 15:37:21 213

原创 Spring Cloud Alibaba 整合OpenFeign

在前面的文章我们写过一次Spring Cloud Alibaba 怎么做服务调用,当时说的Spring Cloud 内建两种实现方法,分别是 @LoadBalanced RestTemplate 以及 OpenFeign。那么今天我们就来聊一聊OpenFeign。一、OpenFeign是什么OpenFeign是一个声明式的web服务客户端,它让编写web服务客户端变的非常容易,只需要创建一个接口并在接口上添加注解即可。openFeign的前身是Feign,后者目前已经停更了,openFeign是Spri

2021-02-02 16:02:21 704

原创 IDEA 同一个项目怎么集群启动

在实际开发过程中,有时候我们需要把一个项目做集群,再不想打成jar包一个个启动的时候,IDEA也我给我提供了一种很好的方式。一、修改启动配置二、第一次启动三、修改端口四、再次启动如果要启动更多的服务,只需要修改不同的端口号就行了!...

2021-01-29 16:07:13 1002

原创 Spring Cloud Alibaba Ribbon实现负载均衡

负载

2021-01-28 16:19:25 317 2

原创 IDEA 无法下载源码

使用IDEA看源码的时候,有时候会遇到不能下载源码的情况。这里分享一个解决方案。使用maven-dependency-plugin 下载源码在pom.xml文件所在目录执行 mvn dependency:resolve -Dclassifier=sources描述:下载过程中,如果引入的三方包或者二方包没有源码,需要先注释掉源码下载完成后,点击选择源码,然后点击下载好的源码OK!...

2021-01-27 17:31:15 504

原创 Spring Cloud Alibaba 服务调用

从应用架构上,Spring Cloud 服务调用通常需要两个应用,一个为服务提供者 (Provider),一个为服务消费者(Consumer)。从技术上,传统的 Spring Cloud 服务通讯方式是基于 REST 实现的,包括两种内建实现方法,分别是 RestTemplate 以及 Open Feign,两者均作用于服务消费者,而服务提供者仅为 WebMVC 或者 WebFlux 应用(需注册到注册中心)。同时,还允许整合 Spring Cloud 负载均衡 API,实现自定义 REST 服务调用。今

2021-01-27 11:44:12 832 3

原创 Spring Cloud Alibaba 整合Nacos服务发现与注册

服务注册与发现是微服务架构体系中最关键的组件之一。如果尝试着用手动的方式来给 每一个客户端来配置所有服务提供者的服务列表是一件非常困难的事,而且也不利于服务的 动态扩缩容。Nacos Discovery 可以帮助您将服务自动注册到 Nacos 服务端并且能够 动态感知和刷新某个服务实例的服务列表。除此之外,Nacos Discovery 也将服务实例 自身的一些元数据信息-例如 host,port, 健康检查 URL,主页等内容注册到 Nacos。一、安装Nacos服务端客户端的安装有两种方式,可以下载

2021-01-25 16:28:54 83

原创 Spring Cloud Alibaba 项目创建

今天带大家一起来创建一个spring boot alibaba 的项目,项目采用父-子项目的做,创建micro-common,micro-consumer, micro-provider三个模块。项目创建完成后,启动测试。一、创建父项目打开ideafile -> new -> project选择使用Spring Initializr创建父项目创建完成的项目目录因为我们把它作为父目录使用,所以删除src目录增加 properties <properties&gt

2021-01-22 11:35:18 594

原创 从头开始学Docker(四)使用Docker打包SpringBoot项目

Docker 技术发展为微服务落地提供极大的便利。这篇文章主要给大家分享一下如何使用Docker来部署一个SpringBoot项目,为接下来SpringCloud项目的部署打下基础。一、准备一个简单的SpringBoot项目1.1 创建一个springboot项目,整理就不再多做赘述了。1.2 添加spring-boot-starter-web依赖<dependency> <groupId>org.springframework.boot</groupId>

2021-01-06 14:39:25 273

原创 从头开始学Docker(三)Dockerfile介绍

上一篇文章中我们主要介绍了一些常用的Docker命令。本次文章我们来说一下怎么创建image,我们已知的创建镜像的方法主要有两种:通过容器来创建,使用docker commit命令,这一种方式就不在重点写了通过Dockerfile来创建,使用docker build 命令,也是今天我们这篇文章重点要讲得(最佳实践)一、Dockerfile是什么Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。二、Dockerfile指令FROM三、创建镜像

2021-01-05 11:44:36 88

原创 从头开始学Docker(二)Docker常用命令

Docker本身的命令比较多,这里只给大家介绍一些常用的命令Docker操作#查看Docker系统信息docker info#查看Docker版本信息docker version容器操作容器生命周期管理docker run [OPTIONS] IMAGE [COMMAND] [ARG...]-d 后台运行容器-p [host端口]:[容器端口] 容器内端口映射到主机-v [host目录]:[容器目录] 给容器挂载一个host目录--name [容器名称] 给容器指定一个名字.

2021-01-04 14:27:24 84

原创 Mac系统使用VMware Fusion安装Linux虚拟机

在实际开发过程中或者学习中不可避免的要用到虚拟机,这里记录一下Mac系统怎么使用VMware Fusion安装Linux虚拟机。默认你已经装好了VMware Fusion。一、下载CentOS 镜像CentOS 官网链接:https://www.centos.org/download/二、新建虚拟机点击左上角+ 新建将下载好的OS拖到里面,点击继续一路继续,直到设置存储。会自动开始安卓引导,选择 Install CentOS 7 按回车选择语言 -> 继续设置日期。.

2020-12-31 13:01:30 6951 15

原创 从头开始学Docker(一)Docker介绍与安装

虚拟机虚拟机(virtual machine)就是带环境安装的一种解决方案。它可以在一种操作系统里面运行另一种操作系统,比如在 Windows 系统里面运行 Linux 系统。应用程序对此毫无感知,因为虚拟机看上去跟真实系统一模一样,而对于底层系统来说,虚拟机就是一个普通文件,不需要了就删掉,对其他部分毫无影响。Linux容器Linux 容器(Linux Containers,缩写为 LXC)是Linux发展处的一种虚拟化技术,他不是模拟一个操作系统,而是对进程进行隔离。虚拟机 VS Linux容器

2020-12-31 11:31:22 207 3

原创 Linux查看本机的外网ip

使用命令curl cip.cc

2020-09-15 10:41:50 321

原创 IDEA设置Dashboard

微服务项目单个管理每个项目非常麻烦,使用Dashboard可以集中管理整个微服务的各个子项目找到项目根目录下的.idea/workspace.xml编辑workspace文件,在下增加子节点<component name="RunDashboard"> <option name="configurationTypes"> <set> <option value="SpringBootApplicationConfigur

2020-07-08 10:18:57 369

原创 从头开始学Docker(五)Docker私服搭建

宿主机启动docker私服容器 docker run -d --name reg -p 5000:5000 --restart always registry访问测试查看私服中镜像curl http://127.0.0.1:5000/v2/_catalog修改docker客户端配置docker私服在push时候默认只支持https操作,要修改docker客户端的docker配置vim /etc/docker/daemon.json"insecure-registries":["i

2020-06-05 12:00:39 391

原创 mysql存储引擎之InnoDB

概述InnoDB是mysql默认的事务性引擎,也是mysql最重要的,使用最广泛的存储引擎。他被设计出来处理大量的短期事务,短期事务大部分情况是正常提交的,很少会被回滚。InnoDB的性能和自动崩溃恢复特性,使得他在非事务型存储需求中也很流行。除非要特别重要的原因需要使用其他存储引擎,否则应该优先考虑InnoDB。数据存储InnoDB的数据存储在表空间中,表空间是由InnoDB管理...

2018-05-09 23:06:35 152

原创 元素marign与padding的百分比设置

今天写一个页面,用到padding的百分比,开始以为是相对自身,可是实践之后发现是相对于父元素,查了一些文档。The position and size of an element's box(es) are sometimes calculated relative to a certain rectangle, called the containing block(父元素) of t

2016-12-30 08:40:19 938

原创 $(document).ready()方法与window.onload方法的执行机制的区别

引:今天写一个小的demo,中间要用jq获取一个动态图片的高度,测试了好多次都是得到一个固定的数字,还是错的,除非我把图片的高度限制死了,才能得到准确的数据。各种尝试一直没有找到问题,最后才发现是$(document).ready()方法与window.onload方法的执行机制上的区别。$(document).ready()与window.onload的区别1.window.onlo

2016-06-29 09:43:14 645

原创 jquery学习笔记1——选择器

一、jq选择器是什么:jq选择器是利用jq的核心函数,快速的选择DOM中的元素。jq选择器完全继承了CSS的风格。利用jq选择器,可以非常快捷和快速的找出特定的DOM元素,然后对他们添加相应的行为,而无需担心浏览器是否支持这一选择器。选择器是jq的根基,在jq中,对事件处理,遍历DOM和Ajax都要依靠jq选择器。二、jq选择器的特点:1.简介的写法,相对了js原生使用jq选择器能

2016-06-27 10:39:09 506

原创 meta元素的介绍与使用

meta元素在HTML中占据了着很重要的位置,其作用是不可替代的。一、meta元素是什么:meta元素是html中的一个头部标签,通常用于描述网页的一些基本信息。二、meta元素都有哪些属性:meta元素包含四大属性: charset、 content 、http-equiv、name;1.charset这个属性声明页面的字符编码,如果某个元素使用lang属性,他将被局部的

2016-06-22 16:31:54 6962

转载 article与section的区别

在HTML5中,为了使文档的结构更加清晰明确,追加了几个与页眉、页脚、内容区块等文档结构相关联的结构元素。内容区块是指将HTML页面按逻辑分割后的单位。例如对于书籍来说,章、节可以称为内容区块;对于博客网站来说,导航菜单、文章正文、文章的评论等每一个部分都可称为内容区块。      在HTML5中新增的主体结构元素中有两个元素分别article元素与section元素,这两个元素是什么意思?通

2016-03-22 20:47:43 1172 1

空空如也

空空如也

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

TA关注的人

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