- 项目结构 . ├── pom.xml └── src ├── main │ ├── java │ │ └── com │ │ └── pengshiyu │ │ ├── action │ │ │ └── UserAction.java │ │ ├── bean │ │ │ └── User.java │ │ ├── dao ... 项目结构 . ├── pom.xml └── src ├── main │ ├── java │ │ └── com │ │ └── pengshiyu │ │ ├── action │ │ │ └── UserAction.java │ │ ├── bean │ │ │ └── User.java │ │ ├── dao ...
- 第八章 Spring Boot 自定义 starters 自动配置类 @Configuration // 指定这个类是配置类 @Conditionalxxx // 指定条件成立的情况下自动配置类生效 @AutoConfigureAfter // 指定自动配置类的顺序 @Bean // 给容器中添加组件 @ConfigurationProperties // ... 第八章 Spring Boot 自定义 starters 自动配置类 @Configuration // 指定这个类是配置类 @Conditionalxxx // 指定条件成立的情况下自动配置类生效 @AutoConfigureAfter // 指定自动配置类的顺序 @Bean // 给容器中添加组件 @ConfigurationProperties // ...
- 1. MyBatis框架的作用 主要作用:简化持久层开发。 持久层:解决项目中的数据持久化处理的相关组件。 使用MyBatis框架实现数据库编程时,只需要指定各个功能对应的抽象方法及需要执行的SQL语句即可。 2. 创建MyBatis项目 MyBatis项目可以是本机直接运行的,不一定需要与SpringMVC框架结合起来一起使用,所以,在创建项目时,... 1. MyBatis框架的作用 主要作用:简化持久层开发。 持久层:解决项目中的数据持久化处理的相关组件。 使用MyBatis框架实现数据库编程时,只需要指定各个功能对应的抽象方法及需要执行的SQL语句即可。 2. 创建MyBatis项目 MyBatis项目可以是本机直接运行的,不一定需要与SpringMVC框架结合起来一起使用,所以,在创建项目时,...
- 基于SpringMVC的文件上传 在SpringBoot项目中,上传的文件默认不允许超过1M(也可能是其它值,根据SpringBoot的版本不同可能有差异),如果超出,将导致FileSizeLimitExceededException!如果需要自定义该限制值,需要在配置类中添加: @Bean public MultipartConfigElement multipa... 基于SpringMVC的文件上传 在SpringBoot项目中,上传的文件默认不允许超过1M(也可能是其它值,根据SpringBoot的版本不同可能有差异),如果超出,将导致FileSizeLimitExceededException!如果需要自定义该限制值,需要在配置类中添加: @Bean public MultipartConfigElement multipa...
- 1、什么是Spring Cloud? Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成,更专注于服务治理。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。 2、Spring Cloud和Dubbo的区别 Dubbo关注的领域是Sprin... 1、什么是Spring Cloud? Spring cloud 流应用程序启动器是基于 Spring Boot 的 Spring 集成应用程序,提供与外部系统的集成,更专注于服务治理。Spring cloud Task,一个生命周期短暂的微服务框架,用于快速构建执行有限数据处理的应用程序。 2、Spring Cloud和Dubbo的区别 Dubbo关注的领域是Sprin...
- 1. 什么是框架 框架在项目中的表现就是一系列的jar包,例如Thymeleaf就是一个框架。 每种框架都会解决某种特定的问题,可能是开发效率的问题,或运行效率的问题,或代码管理维护的问题等等。 项目中使用框架就相当于得到了一个“毛坯房”,使用了框架之后,开发人员只需要关心后续的“装修”即可。 绝大部分的框架都有特定的使用方式,在使用时,必须遵循框架的使用规则!... 1. 什么是框架 框架在项目中的表现就是一系列的jar包,例如Thymeleaf就是一个框架。 每种框架都会解决某种特定的问题,可能是开发效率的问题,或运行效率的问题,或代码管理维护的问题等等。 项目中使用框架就相当于得到了一个“毛坯房”,使用了框架之后,开发人员只需要关心后续的“装修”即可。 绝大部分的框架都有特定的使用方式,在使用时,必须遵循框架的使用规则!...
- 基于Spring JDBC的事务处理 事务(Transaction):在数据库中,可以保持一系列的数据操作要么全部执行成功,要么全部执行失败的机制! 假设存在以下信息: 账户余额阿三1000王五8000 如果存在任务“王五向阿三转账5000元”,需要执行的SQL语句大致是: update 账户信息表 set 余额=余额-5000 where 账户='王五'; u... 基于Spring JDBC的事务处理 事务(Transaction):在数据库中,可以保持一系列的数据操作要么全部执行成功,要么全部执行失败的机制! 假设存在以下信息: 账户余额阿三1000王五8000 如果存在任务“王五向阿三转账5000元”,需要执行的SQL语句大致是: update 账户信息表 set 余额=余额-5000 where 账户='王五'; u...
- Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式进行配置,从而使开发人员不再需要定义样板化的配置。 Spring Boot 致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 在使用 Spring Boot 之前,我们... Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是简化新 Spring 应用的初始搭建以及开发过程。该框架使用了特定的方式进行配置,从而使开发人员不再需要定义样板化的配置。 Spring Boot 致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。 在使用 Spring Boot 之前,我们...
- Spring cloud是一系列框架的有序集合。它利用 Spring Boot 的开发便利性,巧妙地简化了分布式系统基础设施的开发,如服务注册、服务发现、配置中心、消息总线、负载均衡、断路器、数据监控等,这些都可以用 Spring Boot 的开发风格做到一键启动和部署。 通俗地讲,Spring Cloud 就是用于构建微服务开发和治理的框架集合(并不是具体的一个框... Spring cloud是一系列框架的有序集合。它利用 Spring Boot 的开发便利性,巧妙地简化了分布式系统基础设施的开发,如服务注册、服务发现、配置中心、消息总线、负载均衡、断路器、数据监控等,这些都可以用 Spring Boot 的开发风格做到一键启动和部署。 通俗地讲,Spring Cloud 就是用于构建微服务开发和治理的框架集合(并不是具体的一个框...
- 【补】2. 为什么要使用SpringMVC框架 在原生的Java EE技术体系中,处理用户请求的是Servlet组件,通常情况下,每个Servlet组件处理1种请求,例如“用户注册”的请求可能由UserRegServlet来处理,“用户登录”的请求可能由UserLoginServlet来处理……在比较复杂的业务系统中,用户提交的请求的种类可能特别多,就会导致Servl... 【补】2. 为什么要使用SpringMVC框架 在原生的Java EE技术体系中,处理用户请求的是Servlet组件,通常情况下,每个Servlet组件处理1种请求,例如“用户注册”的请求可能由UserRegServlet来处理,“用户登录”的请求可能由UserLoginServlet来处理……在比较复杂的业务系统中,用户提交的请求的种类可能特别多,就会导致Servl...
- 简单的区别,如果想要深究,则需要查看源码或者阅读其他文章,以下结论是我在阅读多篇文献总结出来的,如有错误,请指正! Autowired默认是bytype,resource默认是byname @Autowired优先按类型byType,找不到就报错,找到多个则按名字ByName(不用queryfilter注解也会根据名字)若还是找不到,就报错。而且autow... 简单的区别,如果想要深究,则需要查看源码或者阅读其他文章,以下结论是我在阅读多篇文献总结出来的,如有错误,请指正! Autowired默认是bytype,resource默认是byname @Autowired优先按类型byType,找不到就报错,找到多个则按名字ByName(不用queryfilter注解也会根据名字)若还是找不到,就报错。而且autow...
- Web应用开发背景 使用Java做Web应用开发已经有近20年的历史了,从最初的Servlet1.0一步步演化到现在如此多的框架,库以及整个生态系统。经过这么长时间的发展,Java作为一个成熟的语言,也演化出了非常成熟的生态系统,这也是许多公司采用Java作为主流的语言进行服务器端开发的原因,也是为什么Java一直保持着非常活跃的用户群。 最受Java开发者喜好的框架... Web应用开发背景 使用Java做Web应用开发已经有近20年的历史了,从最初的Servlet1.0一步步演化到现在如此多的框架,库以及整个生态系统。经过这么长时间的发展,Java作为一个成熟的语言,也演化出了非常成熟的生态系统,这也是许多公司采用Java作为主流的语言进行服务器端开发的原因,也是为什么Java一直保持着非常活跃的用户群。 最受Java开发者喜好的框架...
- @Author:Runsen 来源:尚硅谷 下面建议读者学习尚硅谷的B站的SpringBoot视频,我是学雷丰阳视频入门的。 具体链接如下:B站尚硅谷SpringBoot教程 这里需要注意的是:jpa不需要像mybatis一样创建表 文章目录 SpringData简介 JPA核心概念 Demo示例 application.y... @Author:Runsen 来源:尚硅谷 下面建议读者学习尚硅谷的B站的SpringBoot视频,我是学雷丰阳视频入门的。 具体链接如下:B站尚硅谷SpringBoot教程 这里需要注意的是:jpa不需要像mybatis一样创建表 文章目录 SpringData简介 JPA核心概念 Demo示例 application.y...
- @Author:Runsen Consul 是 HashiCorp 公司推出的开源工具,使用go语言开发,可用于实现分布式系统的服务发现与配置。 Consul内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。Consul 是分布式的、高可用的、 可横向扩展的。 ... @Author:Runsen Consul 是 HashiCorp 公司推出的开源工具,使用go语言开发,可用于实现分布式系统的服务发现与配置。 Consul内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。Consul 是分布式的、高可用的、 可横向扩展的。 ...
- 相同: Spring提供了两种不同的IOC 容器,一个是BeanFactory,另外一个是ApplicationContext,它们都是Java interface,ApplicationContext继承于BeanFactory(ApplicationContext继承ListableBeanFactory。它们都可以用来配置XML属性,也支持属性的自动注入。而Li... 相同: Spring提供了两种不同的IOC 容器,一个是BeanFactory,另外一个是ApplicationContext,它们都是Java interface,ApplicationContext继承于BeanFactory(ApplicationContext继承ListableBeanFactory。它们都可以用来配置XML属性,也支持属性的自动注入。而Li...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签