- 博客(19)
- 收藏
- 关注
原创 SpringBoot基础介绍
1、SpringBoot简介SpringBoot是Spring家族中的一个全新的框架,它用来简化Spring应用程序的创建和开发过程,也可以说SpringBoot能简化我们之前采用SpringMVC + Spring + MyBatis框架进行开发的过程。在以往我们采用SpringMVC + Spring + MyBatis框架进行开发的时候,搭建和整合三大框架,我们需要做很多工作,比如配置web.xml,配置Spring,配置MyBatis,并将它们整合在一起等,而SpringBoot框架对此开发过程
2022-05-18 08:25:46 190
原创 My Batis配置文件
mybatis配置文件两大类:1.mybatis主配置文件;2.mybatis的mapper文件;1、mybatis主配置文件,提供mybatis全局设置的。包含的内容 日志,数据源,mapper文件位置。2、mapper文件:写sql语句的。一个表一个mapper文件1.Settingsbufsettings是mybatis的全局设置,影响整个mybatis的运行。这个设置一般使用默认值。2.配置环境environments:环境标签,在他里面可以配置多个environment属性:id 自
2022-05-08 08:23:23 937
原创 Spring IOC控制反转
1、Spring IOC控制反转控制反转(IoC,Inversion of Control),是一个概念,是一种思想。指将传统上由程序代 码直接操控的对象调用权交给容器,通过容器来实现对象的装配和管理。控制反转就是对对象控制权的转移,从程序代码本身反转到了外部容器。通过容器实现对象的装配和管理。IoC 是一个概念,是一种思想,其实现方式多种多样。当前比较流行的实现方式是依赖 注入。应用广泛。依赖:classA 类中含有 classB 的实例,在 classA 中调用 classB 的方法完成功能,即
2022-04-27 08:38:48 135
原创 Spring 框架基础介绍
1、Spring框架教程1.Spring 是于 2003 年兴起的一个轻量级的 Java 开发框架,它是为了解决企业应用开发 的复杂性而创建的。Spring 的核心是控制反转(IoC)和面向切面编程(AOP)。简单来说, Spring 是一个分层的 Java SE/EE 轻量级开源框架 。2.Spring 的主要作用就是为代码“解耦”,降低代码间的耦合度。就是让对象和对象(模块和模块)之间关系不是使用代码关联,而是通过配置来说明。即在 Spring 中说明对象(模块)的关系。3.Spring 根据代
2022-04-20 09:12:55 124
原创 MyBatis配置文件
mybatis配置文件两大类:1.mybatis主配置文件;2.mybatis的mapper文件;1、mybatis主配置文件,提供mybatis全局设置的。包含的内容 日志,数据源,mapper文件位置。2、mapper文件:写sql语句的。一个表一个mapper文件1 settingsbufsettings是mybatis的全局设置,影响整个mybatis的运行。这个设置一般使用默认值。2 配置环境environments:环境标签,在他里面可以配置多个environment属性:id 自
2022-04-07 08:04:30 6110
原创 框架的概述
1、框架的概述1.三层架构mvc:web开发中,使用MVC架构模式。m:数据,v:视图,c:控制器。c控制器:接收请求,调用service对象,显示请求的处理结果。当前使用servlet作为控制器。v视图:现在使用jsp,html,css,js。显示请求的处理结果,把m中数据显示出来。m数据:来自数据库mySql,来自文件,来自网络。mvc作用:1、实现解耦合2、让mvc各负其职3、使的系统扩展更好。更容易维护。2.三层架构:1.界面层(视图层):接收用户的请求,调用service,显
2022-03-24 10:32:57 340
原创 Spring AOP简介
1、AOP简介AOP(Aspect Orient Programming),面向切面编程,是面向对象编程 OOP 的一种补充。面向对象编程是从静态角度考虑程序的结构,而面向切面编程是从动态角度考虑程序运行过程。AOP 底层,就是采用动态代理模式实现的。采用了两种代理:JDK 的动态代理,与 CGLIB 的动态代理。AOP 为 Aspect Oriented Programming 的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP 是 OOP 的延续,是
2022-03-17 08:15:40 518
原创 常用的IO模型
常用的IO模型1、 消息通信机制大致分为:同步、异步。同步:调用一个功能,在功能结果没有返回之前,一直等待结果返回。异步:调用一个功能,调用立刻返回,但调用者不能立刻得到结果。调用者可以继续后续的操作,其结果一般通过状态,回调函数来通知调用者。2、 等待调用结果时的状态分为:阻塞、非阻塞。阻塞:调用一个函数,当调用结果返回之前,当前线程会被挂起,只有得到结果之后才会返回。非阻塞:调用一个函数,不能立刻得到结果之前,调用不能阻塞当前线程。3、 一个输入操作通常包括两个阶段:等待...
2022-03-08 08:04:20 152
原创 Spring Bean 的配置方式
1、 传统XML配置方式SpringXML配置bean元素相关属性作为 Spring 核心机制的依赖注入,改变了传统的编程习惯,对组件的实例化不再由应用程序完成,转而 交由 Spring 容器完成,在需要时注入应用程序中,从而对组件之间依赖关系进行了解耦。这一切都离不 开 Spring 配置文件中使用的 元素。Spring 容器可以被看作一个大工厂,而 Spring 容器中的 Bean 就相当于该工厂的产品。如果希望 这个大工厂能够生产和管理 Bean,这时则需要告诉容器需要哪些 Bean,以及需要
2022-02-24 09:18:43 632
原创 Spring基础介绍
Spring MVC简介mvc设计模式 MVC 设计不仅限于 Java Web 应用,还包括许多应用,比如前端、PHP、.NET 等语言。之所以那么做的 根本原因在于各个模块的解耦。MVC 是 Model、View 和 Controller 的缩写,分别代表 Web 应用程序中的 3 种职责。模型:用于存储数据以及处理用户请求的业务逻辑。视图:向控制器提交数据,显示模型中的数据。控制器:根据视图提出的请求判断将请求和数据交给哪个模型处理,将处理后的有关结果交给哪个视图更新显示。Spring M
2022-02-24 09:13:18 61
原创 Spring MVC 注解
1、 Spring MVC注解1.@Controller@Controller用于标记在一个类上,使用它标记的类就是一个Spring MVC Controller对象。通过Spring 配置的注解扫描,将这个bean注册到Springmvc容器中。2.@RequestMapping@RequestMapping是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的 所有响应请求的方法都是以该地址作为父路径,作用于方法上,表明该处理器的请求地址=父路径+方法 上url。@Reque
2022-02-24 09:09:18 71
原创 Java的异常处理机制
Java的异常处理机制1、 java异常处理机制java的异常处理机制可以让程序具有极好的容错性,让程序更加健壮。当程序运行出现意外情形时,系统会自动生成一个Exception对象来通知程序,从而实现将“业务功能实现代码”和“错误处理代码”分离,提供更好的可读性。2、 异常发生原因异常发生原因有很多,通常包含以下几大类:用户输入了非法数据。要打开的文件不存在。网络通信时连接中断,或者JVM内存溢出。这些异常有的是因为用户错误引起,有的是程序错误引起的,还有其他一些事因为物理错...
2021-12-27 15:40:24 330
原创 MySQL部分常用的DML语句
MySQL部分常用的DML语句1、 SELECT查询① 查询语句中你可以使用一个或者多个表,表之间使用逗号(,)分割并使用WHERE语句来设定查询条件。② SELECT命令可以读取一条或者多条记录。③ 你可以使用星号(*)来代替其他字段,SELECT语句会返回表的所有字段数据。④ 你可以使用WHERE语句来包含任何条件。⑤ 你可以使用LIMT属性来设定返回的记录数。⑥ 你可以通过OFFSET指定SELECT语句开始查询的数据偏移量。默认情况下偏移量为0。MySQL数据库中查询数...
2021-12-19 19:07:15 397
原创 数组几种排序
数组排序1、 Sort排序Sort排序为升序排序,可以直接使用Arrays.sort()方法,Arrays.sort()方法会检查数组个数进行排序,例子:Sort排序可用于数组(按字母顺序升序)、数字(按数字顺序升序或降序)Arrays.Sort方法不提供倒排序方法,但是可以通过循环倒叙输出,例如:2、 reversereverse()方法可将一个数组中的元素的顺序反转排序,类似于倒叙。3、 冒泡排序冒泡排序是一种比较简单的排序算法,它循环走过需要排序的元素,依次比较相...
2021-12-07 10:53:17 3237
原创 Java类加载机制和反射机制
Java类加载机制和反射机制1、 Java类加载机制Jvm把class文件加载到内存。并对数据进行校验,解析和初始化,最终形成jvm可以直接使用的java类型的过程。加载:将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,在堆中生成一个代表这个类的java.lang.Class对象,作为方法区类数据的访问入口。链接:将java类的二进制代码合并到jvm的运行状态之中的过程,链接过程又分为3个过程:1.验证:确保加载的类信息符合jvm规范,没有安全方...
2021-11-29 08:09:30 58
原创 Java数组
Java数组1、 数组数组对于每一门编辑应语言来说都是重要的数据结构之一,当然不同语言对数组的实现级处理也不尽相同。Java语言中提供的数组是用来存储固定大小的同类型元素。2、 声明数组变量首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; // 首选的方法或dataType arrayRefVar[]; // 效果相同,但不是首选方法注意: 建议使用dataType[] arrayRefVar 的声明风格...
2021-09-18 08:08:39 58
原创 Java的核心机制和基本数据类型
Java的核心机制和基本数据类型1、 Java的核心机制1、 java虚拟机(java Virtual Machine)简称:JVM2、 垃圾收集机制(Garbage Collection)简称:GC;垃圾收集的目的在移除不再使用的对象,当对象建立的时候垃圾收集器就开始监控对象的动态情况,垃圾收集主要是对内存的释放。创建对象的时候申请一个空间。① 不再使用的内存空间回收-垃圾收集② Java消除了程序员回收无用内存空间的职责;提供一种系统级线程跟踪存储空间的分配情况。在JVM空闲时...
2021-08-28 08:50:15 153
原创 Java数据结构
Java数据结构1、 java数据结构java工具包提供了强大的数据结构,在java中数据结构主要包括以下几种接口类:枚举(Enumeration), 位集合(BitSet),向量(Vector),栈(Stack),字典(Dictionary),哈希表(Hashtable), 属性(Properties)以上这些类都是传统遗留的,在java2中引入了一种新框架,集合框架(Collection)。枚举(Enumeration)枚举(Enumeration)接口虽然它本身不属...
2021-07-27 15:29:12 71
原创 Java对象类型转换与修饰符总结
Java对象类型转换与修饰符总结Java对象类型转换对象类型转换,是指存在继承关系的对象,不是任意类型的对象,分别是向上转型(upcasting)和向下转型 (downcasting) 。1、 向上转型:父类引用指向子类对象为向上转型。① 语法格式如下:fatherClass obj = new sonClass();FatherClass是父类名称或接口名称,obj是创建对象,sonClass是子类名称。向上转型就是把子类对象直接赋给父类引用,不用强制转换。② 使用向上转型...
2021-07-17 08:56:59 136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人