随便给最近想逐步整理的文章起了个皮皮虾名:SpringBoot起飞之路这是第二篇,关于前一篇入门涉及到的一些基本原理讲解,有兴趣的朋友可以去了解一下前一篇SpringBoot起飞之路-HelloWorld (一)说明:事情实在太多,并且内容同时全放到一起,后来感觉移动端篇幅太长,阅读体验太差了,就打算分成几篇来发才疏学浅,就会点浅薄的知识,大家权当一篇工具文来看啦,不喜勿愤哈 ~(一) 起步依赖原
# Spring Java配置 在Spring框架中,我们通常使用XML配置文件来配置Spring应用程序的依赖关系。但是,随着Spring框架的不断发展,我们也可以使用Java配置来替代XML配置文件。使用Java配置能够让我们更加方便地管理应用程序的配置,并且能够带来更好的类型安全和代码重构支持。 ## 为什么要使用Java配置? 传统的XML配置文件在配置Spring应用程序时经常会出
原创 2024-07-08 04:39:50
14阅读
We can use @Controller to return a view with data: package com.frankmoley.lil.learningspring.web; import com.frankmoley.lil.learningspring.busniess.do
转载 2020-11-29 03:42:00
185阅读
2评论
面向对象编程(Object Oriented Programming,OOP)是当前最主流的编程范式之一,Java是一门纯面向对象的编程语言。我们常说C++是一门面向对象的编程语言,C++是C语言的一个超集,它在C语言的基础上突破性的添加了类的概念,增加了面向对象的特点。         首先,C++是一门非常强大的语
 Spring数据访问的根异常是DataAccessException,所有的Spring的数据访问异常都继承DataAccessException。DataAccessException的nestedRuntimeException子类中,已经将所有的异常栈都进行了记录。
原创 2023-05-15 22:42:31
70阅读
# 实现Spring MysqlDataSource指南 ## 介绍 作为一名经验丰富的开发者,你已经掌握了Spring框架的基本知识和使用方法。现在,有一位刚入行的小白向你请教如何实现“Spring MysqlDataSource”。本文将详细介绍实现该功能的流程和具体操作步骤,帮助小白快速上手。 ## 实现流程 首先,让我们通过一个甘特图来展示整个实现流程: ```mermaid gan
原创 2024-06-19 07:30:02
14阅读
# Java中获取CPU数量的方法 在Java中,我们可以使用不同的方法来获取计算机的CPU数量。本文将介绍一些常用的方法,并提供相应的代码示例。 ## 1. 使用System类 Java中的System类提供了一些与系统相关的方法,包括获取CPU数量的方法。我们可以通过`Runtime.getRuntime().availableProcessors()`来获取当前计算机可用的处理器数量。
原创 2024-01-03 12:50:46
102阅读
# Java Spring如何支持SaaS应用 随着云计算的普及,软件即服务(SaaS)模式逐渐成为了企业解决方案的主流方式。Apache Spring作为Java生态系统中的一个重要框架,提供了强大的工具和特性,帮助开发团队构建灵活、高可扩展的SaaS应用。本文将探讨如何使用Java Spring框架支持SaaS应用的构建,并通过一个实际示例解决一个常见问题。 ## 什么是SaaS应用?
原创 2024-09-27 05:56:38
142阅读
XML方式: IOC:控制反转的底层原理就是:工厂模式+反射+配置文件DI:依赖注入就是通过配置文件设置属性值 BeanFactory 是老版本的工厂类:调用getBean的时候,才会生成类的实例ApplicationContext 是新版本的工厂类:加载配置文件的时候,就会将Spring管理的类都
转载 2019-06-11 18:55:00
124阅读
2评论
引入的Jar包如下: org.hibernate.dialect.MySQLDialect false ...
原创 2021-08-20 11:32:49
75阅读
本文是针对Srping的XMLBeanFactory来进行解析xml并将解析后的信息使用GenericBeanDefinition作为载体进行注册,xmlBeanFactory已经在Spring 3.1中被标记为不建议使用,但是我们分析源码不影响,因为源码并未改变,并ApplicationContext依旧使用XmlBeanDefinitionReader和DefaultListableBea
转载 2021-03-18 17:21:48
122阅读
2评论
使用aop需要: --> 声明一个切面类: Declaring an aspect Us...
原创 2022-02-25 16:54:08
131阅读
(1)-不恰当的request.getSession() 在HttpServlet中,HttpSession对象通常在request.getSession(true)方法调用时才创建。 HttpSession的使用是有代价的,需要占用服务器资源,本着能不浪费就不浪费的原则,我希望系统中的session都在掌握之中,在需要创建时由 我们的代码明确创建。但是
Spring框架是一个开源的Java开发框架,它提供了大量的功能和工具,用于简化企业级应用程序的开发。Spring框架通过使用依赖注入和面向切面编程等技术,实现了松耦合、可测试、可扩展的应用程序架构。 ## 1. Spring源码架构 Spring框架的核心模块可以分为以下几个部分: - Spring核心容器:提供了IoC(Inversion of Control,控制反转)容器的实现。Io
原创 2023-10-29 08:53:12
18阅读
一、springBoot生命周期伴随的事件                                         springBoot的启动过程就是通过事件机制驱动的,可以通过监听这些事件做一些定制化
转载 2024-06-14 19:53:41
51阅读
  机器运行缓慢通常是由于消耗了太多系统特定的资源。系统的主要资源包括CPU、RAM、磁盘I/O以及网络。过度使用这些资源的任何一种都会让系统陷入困境。不过,如果能登录到系统之中,可以借助大量工具确定问题的起因。1.系统负载解决引起系统运行缓慢的问题时,平均系统负载可能是最先用到的基本度量标准。最常用的命令是uptime:  load average 后面的3个数字2.03、30.17 和 15.
mPass (Microservice Pass)基于SpringBoot2.x、SpringCloud并采用前后端分离的企业级微服务,多租户系统架构微服务开发平台 mPaaS(Microservice PaaS)为租户业务开发、测试、运营及运维开源框架,能有效降低技术门槛、减少研发成本、提升开发效率,协助企业快速搭建稳定高质量的微服务应用;同时还集合各种微服务治理功能和监控功能。模块包括:企业级
该篇博客实现SpringMVC的< mvc :resources location=”” mapping=”“/ >访问静态资源文件,也记录了一些坑一、项目目录注意清楚目录结构,笔者第一次的时候在这个上面填坑填了好久,这个坑文后会提出来二、web.xml配置注意:/ 会匹配所有url,但不包括 * .jsp,* .html,* .js这样的文件这样的文件。也就是*.jsp不会进入Spr
转载 2024-09-09 18:23:12
16阅读
技术文章第一时间送达!作者:祖大俊1.说到数据库事务,人们脑海里自然不自然的就会浮现出事务的四大特性、四大隔离级别、七大传播特性。四大还好说,问题是七大传播特性是哪儿来的?是Spring在当前线程内,处理多个数据库操作方法事务时所做的一种事务应用策略。事务本身并不存在什么传播特性,不要混淆事务本身和Spring的事务应用策略。(当然,找工作面试时,还是可以巧妙的描述传播特性的)2.一说到事务,人们
说明:其实经过研究,在最新版本的Spring Boot中默认使用的是logback进行日志输出,其余的都没有引入。但是网上的教程说只要按照下面的文件列表引入对应的配置文件就会进行输出,这个没有实践过,我测试的版本为1.5.7,估计可能会存在版本问题,比如旧版本是这样实现的,但是新版本就没有了。 Sp
转载 2017-09-22 19:29:00
82阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5