
Spring 知识体系
文章平均质量分 64
Spring 知识体系
故事写在心里-
《所有的王者都是从青铜过来的,没有捷径》靠自己A.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JavaSE 基础知识 面试题 大总结
文章目录:1.什么是B/S架构?什么是C/S架构2.你所知道网络协议有那些?3.Java都有那些开发平台?4.什么是JVM?java虚拟机包括什么?5.Java是否需要开发人员回收内存垃圾吗?6.什么是JDK?什么是JRE?7.什么是数据结构?8.Java的数据结构有那些?9.什么是OOP?10.什么是面向对象?11.类与对象的关系?12.Java中有几种数据类型13.什么是隐式转换,什么是显式转换14.Char类型能不能转成int类型?能不能转化成string类型,能不能转成double类型15.什么是拆原创 2022-03-22 21:38:54 · 255 阅读 · 0 评论 -
Arraylist 四种遍历方式(身先士卒,我先肝)
上一篇:肝了HashMap 的四种遍历方式这一篇:这篇我们肝Arraylist 四种遍历方式,上正菜: @Test public void ListTest(){ ArrayList<String> list = new ArrayList<>(); list.add("AA"); list.add("BB"); list.add("CC"); list.add("DD"); // 1. 增强for循环方式 for (String s : l原创 2021-11-24 23:17:57 · 318 阅读 · 0 评论 -
HashMap 四种遍历方式(你强任你强 )
package Com.bigDataWork;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;import java.util.Set;public class MapTest { public static void main(String[] args) { HashMap map = new HashMap(); map.put(null,null); map.p原创 2021-11-23 23:06:46 · 364 阅读 · 0 评论 -
Git 得常规操作学习
文章目录:一、Git简介实用主义常用操作小结:二、深入探索基本概念工作区(Working Directory)本地版本库(Local Repository)暂存区(stage)工作区、暂存区、本地版本库、远程版本库之间几个常用的 Git 操作流程如下图所示:问题排查更多操作总结:一、Git简介Git 是一种分布式版本控制系统,它可以不受网络连接的限制,加上其它众多优点,目前已经成为程序开发人员做项目版本管理时的首选,非开发人员也可以用 Git 来做自己的文档版本管理工具。2013年,淘宝前端团队开始全转载 2021-07-18 13:53:39 · 210 阅读 · 0 评论 -
SSM 整合报错-->HTTP Status 500 - An exception occurred processing JSP page
报错信息: 解决办法:1、查看对应的前台jsp页面。经过检查,发现jsp包没有导入,所以获取不到字段,也没有任何提示,很慌。。。哈哈哈 所以要导入jsp包:<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>2、查看对应 Controller的返回参数,因为有个字符串不对,导致一直获取不到。我是怎么知道第二步有错的,参考了下大佬的文章:链接如下https://cloud.tencent.com/d.原创 2021-07-04 17:05:23 · 5104 阅读 · 0 评论 -
Spring 原理总结与面试题整理.
文章目录:1.1 Spring 简介1、IOC跟DI的支持1.2 Spring组件2.1 IOC2.2 Context工作中通过XML配置或注解 将需要管理的Bean跟Bean之间的协作关系配置好,然后利用应用上下文对象Context加载进Spring容器,容器就能为你的程序提供你想要的对象管理服务了。比如追踪下 ClassPathXmlApplicationContext 的底层源码:2.3 AOP3.1 JDK动态代理4. Spring AOP 和 AspectJ AOP区别4.1 Spring AOP原创 2021-07-03 13:23:45 · 180 阅读 · 0 评论 -
SpringMVC---> nested exception is java.lang.NoClassDefFoundError: com/alibaba/fastjson/JS
报错原因:org.springframework.web.util.NestedServletException: Handler dispatch failed; nested exception is java.lang.NoClassDefFoundError: com/alibaba/fastjson/JSONorg.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1054)org.原创 2021-06-20 12:06:56 · 579 阅读 · 0 评论 -
SpringMVC ---> 基于注解版方式版学习 mvc 案例(二 )
文章目录:注解版实现的步骤:注意点:总结:注解版实现的步骤:1、创建Mode (这样的方式是为了结构更清晰 )2、添加Maven 资源过滤依赖(以防有bug 产生)。3、为该项目添加并支持WEB依赖。点击Mode--->右键选择---> addFrameWorkSupport4、项目结构–>选择自己的项目–>WEB-INF–> 创建lib 目录–>加号选择浏览目录–>添加Jar包。5、配置web.xml<?xml version="1.0"原创 2021-06-19 13:16:25 · 120 阅读 · 0 评论 -
SpringMVC----> 报错500 nested exception MalformedByteSequenceException: 2 字节的 UTF-8 序列的字节 2 无效
报错日志:org.springframework.beans.factory.BeanDefinitionStoreException: IOException parsing XML document from class path resource [springmvc-servelt.xml]; nested exception is com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节的 UT原创 2021-06-19 12:50:15 · 239 阅读 · 2 评论 -
SpringMVC ----> 基于原生态 XML 配置方式版学习mvc 案例(一)
文章目录:1、创建新的一个Mode。2、支持Web项目3、确认Maven 已经导入webmvc包。4、file--->PojectStructure---> 选择自己的项目--->创建lib目录并添加依赖。5、web - - ->WEB-INF下的web.xml 添加所需要的依赖:在SpringMVC中 / 和 /* 说明:6、配置手动创建的 springmvc-servlet.xml 文件:7、接下来:专心写业务层的东西:8、输出结果: 注意点: 1、在创建jsp 文件夹的时候使用原创 2021-06-14 18:07:58 · 163 阅读 · 1 评论 -
SpringMVC --->注册DispatcherServlet 报错:org.springframework.web.servlet.DispatcherServlet 飘红
1、在总项目的pom文件内添加如下即可解决:添加依赖: <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.2.12.RELEASE</version> </dependency>...原创 2021-06-13 14:49:22 · 713 阅读 · 0 评论 -
SpringMVC --->基础知识与原理理解
文章目录:什么是MVC(了解并预热 )SpringMVC是Spring FrameWork 的一部分,是基于Java实现MVC的轻量级Web框架。Spring MVC 角色划分清晰,分工明细,并且和 Spring 框架无缝结合。作为当今业界最主流的 Web 开发框架,Spring MVC 已经成为当前最热门的开发技能,同时也广泛用于桌面开发领域。Springmvc 特点:1. MVC设计模式简介2. SpringMVC是什么3. SpringMVC的优势4. SpringMVC的主要组件5. SpringM原创 2021-06-13 13:47:15 · 1375 阅读 · 1 评论 -
BeanUtils(Commons项目的BeanUtils) 的使用
Java BeanUtils教程Java BeanUtils是从JavaAPI派生的Apache Commons的组件,并为Java语言提供组件体系结构。Java BeanUtils设计模式使用实用程序类,它有助于获取和设置Java类中的属性值,以检索和定义bean属性。一、概述:BeanUtils是Apache commons组件的成员之一,主要用于简化JavaBean封装数据的操作。它可以给JavaBean封装一个字符串数据,也可以将一个表单提交的所有数据封装到JavaBean中。BeanUtil原创 2021-06-03 23:15:30 · 768 阅读 · 0 评论 -
JavaWeb ---> HTTP 知识点
1、 什么是httpHTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。HTTP 默认端口是:80HTTPS默认端口是:443 【安全的】2、HTTP 工作原理HTTP协议工作于客户端-服务端架构上。浏览器作为HTTP客户端通过URL向HTTP服务端即WEB服务原创 2021-05-29 20:36:31 · 168 阅读 · 0 评论 -
Spring ----> 事务传播配置 与 事务传播含义理解 (十二)
文章目录:前言一、事务分类:事务介绍:事务标准配置 二、Spring 中7种事务传播含义:前言本章节案例 使用的是声明式事务;在原来Spring-mybatis整合后的基础上进行学习事务。一、事务分类: 声明式事务:AOP 编程式事务:需要在代码中,进行事务的管理事务介绍:一个使用 MyBatis-Spring 的其中一个主要原因是它允许 MyBatis 参与到 Spring 的事务管理中。而不是给 MyBatis 创建一个新的专用事务管理器,MyBatis-Spring 借原创 2021-05-04 19:17:48 · 210 阅读 · 1 评论 -
Spring ----> 【Spring 与 Mybatis 整合方式】值得学习(十一)
前言:整合方式有如下两种:整合配置文件放在一起了,为了文章的可读性与以后自己复习的字迹明了。重点掌握第一种即可!!! 【SqlSessionTempelt、SqlSessiondaoSupport】1、首先按照Mybatis 流程创建出需要的案例。回顾----> Mybatis 编写的步骤: 1. 编写实体类@Data@AllArgsConstructor@NoArgsConstructorpublic class User {private int id;private Str原创 2021-05-03 17:12:42 · 159 阅读 · 1 评论 -
Spring AOP ----> execution表达式理解(十)
一、表达式示例<Aop:pointcut id="point" expression="execution(* com.ZQQQ.service.UserServiceimpl.*(..))"/>具体案例看这一章节 https://blog.youkuaiyun.com/weixin_46163590/article/details/116348840execution : execution(), 表达式的主体第一个“*”符号,表示返回值类型任意;com.ZQQQ.service.原创 2021-05-02 21:31:58 · 342 阅读 · 0 评论 -
Spring ---->AOP 三种切面编程的配置方式( 九 )
方式一 :使用Spring的API接口【主要使用SpringAPI 接口实现的,也就是动态代理】方式二:自定义类实现AOP 【主要是切面定义】方式三:使用注解的方式实现<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-insta..原创 2021-05-02 15:34:49 · 135 阅读 · 0 评论 -
Spring ----> aop初识与 切面编程 实现方式(八)
文章目录:一、aop自我介绍aop 名称含义AOP、OOP 区分 二、AOP在spring中的作用 三、AOP在spring中的环境配置四、Spring AOP简单的一流程图五、根据案例学习Aop的五种类型通知方式一:使用Spring的API接口方式方式二:使用自定义类的方法横切AOP方式三:使用注解的方式实现一、aop自我介绍在软件业,AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期间动态代理实现程序功能的统一维护的一种技术。AOP是O原创 2021-05-02 15:13:11 · 286 阅读 · 0 评论 -
Spring 静态代理与 动态代理 【在理解为学习AOP奠定基础】(七)
Spring AOP 代理模式学习场景:你在找房子业务什么是代理?代理是通知目标对象后创建的对象。从客户端的角度看,代理对象和目标对象是一样的。 代理模式 静态代理: 出租房屋public interface Rent {@SuppressWarnings(“ALL”)void Renthouse();}房东类public class Host implements Rent {@Override@SuppressWarnings("ALL")public void原创 2021-05-01 13:13:46 · 466 阅读 · 1 评论 -
Spring 基于纯注解装配Bean与纯 JavaConfig配置实现 Bean容器的装载(六)
一、基本注解认识与学习 1、@Component : 扫描组件 ,代表被Spring接管了!相当于这样配置:2、属性如何注入@Value(“勒布朗-詹姆斯”) 代表:显示的属性上进行赋值操作。package com.ZQQQ.pojo;import org.springframework.beans.factory.annotation.Value;import org.springframework.context.annotation.Scope;import org.spring原创 2021-04-17 16:34:52 · 276 阅读 · 0 评论 -
实战 在Spring IOC容器中 实现 Bean 的自动装配和 注解实现 自动装配方式 (五)
自动装配是Spring满足Bean依赖的一种方式!Spring会在上下文中自动寻找,并自动给Bean装配属性!在Spring中有三种装配的方式1、在xml 中显示配置2、在Java中显示配置3、隐式的自动装配Bean【重要】...原创 2021-04-17 13:50:51 · 402 阅读 · 0 评论 -
Bean 的作用域(四)
bean 的作用域有6种模式:单列模式(singleton):Spring默认使用 机制(单线程使用)<bean id="User" class="com.ZQQQ.pojo.User" p:name="贺伟" p:age="20" scope="singleton"/>原型模式:每次从容器中get的时候,都会产生一个新的对象!(多线程使用)<bean id="User" class="com.ZQQQ.pojo.User" p:name="贺伟" p:age="2原创 2021-04-11 20:43:43 · 128 阅读 · 0 评论 -
Spring c命名空间和p命名空间注入的方式(三)
文章目录:POJO类含义解释:POJO与javabean的区别使用方法:1、在resources目录下创建POJO类名的Beans 文件夹。 2、注意点 p命名空间: c命名空间:3、完整版截图:P和C命名空间注入的方式4、输出结果:POJO类含义解释:POJO与javabean的区别使用方法:1、在resources目录下创建POJO类名的Beans 文件夹。 2、注意点 p命名空间和C 命名空间不能直接使用,需要导入XML第三方约束。xmlns:p=“http://www.sp原创 2021-04-10 15:36:08 · 189 阅读 · 0 评论 -
Spring DI依赖注入之 set注入柒种方式,美滋滋 (二)
文章目录:写在前面:总结:写在前面:本文主要学习依赖注入之set注入的方式,如何注入Bean容器。在环境搭建好的前提下进行创建pojo类。1.地址类:public class Address {// 引用类型private String address;public String getAddress() { return address;}public void setAddress(String address) { this.address = address;}@原创 2021-04-10 14:51:30 · 176 阅读 · 0 评论 -
Spring 初识 (一)
文章目录:概念:总结:组成:IOC 本质:IOC 核心:例子: 第一个Spring程序总结:IOC 创建对象的方式:概念:Spring是一个开源的免费的框架(容器)Spring是一个轻量级的、非入侵的框架!控制反转 (IOC) 、面向切面编程 ( AOP)支持事务的处理、对框架整合的支持英文核心全称:缩写为 IoC( Inversion of Control),缩写为 AOP(Aspect Oriented Programming)总结:Spring就是一个轻量级的控制反转(IOC)和原创 2021-04-10 09:52:38 · 107 阅读 · 0 评论