自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

大老杨的博客

个人博客地址:https://www.dalaoyang.cn

  • 博客(114)
  • 资源 (8)
  • 收藏
  • 关注

原创 Linux安装Kibana

本文介绍Linux环境如何安装Kibana.本文环境是在腾讯云服务器CentOS7.2搭建的,JDK1.8,kibana-5.4.2。1 安装JDK网上教程很多,也可以参考本人教程之前写的Linux安装JDK2 安装Kibana2.1 下载Kibana这一步需要下载与Elasticsearch版本相同的kibana,本人是从本地上传到服务器上的,使用的是5.4.2。上传命令sc...

2018-10-19 12:51:22 1020 1

原创 Linux安装Logstash

本文介绍Linux环境如何安装Logstash本文环境是在腾讯云服务器CentOS7.2搭建的,JDK1.8,Logstash-5.4.2。1.下载Logstash官网下载地址:https://www.elastic.co/downloads/logstash本人是从本地上传到服务器上的,使用的是5.4.2。scp /Users/dalaoyang/downloads/logstas...

2018-10-19 12:50:52 2242

原创 Linux安装Elasticsearch

本文介绍Linux环境如何安装Elasticsearch.本文环境是在腾讯云服务器CentOS7.2搭建的,JDK1.8,elasticsearch-5.4.2。1 安装JDK网上教程很多,也可以参考本人教程之前写的Linux安装JDK2 安装Elasticsearch2.1 创建elasticsearch目录cd /usr/local/mkdir toolcd tool...

2018-10-17 16:38:38 297

原创 Linux安装RabbitMQ

本文介绍Linux安装RabbitMQ简单步骤。本文环境是在腾讯云服务器CentOS7.2搭建的,RabbitMQ 3.6.8, Erlang R16B03-11.安装需要插件yum -y install make gcc gcc-c++ kernel-devel m4 ncurses-devel openssl-devel unixODBC-devel2.安装erlang因为Ra...

2018-10-14 01:08:15 188

原创 SpringBoot使用WebFlux响应式编程操作数据库

这一篇文章介绍SpringBoot使用WebFlux响应式编程操作MongoDb数据库。前言在之前一篇简单介绍了WebFlux响应式编程的操作,我们在来看一下下图,可以看到,在目前的Spring WebFlux还没有支持类似Mysql这样的关系型数据库,所以本文以MongoDb数据库为例。SpringBoot使用WebFlux响应式编程操作数据库接下来介绍Spr...

2018-09-14 12:55:58 6720 3

原创 SpringBoot使用AOP

本文介绍SpringBoot中使用Spring AOP。简介AOP简介AOP可能对于广大开发者耳熟能详,它是Aspect Oriented Programming的缩写,翻译成中文就是:面向切面编程。这个可能是面试中经常提到的问题,同时它也是Spring框架中一个重大的特性,AOP主要实现的目的是针对业务处理过程中的切面进行提取,它所面对的是处理过程中的某个步骤或阶...

2018-09-09 20:02:49 24787 3

原创 SpringBoot使用Mybatis-Generator

本文介绍如何将Maven和Mybatis-Generator配合使用。简介Mybatis-Generator是Mybatis提供的一个便捷型插件,自动可以为项目生产对应的实体类,Mapper,dao层。 官网文档:http://www.mybatis.org/generator/index.html入门案例本文使用SpringBoot结合Mybatis-G...

2018-09-08 17:09:50 627

原创 SpringCloud Gateway入门

本文是介绍一下SpringCloud Gateway简单路由转发使用。SpringCloud Gateway简介SpringCloud是基于Spring Framework 5,Project Reactor和Spring Boot 2.0构建,目标是用于替代zuul。官方文档官方文档地址:https://cloud.spring.io/spring-cloud-g...

2018-08-24 16:01:31 1991

原创 使用Nginx部署静态网站

这篇文章将介绍如何利用Nginx部署静态网站。 之前写过2篇有关Nginx的文章,一篇是《利用nginx,腾讯云免费证书制作https》,另外一篇是《linux安装nginx》,如果有需要可以看一下,这一篇文章介绍如何使用Nginx部署静态网站,需要在服务器部署静态网站的同学可以看一下。准备工作首先我们需要在本地或者服务器上安装Nginx,这时就用到了我之前的文章。 L...

2018-08-14 14:17:21 35906 1

原创 SpringBoot使用Jsp

本文是简单总结一下SpringBoot使用Jsp的Demo。前言在早期做项目的时候,JSP是我们经常使用的java服务器页面,其实就是一个简化servlet的设计,在本文开始之前,回顾一下jsp的几大对象,如图。而在现在SpringBoot框架流行的时代,SpringBoot推荐的模版引擎也转变为了thymeleaf,本文来介绍一下SpringBoot使用Jsp页面。...

2018-08-13 12:21:28 3464 1

原创 SpringBoot应用War包形式部署到外部Tomcat

这一篇文章介绍SpringBoot应用修改默认打jar形式部署为打war包形式,部署到外部Tomcat。SpringBoot应用默认打包成为可执行jar模式让我们感觉到部署的便捷,接下来给大家介绍一下SpringBoot项目打War包形式部署到外部Tomcat。修改原有项目1.修改项目打开项目,修改pom文件: 1.项目中加入spring-boot-starter...

2018-08-01 18:03:14 413 1

原创 SpringBoot2使用WebFlux函数式编程

本文只是简单使用SpringBoot2使用WebFlux的函数式编程简单使用,后续会继续写关于Webflux相关的文章。最近一直在研究WebFlux,后续会陆续出一些相关的文章。首先看一下Srping官网上的一张图,对比一下SpringMvc和Spring WebFlux,如图:在查看一下WebFlux的官方文档:https://docs.spring.io/spring/...

2018-07-31 11:58:22 6899 1

原创 SpringBoot使用JdbcTemplate

前言 本文是对SpringBoot使用JdbcTemplate操作数据库的一个介绍,,提供一个小的Demo供大家参考。操作数据库的方式有很多,本文介绍使用SpringBoot结合JdbcTemplate。新建项目新建一个项目。pom文件中加入Jdbc依赖,完整pom如下:<?xml version="1.0" encoding="UTF-8"?>&l...

2018-07-25 18:05:05 4710

原创 SpringBoot整合Mybatis-Plus

这篇文章介绍一个SpringBoot整合Mybatis-Plus,提供一个小的Demo供大家参考。已经很久没有写文章了,最近家里有点事刚刚处理完,顺便也趁机休息了一段时间。刚回到公司看了一下码云,发现本期码云封面人员就是Mybatis-Plus团队苞米地的负责人,如下图。忽然想到,正好之前别人跟我说过怎么不出一个SpringBoot整合Mybatis-Plus的,已经很久的事了...

2018-07-20 15:46:15 24270 6

原创 SpringBoot使用Mybatis-PageHelper

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

2018-06-22 16:38:38 14186

原创 EurekaServer高可用

前言 之前一篇文章文章《服务注册与发现—eureka》介绍了单点EurekaServer。但是实际环境中,这种单点的的模式可能会有很多隐形的问题。比如EurekaServer发生宕机,或者某些意外情况发生,很可能影响其他服务之间的调用,严重影响到整个系统的可用性,所以,一般会部署一个高可用的EurekaServer集群。本文简单介绍EurekaServer高可用简单搭建。配置...

2018-06-15 14:21:50 8848

原创 SpringBoot整合dubbo

Dubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的 RPC 实现服务的输出和输入功能,可以和Spring框架无缝集成。以上介绍来源于百度百科,具体dubbo相关可以自行查找资料,本文只是介绍SpringBoot简单整合dubbo。 1.安装zookeeper1.1 去官网下载,本文以3.4.12 版本为例子http://mirrors.hust....

2018-06-14 11:26:16 1237

原创 Intellij IDEA实现SpringBoot项目多端口启动

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

2018-06-04 10:28:34 14258 10

原创 SpringBoot使用缓存

前言我们都知道,一个程序的瓶颈通常都在数据库,很多场景需要获取相同的数据。比如网站页面数据等,需要一次次的请求数据库,导致大部分时间都浪费在数据库查询和方法调用上,这时就可以利用到缓存来缓解这个问题。简介本文来介绍SpringBoot来简单整合缓存,使用SpringBoot+JPA+mysql来进行数据库操作。整合JPA的文章,具体可以参考 传送门。新建项目创建一个项目...

2018-05-29 14:32:51 1023

原创 SpringBoot使用事务

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

2018-05-28 18:26:15 1240 1

原创 docker部署springboot项目

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

2018-05-24 11:15:17 38063

原创 Intellij IDEA更改项目优先编译顺序

今天启动公司项目突然发现了一个问题,类里面明明有这个方法,但是无论怎样都不编译。(由于公司项目是二次开发,代码都是第三方写的,代码请勿仔细看,怕伤了你的眼睛。)如图,找不到setJGMC方法。但是去对应的类中可以找到这个方法,如下:然后看一下编译后的,又没有这个方法,。。。这时 我想到,是不是某个jar包中含有这个方法,类内调用的是jar包内的方法,果然,被我找到了。项...

2018-05-23 14:43:24 5906

原创 linux安装git

之前用yum安装过git,如下:yum -y install git但是后来发现版本太低了,git1.7.1选择下载一个安装包的方式安装安装插件  yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker删除已有的git...

2018-05-15 10:50:12 1154

原创 linux安装nginx

安装环境yum install gccyum install pcre-develyum install zlib zlib-develyum install openssl openssl-devel在usr/local目录下新建nginx文件夹cd /usr/localmkdir nginx进入nginx文件夹cd nginx...

2018-05-09 14:17:27 594 2

原创 SpringBoot使用LomBok

Lombok是什么?它是一个能帮我们消除那些必须要写但是重复的代码,比如setter,getter,构造函数之类的方法。首先先简单说一下idea安装lombok,有2种方法: 1.直接从http://plugins.jetbrains.com/下载,然后放到idea安装文件下面的plugins,然后重启idea 2.在idea的settings(windows)或者Preferences(...

2018-05-07 18:24:15 1242

原创 SpringBoot整合mongoDB

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

2018-05-05 15:28:43 6740

原创 SpringBoot整合elasticsearch

在这一篇文章开始之前,你需要先安装一个ElasticSearch,如果你是mac或者linux可以参考https://www.jianshu.com/p/e47b451375ea,如果是windows可以自定百度一下。下面是官方套话介绍elasticsearch:**ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful...

2018-05-04 15:47:43 6896 3

原创 mac安装Elasticsearch

去官网下载https://www.elastic.co/downloads/elasticsearch本人使用的是2.3.2版本,我下载的是tar版本的,然后解压。进入es的安装目录,cd elasticsearch-2.3.2启动esbin/elasticsearch这时可能会报一个logs文件夹权限问题的错误,由于我直接解决了,没有截图,给logs文件夹赋权限。...

2018-05-04 11:28:50 1208

原创 递归基础思想

有个朋友刚刚在学习java,刚学了一个月,他虽然脑袋很大(不是针对所有人,只是针对他),但是说自己总是在解题的时候找不到思路。他在学习时遇到了几道关于递归的小题,今天简单聊一下关于递归的思路。上面是朋友发过来的图片,就这几道题简单谈一下递归从哪里入手。先介绍一下递归,百度百科是这样解释的:程序调用自身的编程技巧称为递归( recursion)。递归做为一种算法在程序设计语言中广泛应用。...

2018-05-03 17:56:25 524

原创 使用shiro安全管理

之前介绍了springboot使用security进行权限管理,这篇文件介绍一下springboot使用shiro进行安全管理。简述本文的场景,本文使用springboot1.5.9+mysql+jpa+thymeleaf+shiro制作一个简单的验证,其中有2个角色,分别是admin和user,admin可以使用select和delete功能,user只能使用select功能。新建项目,...

2018-05-02 17:10:16 1339

原创 SpringBoot使用validator校验

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

2018-05-01 21:52:20 4224

原创 SpringBoot启动banner更改

这篇文章的开始先给大家看一个图片用过或者看过springboot的人都知道,这就是springboot启动的banner,这一篇介绍如何自定义springboot的启动bannner。先介绍一个可以制作自定义banner的网站,传送门:http://patorjk.com/software/taag/#p=display&f=Graffiti&t=Type%20Some...

2018-04-30 21:20:48 1602

原创 使用SpringSecurity

前几天写了一个SpringBoot对拦截器的使用,在实际项目中,对一些情况需要做一些安全验证,比如在没有登录的情况下访问特定的页面应该解释的拦截处理。这一篇介绍使用SpringSecurity来做简单的安全控制,由于SpringSecurity比较复杂,如果有不对的地方可以大家一起学习。新建项目,前端页面使用thymeleaf,加入security依赖,pom文件如下:<?xml...

2018-04-29 17:36:39 864

原创 SpringBoot统一处理异常

在springboot项目,报错有着默认的提示,这篇文章介绍一下如何统一处理异常。新建项目,pom文件如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSche...

2018-04-28 16:16:19 803

原创 SpringBoot拦截器

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

2018-04-27 20:09:13 14788

原创 服务链路追踪---Sleuth

Sleuth:日志收集工具包,封装了Dapper和log-based追踪以及Zipkin和HTrace操作,为SpringCloud应用实现了一种分布式追踪解决方案。当服务与服务之间调用复杂时,SpringCloud Sleuth配合Zipkin提供的界面,可以直观的分析追踪数据,这篇文章介绍SpringCloud Sleuth与Zipkin配合使用。新建Zipkin Server,加入z...

2018-04-26 18:03:09 1954 1

原创 SpringBoot整合RabbitMQ

RabbitMQ是开源消息队列系统,用erlang语言开发。如果不了解可以查看官网http://www.rabbitmq.com/这篇文章介绍一个springboot简单整合RabbitMQ。1.安装rabbitmq,自行百度即可,方法很多。2.启动rabbitmq,成功如下图:可以访问http://localhost:15672/查看管理页面新建项目,pom文件加入依...

2018-04-25 12:34:32 1269 2

原创 消息总线

SpringCloudBus:事件、消息总线,用于在集群(例如,配置变化事件)中传播状态变化,可与Spring Cloud Config联合实现热部署。在上一篇写出了springcloud对微服务的集中配置,那么就出现了一个问题,如果修改配置了怎么实现不需重启服务来实现配置的更新,下面有集中解决方法。1.使用/refresh手动刷新配置缺点:单点刷新,如果集群服务多的话,无论是工作量还...

2018-04-24 15:29:17 4121

原创 分布式配置

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

2018-04-23 10:28:57 6800

原创 路由网关---zuul

Zuul:Zuul 是在云平台上提供动态路由,监控,弹性,安全等边缘服务的框架。Zuul 相当于是设备和 Netflix 流应用的 Web 网站后端所有请求的前门。在微服务盛行的时代,客户端与系统之间的交互基本上如下图:客户端想要请求到服务,首先请求到zuul网关,然后zuul网管将请求分发到对应的服务去。新建一个springcloud_zuul(8766),pom文件加入zuul...

2018-04-22 13:39:47 25561

[中文]Java并发编程的艺术pdf

[中文]Java并发编程的艺术pdf

2019-05-07

rabbitmq实战指南pdf

rabbitmq实战指南pdf

2019-05-07

RabbitMQ实战 高效部署分布式消息队列pdf

RabbitMQ实战 高效部署分布式消息队列pdf

2019-05-07

kafka实战pdf

kafka实战pdf

2019-05-07

rabbitmq实战指南和RabbitMQ实战 高效部署分布式消息队列

rabbitmq实战指南和RabbitMQ实战 高效部署分布式消息队列

2019-05-07

[中文]Head-First设计模式.pdf

[中文]Head-First设计模式.pdf.

2018-11-14

微服务架构与实践pdf

微服务架构与实践pdf

2018-11-13

跟我学Shiro

跟我学Shiro

2018-11-13

空空如也

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

TA关注的人

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