随笔分类 - Spring Boot
摘要:文章来源:blog.csdn.net/weixin_44730681/article/details/107944048 1 基本概念 Druid 是Java语言中最好的数据库连接池。 虽然 HikariCP 的速度稍快,但是,Druid能够提供强大的监控和扩展功能 ,也是阿里巴巴的开源项目。 Dr
阅读全文
摘要:文章来源: 微信公众号 《Java极客技术》 ,作者:鸭血粉丝Tang 1. 普通代码实现 在介绍 SpringBoot 中如何实现策略设计模式之前,我们先简单的回顾一下策略模式的设计思路。以编写一个简单的程序计算器,代码如下! 首先,我们定义一个Operation接口,用于逻辑的计算 public
阅读全文
摘要:文章来源:blog.csdn.net/zhangcongyi420/article/details/131139599 1、背景 开发小伙伴都知道线上服务挂掉,基本都是因为cpu或者内存不足,出现GC频繁OOM之类的情况。本篇文章区别以上的情况给小伙伴们带来不一样的服务挂掉。 2、问题排查 老规矩在
阅读全文
摘要:SpringCloudAlibaba官方提供的版本对照表: https://github.com/alibaba/spring-cloud-alibaba/wiki/%E7%89%88%E6%9C%AC%E8%AF%B4%E6%98%8E https://github.com/alibaba/spr
阅读全文
摘要:来自于:微信公众号《Java高性能架构》 前言 项目中日志系统是必不可少的,目前比较流行的日志框架有log4j、logback等,可能大家还不知道,这两个框架的作者是同一个人,Logback旨在作为流行的log4j项目的后续版本,从而恢复log4j离开的位置。另外 slf4j(Simple Logg
阅读全文
摘要:为什么要做请求复制? 业务场景:微信公众号限制申请个数,现在一个公众号要是 dev、int、uat、prod 环境公用的,因为微信公众号只能配置一个回调地址,当有微信公众号回调场景时,只能在让微信公众号回调到 prod 环境,再由prod 环境把请求复制后转到其他环境。 1 获取运行环境 1.1 测
阅读全文
摘要:文章来源:http://u6.gg/kqmhz 任何一个服务如果没有监控,那就是两眼一抹黑,无法知道当前服务的运行情况,也就无法对可能出现的异常状况进行很好的处理,所以对任意一个服务来说,监控都是必不可少的。就目前而言,大部分微服务应用都是基于 SpringBoot 来构建,所以了解 SpringB
阅读全文
摘要:来源:blog.csdn.net/weixin_43826242?type=blog 前言 学习SpringBoot,绝对避不开自动装配这个概念,这也是SpringBoot的关键之一。 如果只关心SpringBoot装配过程,可以直接跳到第7部分 想要理解spring自动装配,需要明确两个含义: 装
阅读全文
摘要:作者:夜尽天明_ 来源:juejin.im/post/ 6856541106626363399 1. 简单使用 Java API规范(JSR303)定义了Bean校验的标准validation-api,但没有提供实现。hibernate validation是对这个规范的实现,并增加了校验注解如@E
阅读全文
摘要:原文地址:https://www.jianshu.com/p/c806003a8530 作者:慕容千语 前言 在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性
阅读全文
摘要:以下文章来源于moon聊技术 ,作者moon聊技术 1.spring 中都用到了哪些设计模式? 工厂设计模式: 比如通过 BeanFactory 和 ApplicationContext 来生产 Bean 对象 代理设计模式: AOP 的实现方式就是通过代理来实现,Spring主要是使用 JDK 动
阅读全文
摘要:原文1地址:https://www.cnblogs.com/wlandwl/p/async.html 原文2地址:blog.csdn.net/m0_37701381/article/details/81072774 原文3地址:blog.csdn.net/weixin_34186931/articl
阅读全文
摘要:文章来源:https://juejin.cn/post/7000578331485667359 作者:小棋子006 姿势1 实现 WebMvcConfigurer#addCorsMappings 的方法 import org.springframework.context.annotation.Co
阅读全文
摘要:起因:使用SpringBoot开发项目,引用了很多依赖,最终打包成可运行的jar文件时,往往有几十M,或者更大,上传服务器要浪费很长时间。 优化方式一 1. 依赖分离 SpringBoot可运行的jar文件很大是因为,jar文件里包含了很多依赖jar,所以才会生成几十M的文件。 解决办法是在mave
阅读全文
摘要:项目原因: 最近搭建一个新的SpringBoot项目,需要配置Swagger,从其他项目里拷过来knife4j版的Swagger配置文件,结果打开doc.html显示404,如下图: 查看日志,错误如下: 2020-09-24 17:26:26.518 WARN 15524 [nio-8003-ex
阅读全文
摘要:在SpringBoot框架中,我们使用最多的是Tomcat,这是SpringBoot默认的容器技术,而且是内嵌式的Tomcat。 同时,SpringBoot也支持Undertow容器,Undertow 是基于java nio的web服务器,应用比较广泛,内置提供的PathResourceManage
阅读全文
摘要:以下文章来源于微信公众号:程序员内点事 ,作者:程序员内点事 请大家关注原作者 1. 什么是限流?为什么要限流? 限流是保证系统高可用的重要手段!!!由于互联网公司的流量巨大,系统上线会做一个流量峰值的评估,尤其是像各种秒杀促销活动,为了保证系统不被巨大的流量压垮,会在系统流量到达一定阈值时,拒绝掉
阅读全文
摘要:作者:平凡希原文:https://www.cnblogs.com/xiaoxi/p/7999885.html 我们开发任何一个Spring Boot项目,都会用到如下的启动类 @SpringBootApplication public class Application { public stati
阅读全文
摘要:原文:微信公众号:Java开发宝典 https://mp.weixin.qq.com/s/_VFY9lXqNhH8Nh4HC9tuMg 1. 前言 在传统的单服务架构中,一般来说,只有一个服务器,那么不存在 Session 共享问题,但是在分布式/集群项目中,Session 共享则是一个必须面对的问
阅读全文
摘要:作者:武哥 来源:武哥聊编程 https://mp.weixin.qq.com/s/QZk0sKxBX4QZiCTHQIA6pg 注意:第5节是本人原创补充 1. Spring Boot关于Json的知识点 在项目开发中,接口与接口之间,前后端之间数据的传输都使用 Json 格式,在 Spring
阅读全文