自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 SpringBoot基于数据库实现简单的分布式锁

本文介绍SpringBoot基于数据库实现简单的分布式锁。1.简介分布式锁的方式有很多种,通常方案有:基于mysql数据库基于redis基于ZooKeeper网上的实现方式有很多,本文主要介绍的是如果使用mysql实现简单的分布式锁,加锁流程如下图:其实大致思想如下:...

2019-07-19 16:43:00 239

转载 SpringCloud Gateway 测试问题解决

本文针对于测试环境SpringCloud Gateway问题解决。1.背景介绍本文遇到的问题都是在测试环境真正遇到的问题,不一定试用于所有人,仅做一次记录,便于遇到同样问题的干掉这些问题。使用版本:SpringCloud 2.0.0.RELEASE1.1 Gateway配置之前系...

2019-03-14 11:45:00 967

转载 SpringCloud学习目录

最近总结了一下SpringCloud的学习历程,由于文章都是近期才开始写,文章内所有项目都是以jdk1.8+springboot1.5.9+springcloudEdgware.SR1来构建的,ide使用的是IntelliJ Idea。学习SpringCloud到现在,看了两本书,分别是翟永...

2019-03-12 13:32:00 110

转载 linux下安装mysql

这是自己踩过的坑,记录一下,翻了一天博客,csdn等等,最后在网上看到了一个十分简单的安装过程。 安装 # yum -y install http://dev.mysql.com/get/mysql-community-release-el6-5.noarch.rpm# yum...

2019-03-11 13:59:00 30

转载 SpringBoot整合elasticsearch

在这一篇文章开始之前,你需要先安装一个ElasticSearch,如果你是mac或者linux可以参考https://www.jianshu.com/p/e47b451375ea,如果是windows可以自定百度一下。 下面是官方套话介绍elasticsearch: Elasti...

2019-03-11 13:59:00 65

转载 linux安装nginx

安装环境 yum install gcc yum install pcre-devel yum install zlib zlib-devel yum install openssl openssl-devel 在usr/local目录下新建nginx文件夹 ...

2019-03-11 13:59:00 50

转载 使用Nginx部署静态网站

这篇文章将介绍如何利用Nginx部署静态网站。 image 之前写过2篇有关Nginx的文章,一篇是 《利用nginx,腾讯云免费证书制作https》,另外一篇是 《lin...

2019-03-11 13:59:00 118

转载 服务注册与发现---eureka

eureka简介:云端服务发现,一个基于 REST 的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 话不多说直接上代码 首先新建一个springcloud eurekaserver项目。 pom文件如下: <?xml version="1.0" encodi...

2019-03-11 13:59:00 75

转载 SpringBoot使用Jsp

本文是简单总结一下SpringBoot使用Jsp的Demo。 前言 在早期做项目的时候,JSP是我们经常使用的java服务器页面,其实就是一个简化servlet的设计,在本文开始之前,回顾一下jsp的几大对象,如图。 ...

2019-03-11 13:59:00 97

转载 SpringBoot拦截器

在实际开发中,总存在着这样的场景,比如拦截请求的ip地址,或者在所有的请求都返回相同的数据,如果每一个方法都写出相同数据固然可以实现,但是随着项目的变大,重复的代码会越来越多,所以在这种情况我们可以用拦截器来实现。 最近一直在研究thymeleaf,越发的感觉这个很好用,所以这篇文章...

2019-03-11 13:59:00 99

转载 ELK日志分析方案

针对公司项目微服务化,随着项目及服务器的不断增多,决定采用ELK(Elasticsearch+Logstash+Kibana)日志分析平台进行微服务日志分析。 1.ELK整体方案 1.1 ELK架构图 ...

2019-03-11 13:59:00 83

转载 SpringCloud使用Nacos服务发现实现远程调用

本文使用SpringCloud结合Nacos服务发现,Feign远程调用做一个简单的Demo。 1 Nacos 关于Nacos之前写了两篇文章关于SpringBoot对它的使用,感兴趣可以查看一下。 《SpringBoot使用Nacos配置中心》 《Spri...

2019-03-11 13:59:00 847

转载 Intellij IDEA更改项目优先编译顺序

今天启动公司项目突然发现了一个问题,类里面明明有这个方法,但是无论怎样都不编译。(由于公司项目是二次开发,代码都是第三方写的,代码请勿仔细看,怕伤了你的眼睛。) 如图,找不到setJGMC方法。 image ...

2019-03-11 13:59:00 598

转载 使用Actuator监控

Actuator可能大家非常熟悉,它是springboot提供对应用自身监控,以及对应用系统配置查看等功能。 springboot使用actuator的方式非常简单,只需要在项目中加入依赖spring-boot-starter-actuator,完整pom文件如下: <?x...

2019-03-11 13:59:00 92

转载 消息总线

SpringCloudBus:事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring Cloud Config联合实现热部署。 在上一篇写出了springcloud对微服务的集中配置,那么就出现了一个问题,如果修改配置了怎么实现不需重启服务来实现配置的更新,...

2019-03-11 13:59:00 114

转载 声明式调用---Feign

Feign:Feign是一种声明式、模板化的HTTP客户端。 用我的理解来说,Feign的功能类似dubbo暴露服务,但是与dubbo稍有不同的是Feign是HTTP REST接口的形式暴露的。 这一篇还是要利用到上一篇中的service(8762),service(8763)两...

2019-03-11 13:59:00 115

转载 SpringBoot使用WebJars

本人主要做的是java,但是从第一份工作开始,就一直在做一个写前端又写后端的程序员,相信很多朋友和我一样,不仅要会后台代码,还要懂得很多的前端代码,例如javascipt和css样式。 webjars官网:传送门 本文就为大家简单介绍一下SpringBoot如何结合前端代码。 ...

2019-03-11 13:59:00 167

转载 docker部署springboot项目

本文介绍一下docker如何部署springboot项目。 前提条件: 1.可以运行jar包的环境 2.机器上已经安装了docker 3.准备部署的springboot的jar包 4.Dockerfile文件 准备Dockerfile 前三条都很容准备,创建一个Docke...

2019-03-11 13:59:00 87

转载 负载均衡---ribbon

Ribbon:提供云端负载均衡,有多种负载均衡策略可供选择,可配合服务发现和断路器使用。 上一篇简单讲解了eureka的使用,这一篇文章基于上一篇的基础上,讲一下springcloud的另一个重要的组件ribbon。 这篇文章需要新建三个工程,service(8762),serv...

2019-03-11 13:59:00 68

转载 Linux安装Kafka

本文介绍Linux安装Kafka。 1.Kafka简介 Kafka也是开源与Apache开源基金会的项目,由Scala和Java编写。Kafka是一种高吞吐量的分布式发布订阅消息系统。 image ...

2019-03-11 13:59:00 53

转载 分布式配置

分布式配置:配置管理工具包,让你可以把配置放到远程服务器,集中化管理集群配置,目前支持本地存储、Git以及Subversion。 在生产环境,由于配置繁多,造成运维人员或开发人员配置上的不便,springcloud提供了分布式配置中心组建,支持从远程配置仓库(git)中读取配置。 ...

2019-03-11 13:59:00 204

转载 Linux下使用GoAccess监控Nginx访问日志

本文介绍Nginx使用GoAccess查看Nginx访问日志。 最近在看极客时间-《Nginx核心知识一百讲》的视频,了解到GoAccess监控工具,所以最近对这个工具研究了一下,故写此文章。 1.GoAccess简介 GoAccess是一个开源的实时网络日志分...

2019-03-11 13:59:00 62

转载 SpringBoot使用validator校验

在前台表单验证的时候,通常会校验一些数据的可行性,比如是否为空,长度,身份证,邮箱等等,那么这样是否是安全的呢,答案是否定的。因为也可以通过模拟前台请求等工具来直接提交到后台,比如postman这样的工具,那么遇到这样的问题怎么办呢,我们可以在后台也做相应的校验。 新建项目,因为本文...

2019-03-11 13:59:00 81

转载 Intellij IDEA实现SpringBoot项目多端口启动

前言 有时候使用springboot项目时遇到这样一种情况,用一个项目需要复制很多遍进行测试,除了端口号不同以外,没有任何不同。这时我们强大的Intellij IDEA就能替我们实现。 实现方法 第一种方法 1.点击图中Edit Configurations...

2019-03-11 13:59:00 119

转载 SpringBoot使用ELK日志收集

本文介绍SpringBoot应用配合ELK进行日志收集。 1.有关ELK 1.1 简介 在之前写过一篇文章介绍ELK日志收集方案,感兴趣的可以去看一看,点击这里-----> 《ELK日志分析方案》。 这里在对ELK做一下简述,ELK是有Elastic公...

2019-03-11 13:59:00 92

转载 使用Log4j日志处理

Springboot日志默认使用的是logback,本文将介绍将springboot项目日志修改为log4j。 首先要将默认的日志依赖排除,然后引用log4j,pom文件代码如下: <?xml version="1.0" encoding="UTF-8"?><...

2019-03-11 13:59:00 53

转载 linux安装jdk

本文介绍的是使用yum方式安装jdk,想要用其他方式绕行。 1.查看yum中管理的可用的JDK软件包列表: yum search java | grep -i --color JDK 结果如下图所示: im...

2019-03-11 13:59:00 65

转载 Linux安装RabbitMQ

本文介绍Linux安装RabbitMQ简单步骤。 本文环境是在腾讯云服务器CentOS7.2搭建的,RabbitMQ 3.6.8, Erlang R16B03-1 1.安装需要插件 yum -y install make gcc gcc-c++ kernel-d...

2019-03-11 13:59:00 35

转载 SpringBoot使用事务

事务是很多项目中需要注意的东西,有些场景如果没有加事务控制就会导致一些脏数据进入数据库,本文简单介绍SpringBoot怎样使用事务。 本文使用的是之前整合JPA的文章,具体可以参考 传送门。 无论是配置还是pom文件等等,没有任何改变,改变的是测试的controller上面的两...

2019-03-11 13:59:00 95

转载 SpringBoot使用AOP

本文介绍SpringBoot中使用Spring AOP。 image 简介 AOP简介 AOP可能对于广大开发者耳熟能详,它是Aspect Oriented Programming...

2019-03-11 13:59:00 47

转载 解决Intellij IDEA部署JavaWeb项目 404问题

今天朋友问了我一个问题,他的公司项目用idea启动tomcat是成功的, 但是访问页面是404。一般来说,这个问题普遍都是打war包的时候配置有一定的问题导致的。 image 检查一下Projec...

2019-03-11 13:59:00 160

转载 SpringBoot使用Nacos服务发现

本文介绍SpringBoot应用使用Nacos服务发现。 上一篇文章介绍了SpringBoot使用Nacos做配置中心,本文介绍SpringBoot使用Nacos做服务发现。 1.Eureka闭源 相信到现在,Eureka 2.0 闭源已经不是什么新鲜事了。在2...

2019-03-11 13:59:00 776

转载 SpringBoot使用Mybatis-PageHelper

前言 之前一篇文章介绍了《SpringBoot+Mybatis+MySql学习》的整合,这一片扩展一下Mybatis的分页插件-Mybatis-PageHelper。 新建项目 首先,pom文件中加入pagehelper依赖,完整pom代码如下: <?...

2019-03-11 13:59:00 120

转载 linux安装maven

maven之前本地就有,直接上传到了服务器上,我使用的是maven-3.5.3 服务器直接下载 wget http://mirror.bit.edu.cn/apache/maven/maven-3/3.5.3/binaries/apache-maven-3.5.3-bin.tar...

2019-03-11 13:59:00 82

转载 mac安装Elasticsearch

去官网下载https://www.elastic.co/downloads/elasticsearch 本人使用的是2.3.2版本,我下载的是tar版本的,然后解压。 进入es的安装目录, cd elasticsearch-2.3.2 启动es bin/elasti...

2019-03-11 13:59:00 72

转载 linux6.8安装docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。 本文介绍一下本人在阿里云服务器centos6.8安装docker的方法: ...

2019-03-11 13:59:00 86

转载 熔断器---Hystrix

Hystrix:熔断器,容错管理工具,旨在通过熔断机制控制服务和第三方库的节点,从而对延迟和故障提供更强大的容错能力。 说到熔断器,先要引入另外一个词,雪崩效应。 雪崩效应,百度百科的解释是这样的: 登山时,决不能顺着山边扔石子儿。一是有击中别人的危险,一枚从数千英尺落下的小...

2019-03-11 13:59:00 84

转载 linux安装redis

进入usr/local文件夹 cd usr/local 先创建一个redis文件夹 mkdir redis 下载redis wget http://download.redis.io/releases/redis-4.0.9.tar.gz 解压缩 tar...

2019-03-11 13:59:00 61

转载 SpringBoot整合mongodb

MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 这一片文章介绍一个springboot整合mongodb,如果你了解整合mysql之类的数据库,可以一带而过。 还是同样的套路,pom文件中加入mongodb依赖,完整...

2019-03-11 13:59:00 98

转载 Vue项目History模式404问题解决

本文主要解决Vue项目使用History模式发布到服务器Nginx上刷新页面404问题。(由于每个项目的情况都不尽相同,本方案已经完美解决本在所使用项目,具体情况可能还需要修改。) 1.项目背景分析 本人是Java后台开发,Vue其实使用也没有多久,只能说简单了解。...

2019-03-11 13:59:00 668

空空如也

空空如也

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

TA关注的人

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