springboot
文章平均质量分 91
AI乔治
十年码农,站在巨人的肩膀上敲代码!
展开
-
SpringBoot难?今天教你手写一个最简单的SpringBoot Starter
何为 Starter ?想必大家都使用过 SpringBoot,在 SpringBoot 项目中,使用最多的无非就是各种各样的 Starter 了。那何为 Starter 呢?你可以理解为一个可拔插式的插件(组件)。或者理解为场景启动器。通过 Starter,能够简化以前繁杂的配置,无需过多的配置和依赖,它会帮你合并依赖,并且将其统一集成到一个 Starter 中,我们只需在 Maven 或 Gradle 中引入 Starter 依赖即可。SpringBoot 会自动扫描需要加载的信息并启动相应的默原创 2021-03-05 22:22:21 · 332 阅读 · 0 评论 -
面试官:如何通过Arthas定位,解决spring-boot中内嵌tomcat的Bug问题
背景公司有个渠道系统,专门对接三方渠道使用,没有什么业务逻辑,主要是转换报文和参数校验之类的工作,起着一个承上启下的作用。最近在优化接口的响应时间,优化了代码之后,但是时间还是达不到要求;有一个诡异的100ms左右的耗时问题,在接口中打印了请求处理时间后,和调用方的响应时间还有差了100ms左右。比如程序里记录150ms,但是调用方等待时间却为250ms左右。下面记录下当时详细的定位&解决流程(其实解决很简单,关键在于怎么定位并找到解决问题的方法)定位过程分析代码渠道系统是一原创 2021-03-05 21:58:09 · 431 阅读 · 0 评论 -
146面试必问:你能说出SpringBoot自动装配的原理吗
更多面试题:面试题内容聚合前言Spring翻译为中文是“春天”,的确,在某段时间内,它给Java开发人员带来过春天,但是随着我们项目规模的扩大,Spring需要配置的地方就越来越多,夸张点说,“配置两小时,Coding五分钟”。这种纷繁复杂的xml配置随着软件行业一步步地发展,必将逐步退出历史舞台。SpringBoot介绍来自:百度百科Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的...原创 2020-11-26 15:30:41 · 1166 阅读 · 1 评论 -
Spring事务是如何应用到你的业务场景中的?
初衷日常开发中经常用到@Transaction注解,那你知道它是怎么应用到你的业务代码中的吗?本篇文章将从以下两个方面阐述Spring事务实现原理:解析并加载事务配置:本质上是解析xml文件将标签加载成 BeanDefinition 对象; 生成事务代理对象并运行:本质上是Spring AOP在事务这块的应用,将业务Bean替换成事务代理对象(JdkDynamicAopProxy:JDK代理,CglibAopProxy:CGLIB代理);本文使用的源码版本是Spring 4.3.18.REL..原创 2020-09-14 22:45:44 · 839 阅读 · 0 评论 -
读写分离很难吗?springboot结合aop简单就实现了
前言入职新公司到现在也有一个月了,完成了手头的工作,前几天终于有时间研究下公司旧项目的代码。在研究代码的过程中,发现项目里用到了Spring Aop来实现数据库的读写分离,本着自己爱学习(我自己都不信...)的性格,决定写个实例工程来实现spring aop读写分离的效果。环境部署数据库:MySql库数量:2个,一主一从关于mysql的主从环境部署之前已经写过文章介绍过了,这里...原创 2019-11-28 17:58:22 · 157 阅读 · 0 评论