Spring Boot为什么不需要额外安装Tomcat?
首次接触SpringBoot的时候,绝大多数小伙伴应该和我一样好奇:为什么SpringBoot不需要额外安装Tomcat啊?到底为什么呢?让我们带着好奇心开始今天的旅程吧。打开上一节我们搭建好的tobebetterjavaer项目,找到pom.xml文件,可以在里面看到一个parent属性,代码如下
18 道经典 Spring 面试题
这次整理了一下关于Spring的面试题,网上也翻了翻关于Spring的面试题,汇总了一下,基本都在这里了,当然,可能有些过于基本的概念我是直接整理到某一问当中了,就没有单独再开设一问,祝大家面试顺利~1.Spring中都用到了哪些设计模式?工厂设计模式:比如通过BeanFactory和Applica
将Bean放入Spring容器有哪几种方式?
作者:三尺微命一介书生来源:blog.csdn.net/weixin_43741092/article/details/120176466将bean放入Spring容器中有哪些方式?我们知道平时在开发中使用Spring的时候,都是将对象交由
基于 Spring Boot 的 MySQL 实现读写分离,一文全解!
前言:首先思考一个问题:在高并发的场景中,关于数据库都有哪些优化的手段?常用的有以下的实现方法:读写分离、加缓存、主从架构集群、分库分表等,在互联网应用中,大部分都是
聊聊spring事务失效的12种场景,太坑了
前言对于从事java开发工作的同学来说,spring的事务肯定再熟悉不过了。在某些业务场景下,如果一个请求中,需要同时写入多张表的数据。为了保证操作的原子性(要么同时成功,要么同时失败),避免数据不一致的情况,我们一般都会用到spring事务。确实,spring事务用起来贼爽,就用一个简单的注解:@
图文并茂,Spring Boot Starter 万字详解!还有谁不会?
一、SpringBoot的starter简介1.1什么是starter(场景启动器)在SpringBoot出现之前,如果我们想使用SpringMVC来构建我们的web项目,必须要做的
基于 Spring Cloud 的微服务架构分析
SpringCloud是一个相对比较新的微服务框架,2016年才推出1.0的release版本。虽然SpringCloud时间最短,但是相比Dubbo等RPC框架,SpringCloud提供的全套的分布式系统解决方案。SpringCloud是一系列
爱奇艺基于SpringCloud的韧性能力建设
国际站后端业务不断扩展,支撑的服务实例规模也越来越大。并且在此过程中,支持了双云及多地部署。这也给服务治理带来了挑战,如何应对同城多机房路由、多地容灾等场景,并解决微服务优雅上下线等问题,是国际站业务拓展亟需解决的课题。本文将从设计、开发、实践各个维度,叙述爱奇艺解决上述问题的思路和实践。01Spr
自定义注解妙用,一行代码搞定用户操作日志记录,你学会了吗?
1.简介我在使用spring完成项目的时候需要完成记录日志,我开始以为Spring的AOP功能,就可以轻松解决,半个小时都不用,可是经过一番了解过后,发现一般的日志记录,只能记录一些简单的操作,例如表名、表名称等记录不到。这个时侯就用到了自定义注解
Spring Boot + Vue + Shiro 实现前后端分离,写得太好了!
本文总结自实习中对项目的重构。原先项目采用Springboot+freemarker模版,开发过程中觉得前端逻辑写的实在恶心,后端Controller层还必须返回Freemarker模版的ModelAn
面试官:手写一个必然死锁的例子
前言只对死锁代码感兴趣的可以直接跳到第三小节必然死锁示例,如果对死锁还不太了解的,我们可以一起来讨论以下几个议题什么是死锁?死锁有什么危害和特点?代码实现一个必然死
在 Spring Boot 中,如何干掉 if else
看到crossoverJie的文章《利用策略模式优化过多ifelse代码》后受到启发,可以利用策略模式简化过多的ifelse代码。需求这里虚拟一个业务需求,让大家容易理解。假设有一个订单系统,里面的一个概念是根据订单的不同类
Spring Boot 项目 JVM 调优实战
项目调优一、修改配置文件二、Jvm调优三、Jvm调优实战1、未设置JVM参数的情况2、下面我们来设置下Jvm参数项目调优作为一名工程师,项目调优这事,是必须得熟练掌握的事情。在SpringB
Spring Boot 实现通用 Auth 认证的 4 种方式
文章介绍了spring-boot中实现通用auth的四种方式,包括传统AOP、拦截器、参数解析器和过滤器,并提供了对应的实例代码,最后简单总结了下他们的执行顺序。|前言最近一直被无尽的业务需求淹没,没时间喘息,终于接到一个能让我突
如果抛开 Spring,如何自己实现 AOP?面试必问!
引言翻开to-do,注解认证中答应大家要讲解代理模式。正好遇到了一道这样的题:抛开Spring来说,如何自己实现SpringAOP?就喜欢这样的题,能把那些天天
最近,我在Spring的BeanUtils踩了不少坑
背景最近项目中在和第三方进行联调一个接口,我们这边发送http请求给对方,然后接收对方的回应,代码都是老代码。根据注释,对方的SDK中写好的Request类有一个无法序列化的bug,所以这边重新写了一个Request类,基本属性都是相同的,但是重点是有一个属性
Dubbo 的生态真比不上 SpringCloud!
SpringCloud与Dubbo的区别两者都是现在主流的微服务框架,但却存在不少差异:初始定位不同:SpringCloud定位
都在建议你不要直接使用 @Async 注解,为什么?
来源:cnblogs.com/wlandwl/p/async.html本文讲述@Async注解,在Spring体系中的应用。本文仅说明@Async注解的应用规则,对于原理,调用逻辑,源码分析,暂不介绍。对于异步方法调用,从Spring3开始提供了@Async注解,该注解可以被标注在方法上,以便异步地
狂野!利用Fastjson注入Spring内存马~
此篇文章在于记录自己对spring内存马的实验研究#环境搭建搭建漏洞环境,利用fastjson反序列化,通过JNDI下载恶意的class文件,触发恶意类的构造函数中代码,注入controller内存马。1)组件版
Spring Boot 异步调用的示例
不点蓝字关注,我们哪来故事?正文如下异步调用几乎是处理高并发Web应用性能问题的万金油,那么什么是“异步调用”?“异步调用”对应的是“同步调用”,同步调用指程序按照定义顺序依次执行,每一行程序都必须等待上一行程序执行完成之后才能执行;异步调用指程序在顺序执行时,不等待异步调用的语句返回结果就执行后面