
微服务
「已注销」
这个作者很懒,什么都没留下…
展开
-
Spring Boot2 with JSP View
前言:Spring Boot2 使用JSP视图创建Web应用程序JDK 8+或OpenJDK 8+ Maven 3+1.从Spring Initializer构造项目结构:2.pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/...原创 2020-01-02 14:49:23 · 301 阅读 · 0 评论 -
SpringBoot Nacos注册中心
前言在之前的 Dubbo 服务开发中,我们一般使用 Zookeeper 作为注册中心,同时还需要部署 Dubbo 监控中心和管理后台。Nacos 注册中心Nacos 是阿里巴巴的开源的项目,全称 Naming Configuration Service ,专注于服务发现和配置管理领域。Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速...原创 2019-08-29 11:42:08 · 1919 阅读 · 2 评论 -
Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdb
做个笔记~SpringBoot项目启动提示有个WARN信息:Loading class `com.mysql.jdbc.Driver'. This is deprecated. The new driver class is `com.mysql.cj.jdbc.Driver'. The driver is automatically registered via the SPI an...原创 2019-04-18 10:46:09 · 1657 阅读 · 0 评论 -
Spring Retry 重试机制
前言: 在微服务领域, 一种通信方法是synchronous(同步)。事实是我们无法避免网络故障,临时服务停机(由于重启或崩溃)。当客户端需要实时数据且下游服务暂时没有响应时,它可能会影响用户体验,因此应该创建重试机制,Java中提供了许多解决方案选项。 重试可能会导致资源堵塞从而阻止应用程序恢复;因此,重试次数必须有限如3,不超过5次左右。 不应对每个例外进行重试。它...原创 2019-03-29 15:33:34 · 2746 阅读 · 0 评论 -
Spring 使用 @Async 捕获异常
前言: 在使用Spring项目使用@Async注释时捕获异常。当多个线程进行任务异步调用出现异常时,解决方案非常简单,需要注入自己的Exception处理程序,以便在执行@Async方法时捕获到异常。1.AsyncConfigurer:AsyncConfigurer是Spring提供的接口,它提供了两种方法,一种是覆盖TaskExecutor(Threadpool),另一种是...原创 2019-03-25 11:19:25 · 7737 阅读 · 2 评论 -
Spring Boot 配置多个MongoTemplate
前言: Spring Boot支持应用程序中创建多个Mongo模板连接到两个不同的mongo服务器。创建多个Mongo连接application.properties/ymlproperties:primary.mongodb.host=<primary_mongodb_host>primary.mongodb.port=<primary_mon...原创 2019-03-18 11:32:29 · 7608 阅读 · 0 评论 -
Spring @Async 使用
前言: 任何与业务逻辑没有直接关联的逻辑(横切关注点)或在调用者上下文中不需要响应以确定下一个流或任何业务的逻辑是Asyncronization的理想候选者。在Spring中使用@Async注释使用异步,如果你在方法上使用随机的@Async注释并且认为你的方法将在一个单独的线程中以异步方式调用这是错的。要知道@Async如何工作的和它的特性,不然你就无法理解异步行为。@Asy...原创 2019-03-15 11:02:09 · 9410 阅读 · 0 评论 -
Java 使用Spring-Batch
前言: 什么是Spring的批处理?简而言之,批处理执行作业。单个作业至少包含一个步骤。 前段时间公司需求让在现有系统中添加新功能。该系统必须从外部数据库获取数据。该外部数据库可通过REST API访问,但我们无法“动态”使用它,因为它花了太多时间。因此,我们决定从外部数据库和我们系统使用的数据库中复制数据。换句话说,我们必须下载我们需要的东西并将其存储到我们的数据库中。之后我...原创 2019-03-08 17:33:22 · 9026 阅读 · 0 评论 -
拦截器、过滤器注入Bean
前言: 公司小伙伴反馈由于业务需要,需要在拦截器、过滤器中操作Redis,按照 Controller,Service层配置发现无法注入,一直报(Nullpoint)空指针异常。原因: 拦截器、过滤器执行在Bean初始化之前导致这个问题的。在web.xml中各个元素的执行顺序是这样的,context-param-->listener-->f...原创 2019-02-13 11:52:32 · 8174 阅读 · 1 评论 -
Kafka、Spring WebSocket 实时仪表盘
Apache Kafka是一个pub-sub消息流,可用于创建企业消息队列。Apache Kafka的Spring支持Spring框架为Apache Kafka提供了实时发布和订阅数据的支持。Spring WebSocketSpring框架还托管了一个名为Spring WebSocket的项目,该项目可用于实时在客户端和服务器之间来回发送消息。为此,Spring WebSocket...翻译 2019-02-22 17:31:52 · 1021 阅读 · 0 评论 -
使用Swagger 遇到的坑~
前言: 公司有同学在使用swagger进行接口测试,一直提示参数 required 填入参数过后点击Excute一样不可以~查看了Contoller示例:解决办法:1.去掉入参类Test 的@ApiModel(value = "test")2.只使用@ApiModel : ...原创 2019-01-30 19:34:06 · 1015 阅读 · 0 评论 -
高并发架构系列:Spring Cloud的核心成员、以及架构实现详细介绍
什么是微服务微服务的概念源于Martin Fowler所写的一篇文章“Microservices”。微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTfulAPI)。每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产...转载 2019-01-02 11:18:16 · 458 阅读 · 1 评论