摘要:
前言 本篇文章主要介绍的是集中配置组件SpringCloudConfig和消息总线SpringCloudBus这两个springcloud组件。 GitHub源码链接位于文章底部。 集中配置组件SpringCloudConfig 1.SpringCloudConfig 简介 在分布式系统中,由于服务 阅读全文
摘要:
前言 分享一些本人工作至今整理的一些资源,主要是包括工作、生活、博文中用到的文档、软件和网站。 1.文档暂时未整理好,就先不放上来,如需要某方面的文档,可以联系本人,如果有的话可以进行分享, 包括但不限于java、大数据、Python、SQL等方面的文档。 2.软件主要是java、数据库方面的,如A 阅读全文
摘要:
前言 本篇文章主要讲的是SpringCloud之注册中心界面配置actuator,即一些微服务的信息。 一.自定义服务名称信息,鼠标悬停访问路径可以显示IP地址 配置前: 配置后: 配置:(最后两行) eureka: client: service-url: #Eureka 客户端与 Eureka 阅读全文
摘要:
前言 本篇文章主要介绍的是nginx反向代理实现tomcat集群。 集群就是同一个业务,部署在多个服务器上,即不同的服务器运行同样的代码,干同一件事。多台机器处理访问,能够分担服务器的压力。此外,如果其中一台服务器宕机,访问则转移到剩余可用的服务器。 本文介绍的是通过nginx反向代理转发请求,搭建 阅读全文
摘要:
####前言 本篇文章主要介绍的是事务相关概念,结合MySQL进行分析。 ####事务的概念 事务是用户定义的一个数据库操作序列,是同一情况下下进行的多次对数据库的增删改的行为的集合。可以理解为在同一个流程中多次对数据库进行增删改等操作,我们可以称这些操作是在同一事务中。 ####事务的应用场景说明 阅读全文
摘要:
前言 本篇文章主要介绍的是设计模式中的单例模式的实现方式。 什么是设计模式 设计模式其实就是前辈们长时间的试验和错误总结出来的,针对软件开发过程中面临的一般问题的解决方案。 设计模式分类 根据其目的(模式是用来做什么的)可分为创建型,结构型和行为型三种: • 创建型模式主要用于创建对象。 • 结构型 阅读全文
摘要:
前言 本篇文章主要介绍的是工作中遇到的一些其他问题以及解决方案。 1.问题:传真发送文件 有一台Windows服务器,部署了传真软件,称之为传真服务器; 有一台linux服务器,部署了javaweb项目,称之为应用服务器; 两台服务器在同一局域网内,且拒绝外网连接进来。 现需要使用发送传真(含应用服 阅读全文
摘要:
前言 本篇文章主要介绍的是OpenSSL生成自签名证书,实现https双向认证。 一、在linux中使用OpenSSL生成CA证书、客户端证书、服务端证书 查看 OpenSSL版本号 openssl version -a 如果不存在,需要安装OpenSSL 下载地址:www.openssl.org/ 阅读全文
摘要:
前言 本篇文章主要介绍的是Zuul网关整合Swaagger2管理API。 实现过程需要先创建eureka服务端,再创建多个微服务项目,每个微服务项目整合swagger2,形成接口文档,并且每个微服务需要注册到eureka注册中心。再创建zuul网关对所有的swagger进行管理,zuul网关也需要作 阅读全文
摘要:
前言 本篇主要介绍的是SpringCloud中的负载均衡(Ribbon)功能的实现以及使用Feign结合Ribbon实现负载均衡,Ribbon适合RPC的远程调用。 GitHub源码链接位于文章底部。 一、工程 首先需要创建四个工程,包括一个转发请求的客户端,两个接收请求的服务端,以及eureka注 阅读全文
摘要:
前言 本篇文章主要介绍的是Feign实现服务间调用,集成Hystrix熔断器、Hystrix-Dashboard仪表盘 GitHub源码链接位于文章底部。 Feign 简介 Feign是一个http请求调用的轻量级框架,可以以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP 阅读全文
摘要:
####前言 本篇文章主要介绍的是SpringCloud相关知识、微服务架构以及搭建服务注册与发现的服务模块(Eureka)以及Eureka集群。 GitHub源码链接位于文章底部。 什么是SpringCloud Spring Cloud 是一系列框架的有序集合。 它利用 Spring Boot 的 阅读全文
摘要:
前言 本篇文章主要介绍的是springboot整合swagger2。 swagger2是一个规范和完整的框架,用于生成、描述、调用和可视化Restful风格的web服务,这里介绍两种方式实现,第一种是在yml中添加配置,第二种是添加配置类。 GitHub源码链接位于文章底部。 工程结构 首先来看一下 阅读全文
摘要:
前言 本篇文章主要介绍的是springboot的日志配置,主要包括使用Slf4j+logback记录日志、使用AOP统一处理Web请求日志、多环境切换、热部署。 GitHub源码链接位于文章底部。 工程结构 首先来看工程结构 POM文件 pom文件中引入相关依赖 <parent> <groupId> 阅读全文
摘要:
前言 本篇文章主要介绍的是springboot整合多数据源以及多数据源事务处理。 多数据源就是在同一个项目中连接多个数据库,使用多个数据库可能是由于业务量扩大进行数据库拆分,也可能是根据项目实际情况需要连接多个数据库。比如我之前有个项目,需要访问一个已有的数据库进行查询操作,但不能修改,还需要新建数 阅读全文
摘要:
前言 本篇文章主要介绍的是springboot整合jsp。 Jsp简介 JSP全称Java Server Pages,是一种动态网页开发技术。它使用JSP标签在HTML网页中插入Java代码。标签通常以<%开头以%>结束。 JSP是一种Java servlet,主要用于实现Java web应用程序的 阅读全文