标签:springboot

Spring

2020互联网Java后端面试必备解析—SpringCloud20题

16

zhuangli 发布于 2020-04-02

前言 往期专题 2020互联网Java后端面试必备解析—Redis23题 2020互联网Java后端面试必备解析—JVM21题 面试还不懂这10道Spring问题,回去等通知了 学习导图 来分享一下面试必备的Spring Cloud问题解析! 用XMind画了一张导图记录 Spr...

阅读(3)评论(0)赞 (0)

Java

使用webhooks进行代码的自动化部署

3

yanxinchi 发布于 2020-04-02

AutoMaticDeployment—自动部署 项目简介 使用Github的webhooks进行代码的自动化部署 本项目是个人最近搞的一个小工具,自己最近在用hexo部署个人博客(地址: http://www.gongsir.club/blog ) 部署完成之后,u...

阅读(6)评论(0)赞 (0)

Java

Fhs-Framework 2.0.0 发布,轻量级快速开发平台

4

hellas 发布于 2020-04-02

本次升级内容: 1  将springboot版本升级到2.2.5 2  重构了整个目录,使项目结构变的更清晰 3 使用fhs tag(基于beetl的标签封装) 替换掉了原来的JSP代码。 4 pagex组件不在依赖外部jar包可在运行期生成Java代码并且加...

阅读(5)评论(0)赞 (0)

Java

校招 – 心得和总结 (一定要看系列, Java开发岗)

1

yanxinchi 发布于 2020-04-02

其实Java开发和其他岗位开发区别在于 语言 和 项目 。 前半部分是 基础 , 应该是开发必备的。 后半部分语言和项目可能有出入。 还有一点就是, 先去拿到一个满意的Offer对你后期面试的 自信心 的提升是很大的 , 所以怎么说呢 , 对于零offer的人来说 , 每次面试的...

阅读(9)评论(0)赞 (0)

Java

设计模式 – 事件监听者模式 – JDK & Spring & Guava 各有千秋

1

zhuangli 发布于 2020-04-02

​ 何为事件监听者模式 ? ​ 第一就是为啥我强调事件二字 ,因为他是目标 . 在我们开发中绝对见到过一堆后缀是 Listener 的类, 这个就是监听者模式, 监听者模式是一种 CS开发架构 ,很好的做了一种设计的解耦,监听者注册到一个邮局中,订阅某种事件(提前说好了), 邮局...

阅读(8)评论(0)赞 (0)

Spring

瞬间几千次的重复提交,我用 SpringBoot+Redis 扛住了!

5

dulong 发布于 2020-04-02

转载自: jianshu.com/p/c806003a8530 前言 在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念: 任意多次执行所产生的影响均与一次执行的影响相同 。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理...

阅读(11)评论(0)赞 (0)

Java

Choerodon 的微服务之路(四):深入理解微服务配置中心

5

刘莉莉 发布于 2020-04-02

▌文章的主要内容包括: 配置是什么 为什么需要微服务配置中心 Choerodon的配置中心 在早期单体应用的时代,监控等系统配置管理可能并不是什么困难的问题。但是在微服务架构中,和安全、日志、非功能需求一样,配置管理也是一种非功能需求。配置中心也是整个微服务架构体系中的一个重要组...

阅读(4)评论(0)赞 (0)

Java

通过源码理解Spring中@Scheduled的实现原理并且实现调度任务动态装载

2

xiaoli.wang 发布于 2020-04-02

前提 最近的新项目和数据同步相关,有定时调度的需求。之前一直有使用过 Quartz 、 XXL-Job 、 Easy Scheduler 等调度框架,后来越发觉得这些框架太重量级了,于是想到了 Spring 内置的 Scheduling 模块。而原生的 Scheduling 模块...

阅读(10)评论(0)赞 (0)

Spring

Spring Cloud (7) —— Hystrix 熔断、降级、隔离

Harries 发布于 2020-04-01

关于 Hystrix 熔断 熔断是 consumer 角色一侧的功能。 当请求某一 provider 的失败情况达到某一阀值后,断路器会切换到 open 状态,请求将不再发往这个 provider 。 断路器打开一段时间后,会切换到 half-open 状态,此时断路器的状态将取...

阅读(14)评论(0)赞 (0)

Spring

阿里P7带你探究springCloud神秘的注册中心Eureka

8

changyuan.xu 发布于 2020-04-01

一、什么是Eureka Eureka是Netflix公司开源的产品,它是一种基于REST( Representational State Transfer )的服务,主要用于AWS云。 Eureka提供了完整的Service Registry和Service ...

阅读(13)评论(0)赞 (0)

Java

spring-cloud-gateway过滤器实践

1

刘莉莉 发布于 2020-04-01

概述 这里是 SpringCloud Gateway 实践的第一篇,主要讲过滤器的相关实现。Spring-Cloud-Gateway 是以 WebFlux 为基础的响应式架构设计, 是异步非阻塞式的,它能够充分利用多核 CPU 的硬件资源去处理大量的并发请求。 本篇将基于 spr...

阅读(15)评论(0)赞 (0)

Java

spring-cloud-gateway简介

1

songhua.gao 发布于 2020-04-01

概述 API 网关出现的原因是微服务架构的出现,不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求。如果让客户端直接与各个微服务通信,会有以下的问题: 客户端会多次请求不同的微服务,增加了客户端的复杂性。 存在跨域请求,在一定场景下处理...

阅读(16)评论(0)赞 (0)

Java

【WEB系列】SSE服务器发送事件详解

5

小丁 发布于 2020-04-01

SSE全称 Server Sent Event ,直译一下就是服务器发送事件,一般的项目开发中,用到的机会不多,可能很多小伙伴不太清楚这个东西,到底是干啥的,有啥用 本文主要知识点如下: SseEmitter I. SSE扫盲 对于sse基础概念比较清楚的可以跳过本节 1. 概念...

阅读(20)评论(0)赞 (0)

Java

Java 通用代码生成器光 1.5.0 Kama (顿悟)发布 候选版 2,文档更新,内含开发者手册

22

Harries 发布于 2020-04-01

第三代动词算子式代码生成器:光SBMEU版 本代码生成器支持前后端分离界面了 开发者手册已在本站附件处公布 让代码生成器成为大家开发Java程序的一项优势 简介 第三代动词算子式代码生成器:光SBMEU版,采用Maven, EasyUI,SpringBoot 2, MyBatis...

阅读(12)评论(0)赞 (0)

Spring

项目脚手架 – 《Spring Boot + MyBatis + MyBatis Generator》

changyuan.xu 发布于 2020-04-01

前言 最近启动了一个新的项目发现,每当一个新项目的启动往往需要从头搭建一个“框架”,其中虽然很多基础代码可以Copy,但也会浪费不少时间。 基于这个情况,我打算在GitHub上创建了一个公开库scaffold用来存放平时常用的脚手架项目。 脚手架仓库地址: https://git...

阅读(16)评论(0)赞 (0)

Java

[JVM教程与调优] 了解JVM 堆内存溢出以及非堆内存溢出

15

wenming.gapo 发布于 2020-04-01

在上一章中我们介绍了JVM运行时参数以及jstat指令相关内容: [JVM教程与调优] 什么是JVM运行时参数? 。下面我们来介绍一下jmap+MAT内存溢出。 首先我们来介绍一下下JVM的内存结构。 JVM内存结构介绍 从图中我们可以看到, JVM 的内存结构分为两大块。一块叫...

阅读(17)评论(0)赞 (0)

Spring

springboot~mvn多个关联项目打包问题

xirruiqiang 发布于 2020-04-01

使用maven进行构建项目时,有时会把公共对象和方法抽象在一个common公用项目里,而其它项目直接依赖它即可,而在common项目配置需要注意一下,因为springboot生成的jar默认是可执行的jar包,所以在其它子项目编译时,会因为引用common失败而导致当前项目不能成...

阅读(11)评论(0)赞 (0)

Spring

Spring Boot 2.2 中的延迟加载

2

刘莉莉 发布于 2020-04-01

1. 前言 随着我们项目的不断迭代 Bean 的数量会大大增加,如果都在启动时进行初始化会非常耗时。 Spring Boot 允许延迟初始化应用程序, 也就是根据需要初始化 Spring Bean ,而不是在 Spring Boot 启动时创建所有的 Bean 。这样的就可以减少...

阅读(11)评论(0)赞 (0)