自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南国薏米

A human being,who loves football and music.

  • 博客(22)
  • 收藏
  • 关注

原创 SpringCloud之消息总线

【前面的话】书接上文SpringCloud之Config,如果没有看过可以先移步去看一下。在上一篇文章中提到了配置刷新的问题,如果需要刷新配置就需要客户端执行refresh,我们可以利用webhook的机制每次提交代码发送请求来刷新客户端,当客户端越来越多的时候,需要每个客户端都执行一遍,这种方案就不太适合了。使用Spring Cloud Bus可以完美解决这一问题。壹、Spring Cloud Bus的简介Spring cloud bus通过轻量消息代理连接各个分布的节点。这会用在广播状态的变化(例

2021-01-04 22:23:21 208

原创 SpringCloud之Config

【前面的话】本文的某些知识依赖我的微服务系列文章,如果没有看过可以先移步去看一下。在前面的应用当中,我们所有的配置都是写在yaml配置文件当中的,这样就会造成几个问题:安全、统一管理等等。而SpringCloud也是考虑到这一点,给出的方案就是Spring Cloud Config。壹、Config的简介Spring Cloud Config是Spring Cloud团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。其中服务端也称为

2021-01-01 22:47:42 178

原创 用命令将本地jar包导入到本地maven仓库

【前情提要】在日常开发过程中,我们总是不可避免的需要依赖某些不在中央仓库,同时也不在本地仓库中的jar包,这是我们就需要使用命令行将需要导入本地仓库中的jar包导入本地仓库,使得项目依赖本地仓库中的代码。例如我们需要将下面pom文件中的jar包引入本地仓库 <dependency> <groupId>com.eelve</groupId> <artifactId>todo</artifact

2021-01-01 22:45:55 237

原创 Java 8 Stream实践

【前面的话】Java中的Stream于1.8版本析出,平时项目中也有用到,今天就系统的来实践一下。下面借用重庆力帆队伍中我个人比较喜欢的球员来操作一波,队员的年龄为了便于展示某些api做了调整,请不要太认真哦。壹. Stream理解在java中我们称Stream为『流』,我们经常会用流去对集合进行一些流水线的操作。stream就像工厂一样,只需要把集合、命令还有一些参数灌输到流水线中去,就可以加工成得出想要的结果。这样的流水线能大大简洁代码,减少操作。给我个人的感觉类似JavaScript中的链式函数

2021-01-01 22:37:28 126

原创 hadoop安装解决之道

壹、故障现象Microsoft Windows [版本 10.0.18362.239](c) 2019 Microsoft Corporation。保留所有权利。C:\Users\Chirius>hadoop version系统找不到指定的路径。Error: JAVA_HOME is incorrectly set. Please update C:\dhc_hlk\hadoop-2.8.5\etc\hadoop\hadoop-env.cmd'-Xmx512m&#3

2021-01-01 22:35:11 178

原创 站点迁移指北

【前面的话】由于服务器快到期了,就重新另购了一台服务器。这边就来记录一下迁移的过程和日常数据备份等等。壹、站点概览我的站点使用halo搭建的,主要涉及到的中间件有:Nginx、Mysql等;日常运行产生的数据有站点运行数据和资源数据,所以站点迁移也会从这些方面着手。贰、中间件迁移2.1、Nginx其实Nginx的迁移很简单,只需要在新的服务器中安装即可,然后迁移nginx.conf配置文件。我的站点还用到https,所有在安装的时候要注意安装相应的模块以及证书的迁移。./configure --

2021-01-01 22:13:41 164

原创 SpringCloud之Zuul

【前面的话】书接上文,前面已经讲过了SpringCloud的注册中心Eureka、Ribbon和Feign等等,如果有不清楚的也可以去看看我的微服务系列文章。这篇文章我要说的是微服务中的网关。壹、Zuul的简介Zuul的主要功能是路由转发和过滤器。路由功能是微服务的一部分,比如/api/user转发到到user服务,/api/shop转发到到shop服务。zuul默认和Ribbon结合实现了负载均衡的功能。zuul有以下功能:AuthenticationInsightsStress Testi

2020-11-03 22:43:10 369

原创 Hyper-V和IDEA运行端口占用问题

【前面的话】因为安装Windows版本的Docker环境,开启了Hyper-V。其结果是导致了IDEA在运行Tomcat的时候提示1099端口占用,经过探索之后成功找到了解决方案。壹、原因分析首先我们可以查看一下我们系统默认的端口占用范围;netsh int ipv4 show dynamicport tcpMicrosoft Windows [版本 10.0.18363.752](...

2020-04-11 13:10:46 5693 5

原创 SpringCloud之Turbine

【前面的话】书接上文,本文的某些知识依赖我的上一篇SpringCLoud的文章:SpringCloud之Feign,如果没有看过可以先移步去看一下。前文提到了hystrix的应用,以及hystrix的监控,当时我们在实际生产过程中往往会在多个服务中或者说网关集群中使用hystrix,这样我们来监控的是否再去分别查看当时的每个应用的话,效率就会显得很低下呢,这里我们就要用的上文提到的集群监控了。...

2019-09-26 14:18:41 1847

原创 SpringCloud之Feign

【前面的话】书接上文,本文的某些知识依赖我的第一篇SpringCLoud的文章:SpringCloud之Eureka,如果没有看过可以先移步去看一下。另外在微服务架构中,业务都会被拆分成一个个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon restTemplate,另一种是feign。上一篇文章已经讲过ribbon re...

2019-09-04 14:30:41 508

原创 SpringCloud之Ribbon

【前面的话】书接上文,本文的某些知识依赖我的上一篇文章:SpringCloud之Eureka,如果没有看过可以先移步去看一下。另外在微服务架构中,业务都会被拆分成一个个独立的服务,服务与服务的通讯是基于http restful的。Spring cloud有两种服务调用方式,一种是ribbon restTemplate,另一种是feign。在这一篇文章首先讲解下基于ribbon rest。壹、R...

2019-08-29 10:50:10 880

原创 SpringCloud之Eureka

【前面的话】SpringCloud为开发人员提供了快速构建分布式系统的一些工具,包括配置管理、服务发现、断路器、路由、微代理、事件总线、全局锁、决策竞选、分布式会话等等。它配置简单,上手快,而且生态成熟,便于应用。但是它对SpringBoot有很强的依赖,需要有一定基础,但是SpringBoot俩小时就可以入门。另外对于“微服务架构” 不了解的话,可以通过搜索引擎搜索“微服务架构”了解下。另外这...

2019-08-25 20:50:01 850

原创 hadoop安装解决之道

壹、故障现象 Microsoft Windows [版本 10.0.18362.239](c) 2019 Microsoft Corporation。保留所有权利。C:\Users\Chirius>hadoop version系统找不到指定的路径。Error: JAVA_HOME is incorrectly set. Please update C:\dhc_...

2019-08-10 23:16:51 360

原创 Java 8 Stream实践

【前面的话】Java中的Stream于1.8版本析出,平时项目中也有用到,今天就系统的来实践一下。下面借用重庆力帆队伍中我个人比较喜欢的球员来操作一波,队员的年龄为了便于展示某些api做了调整,请不要太认真哦。 *** 壹. Stream理解 在java中我们称Stream为『流』,我们经常会用流去对集合进行一些流水线的操作。stream就像工厂一样,只需要把集合、命令还有一些参数灌...

2019-08-10 23:14:03 359

原创 SpringBoot-Admin的使用

【前情提要】Spring Boot Actuator 提供了对单个 Spring Boot 应用的监控,信息包含应用状态、内存、线程、堆栈等,比较全面的监控了 Spring Boot 应用的整个生命周期。但是这样监控也有一些问题:第一,所有的监控都需要调用固定的接口来查看,如果全面查看应用状态需要调用很多接口,并且接口返回的 JSON 信息不方便运营人员理解;第二,如果 Spring Boot ...

2019-08-10 23:10:55 1572

原创 springboot-jsp打jar问题

【前情提要】最近做了一个项目,项目是springboot+jsp结构的,但是在发布生产环境的时候又需要用maven打成jar包,但是一开始的默认配置都不成功。下面的文章就是具体的解决过程。 壹、项目结构 贰、异常现象 使用的JDK为1.8,springboot版本为: <parent> <groupId>org.springframew...

2019-08-10 23:08:20 983

原创 spring-boot-starter-quartz集群实践

【前情提要】由于项目需要,需要一个定时任务集群,故此有了这个spring-boot-starter-quartz集群的实践。springboot的版本为:2.1.6.RELEASE;quartz的版本为:2.3.1.假如这里一共有两个定时任务的节点,它们的代码完全一样。 壹.jar包依赖 ~~~pom 1.8 <dependencies&gt...

2019-08-10 23:05:16 2709

原创 SpringBoot配置web访问H2

【前情提要】最近开始搭建博客,在本地调试的时候使用的数据库是h2,但是调试的时候需要查看数据库,本文也由此而来。 下面是我用到的方法: 使用IDEA的Database连接工具,具体操作方法就是按照要求配置连接url,用户名和密码即可。具体操作见下图:查询结果:但是但是这个时候启动项目会报错: org.h2.jdbc.JdbcSQLException: Database may ...

2019-08-10 23:02:28 1255

原创 安装yarn实况

【前情提要】最近在gayhub上面得到一个开源项目,遂准备研究一下源码,当然第一步就是要把项目运行起来。然后看了一下技术栈,发现包管理工具是使用yarn,以前也听说过yarn但是也没有具体使用过,只知道是facebook发布的包管理程序。 壹、安装 1.下载node.js,使用npm安装 npm install -g yarn 查看版本:yarn --version 2.安装n...

2019-08-10 22:59:39 459

原创 使用Jasypt对SpringBoot配置文件加密

前言 在日前安全形势越来越严重的情况下,让我意识到在项目中存在一个我们经常忽略的漏洞,那就是我们的项目的配置文件中配置信息的安全,尤其是数据库连接的用户名和密码的安全。所以这里我们就需要对数据库的用户名和密码进行加密,这也是本文的由来。本文采用Jasypt对Spring Boot配置文件加密的相关方法,其实呢,也还有其他方案,具体的会在后面的相关文章中说明。 引入jasypt &lt...

2019-08-10 22:57:05 1049

原创 用命令将本地jar包导入到本地maven仓库

【前情提要】在日常开发过程中,我们总是不可避免的需要依赖某些不在中央仓库,同时也不在本地仓库中的jar包,这是我们就需要使用命令行将需要导入本地仓库中的jar包导入本地仓库,使得项目依赖本地仓库中的代码。 例如我们需要将下面pom文件中的jar包引入本地仓库 <dependency> <groupId>com.eelve&...

2019-08-10 22:54:18 693

原创 A human being,who loves football and music.

南国薏米欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown...

2019-08-10 21:56:26 55

空空如也

空空如也

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

TA关注的人

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