Spring系列
文章平均质量分 89
spring系列
能源恒观
对酒当歌 人生几何
展开
-
【九】spring、springmvc、springboot、springcloud
本篇意在讲解spring框架演进的脉络,有演进过程我们感受到spring最初的设计目标和理念一直没有改变,这也是为什么很多框架在行业发展的历程中折戟沉沙了spring却依然活跃,而且我们也能够很明显的体会到工作中我们是面向spring编程的。这里没有细致的去讲解细节内容只是梳理了一下整体脉络,其他博客会补充细节方面的内容。原创 2023-12-09 21:07:30 · 1011 阅读 · 0 评论 -
【十】我们都是面向spring注解开发的
本篇博客主要是讲述了我们平常开发都是基于注解的方式进行的,这也是J2EE开发技术发展现阶段的情况,注解的作用是标记,对于业务来说侵入性非常低,同时使用上灵活性非常高,相对于之前xml配置的方式,基于注解驱动开发更加灵活了。原创 2023-12-16 21:27:09 · 78 阅读 · 0 评论 -
【七】SpringBoot为什么可以打成 jar包启动
庆幸的是夜跑的习惯一直都在坚持,正如现在坚持写博客一样。最开始刚接触springboot的时候就觉得很神奇,当时也去研究了一番,今晚夜跑又想起来了这茬事,于是想着应该可以记录一下了,不至于下次想不来了又去翻资料。原创 2023-10-24 21:08:34 · 388 阅读 · 3 评论 -
【六】SpringBoot集成MyBatis-yml自动化配置原理详解
简介:spring boot整合mybatis开发web系统目前来说是市面上主流的框架,每个Java程序和springboot mybatis相处的时间可谓是比和自己女朋友相处的时间都多,但是springboot mybatis并没有得到你的真爱,因为你只是为了养活你女朋友而委曲求全的和spring boot mybatis假意相处。这里我们要看spring-boot-autoconfigure,找到META-INF\spring.factories,这些就是我们配置的数据库相关的配置了。原创 2023-04-21 18:27:02 · 4592 阅读 · 6 评论 -
【二】spring boot-设计思想
现在越来越多的人开始分析spring boot源码,拿到项目之后就有点无从下手了,这里介绍一下springboot源码的项目结构原创 2023-10-06 22:06:18 · 845 阅读 · 0 评论 -
【八】spring boot集成数据库连接池druid
最近在进行程序优化的过程中发现程序瓶颈在数据库连接这块,于是开始研究怎么对数据库连接池参数进行调优,在这个过程中发现很多人使用druid很不规范,经常会出现导入的包和配置参数不对应的情况,这些都是因为对集成druid一知半解导致的,因此决心写一篇关于spring boot集成数据库连接池druid的博客来彻底理解清楚其中的原理。二、springboot集成druid-spring-boot-starter。可见starter包依赖,简单了许多,这些归功于spring boot的约定大于配置的特性。原创 2023-06-17 13:01:40 · 1969 阅读 · 0 评论 -
【一】Spring-原理分析_开端
javaEE开发会用到很多开源的工具,刚开始入行能够使用这些框架做开发就可以了,但是工作两三年之后就应该试着去阅读源码,研究原理,达到熟练掌握框架原理,具备框架设计能力。如图1为spring框架的整体架构图: 图1 首先,要准备源码阅读环境,我们到git仓库可以clone到spring源码,打开之后结构如图2所示: ...原创 2020-10-18 21:18:42 · 205 阅读 · 0 评论 -
【四】SpringMVC-原理
前言之前写过一篇《springMVC执行流程》的文章springMVC执行流程_张狂年少-CSDN博客,当时想着写点不一样的东西出来,最终还是落了俗套,写的东西感觉还是纯概念,经过一段时间的积累,这里再补充一篇关于springmvc原理方面的文章,顺着自己理解的思路来梳理,争取给学习springmvc的初学者一种豁然开朗的感觉。 一、servlet、tomcat、springmvc介绍1、servletservlet是jav...原创 2021-11-24 19:56:54 · 541 阅读 · 0 评论 -
【五】SpringBoot - web项目的部署方式及启动原理
本章我们来讲讲Spring Boot web项目两种部署方式,第一种是jar包部署;第二种是war包部署,本文将分别介绍两种方式的原理。1 jar包部署1.1 创建demo首先创建Spring Boot项目,在pom.xml中引入WEB依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web&l...转载 2021-08-20 09:58:42 · 2194 阅读 · 0 评论 -
【三】SpringMVC-执行流程
近期研究spring,对spring理解也更多了一些,spring是java web开发的基石。原创 2021-08-22 13:36:54 · 129 阅读 · 0 评论