自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 Spring IOC & DI

什么是IOC & DIIOC(Inversion of Control 控制反转)是面向对象编程中的一种设计模式其最常见的方式叫做DI(Dependency Injection 依赖注入)通过控制反转,将实例化对象的控制权,由手动的new变成了Spring框架通过反射机制实例化需要使用的时候,依赖通过配置文件以及注解的方式注入到对象中项目常用后端代码结构 如下图所示:我们新建Maven项目名为“spring-ioc“,设置好Maven版本、配置文件以及Maven仓库以查询User数据为

2021-04-15 09:32:54 72

原创 MVC设计模式

WEB应用WEB应用程序的主流开发技术有 3 种:ServletPHP.netServlet是基于Java语言的动态WEB开发技术,Servlet指的是J2EE中所提出来的企业级服务器开发规范。理论上讲,每一次不同的http请求需要一个Servlet组件来响应,当请求类型比较多时,Servlet就会相应增加,也意味着每一个Servlet都可以成为进入服务器的入口。原生Servlet构建的MVC开发模式有几个缺点:Servlet本身采用单例设计模式,生命周期由服务器维护,存在线程安全隐患的问题

2021-04-15 09:14:05 213

原创 IDEA配置Maven

File-Setting打开设置页搜索maven修改maven home directory为maven安装路径勾选“Override”将setting文件位置及仓库位置改为自配置修改setting文件位置为 maven安装路径\conf\setting.xml修改仓库位置为 maven安装路径\repository...

2021-04-15 09:11:42 127

原创 代理模式

什么是代理模式这里提到了动态代理的概念,首先解释一下代理模式,代理模式是给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用通俗来说就是委托人将整栋楼的空房间委托给代理商管理,代理商在不改变房屋架构的基础上二次装修,打造为青年公寓出租给有租房需求的客户空房间就是原代码,二次装修就是给源代码统一添加功能,租房动作就是对源代码的引用代理模式的意义中间隔离作用:在一些情况下,一个客户类不想或者不能直接引用一个委托对象,而代理类对象可以在客户类和委托对象之间起媒介作用,其特征是代理类和委托类实现相

2021-04-15 09:06:37 81

原创 if判断和三目运算符

if判断if条件语句是代码中常用的判断条件的代码,相对于其他的条件判断语句更为简单,一般代码结构如下:if (判别式) {代码块1} else {代码块2}如果判别式结果为真,会执行代码块1,若为假执行代码块2以取两数中最大值为例public class Test {public static Integer getMaxIf(int a, int b) {if (a > b) {return a;} else {return b;}}public static vo

2021-04-15 09:05:30 813

原创 SpringMVC请求映射注解

Spring MVC 提供了以下这些请求映射注解:请求映射注解 说明 类/方法@RequestMapping 通用的请求处理 类@GetMapping 处理 HTTP GET 请求 查询方法@PostMapping 处理 HTTP POST 请求 新增修改方法@PutMapping 处理 HTTP PUT 请求 新增修改方法@PatchMapping 处理 HTTP PATCH 请求 新增修改方法@DeleteMapping 处理 HTTP DELETE 请求 删除方法除了 @Request

2021-04-15 09:02:45 727

原创 MyBatis实现Mapper配置并查询数据

什么是Mapper在MyBatis工程搭建 中我们主要讲解的是 MyBatis 如何连接数据库,具体执行 SQL 语句使用的是 JDBC 方式但在实际应用中是不会选择 JDBC 来执行 SQL 的,MyBatis 提供了 Mapper 作为 Java 方法和 SQL 语句之间的桥梁,来帮助我们更好地去使用 SQLJava 接口方法与 SQL 语句以及 mapper 之间的关系如下图所示:我们新建Maven项目名为“mybatis-mapper“,设置好Maven版本、配置文件以及Maven仓库以查

2021-04-15 09:00:08 96

原创 Mybatis工程搭建

准备数据源:# 删除mybatis_demo数据库drop database if exists mybatis_demo;# 创建mybatis_demo数据库create database mybatis_demo;# 使用mybatis_demo数据库use mybatis_demo;# 创建account表create table user ( id int auto_increment primary key, username varchar(20),

2021-04-14 23:53:44 46

原创 springAOP

代理模式:静态代理角色分析:抽象角色:一般会使用接口或者抽象类来解决真实角色:被代理的角色代理角色:代理真实角色,代理真实角色后,我们一般会做一些附属操作客户:访问代理对象的人!代理模式的好处:可以使真实角色的操作更加纯粹!不用去关注一些公共的业务公共角色就交给代理角色!实现了业务的分工!公共业务发生扩展的时候,方便集中管理!动态代理:动态代理和静态代理角色一样动态代理的代理类是动态生成的,不是我们直接写好的!动态代理分为两大类:基于接口的动态代理,基于类的动态代理基于接口 —

2021-04-14 22:50:39 64

原创 Spring 工程搭建

Spring 工程搭建spring依赖:org.springframeworkspring-core5.2.13.RELEASEorg.springframeworkspring-beans5.2.13.RELEASEorg.springframeworkspring-context5.2.13.RELEASEorg.springframeworkspring-expression5.2.13.RELEASESpring配置由容器必须管理的至少一个(通常是一个以上)bean定义组

2021-04-14 22:46:57 99

原创 ssm框架依赖

标题junitjunit4.12mysqlmysql-connector-java8.0.13com.mchangec3p00.9.5.2javax.servletservlet-api2.5javax.servlet.jspjsp-api2.2javax.servletjstl1.2<!--Mybatis--> <dependency> <groupId>org.mybatis</groupId>

2021-04-14 22:41:25 65

原创 ORM程序设计

对象关系映射(ORM)提供了概念性的、易于理解的模型化数据的方法。ORM方法论基于三个核心原则: 简单:以最基本的形式建模数据。 传达性:数据库结构被任何人都能理解的语言文档化。 精确性:基于数据模型创建正确标准化了的结构。 典型地,建模者通过收集来自那些熟悉应用程序但不熟练的数据建模者的人的信息开发信息模型。建模者必须能够用非技术企业专家可以理解的术语在概念层次上与数据结构进行通讯。建模者也必须能以简单的单元分析信息,对样本数据进行处理。ORM专门被设计为改进这种联系。对象-关系映射(Object/Re

2021-03-21 13:28:23 245 1

原创 SSH和SSM的区别

一、SSH框架是Struct+Spring+Hibernate而SSM是指的Spring-MVC+Spring+MyBatis,光从这两个缩写就可以看出来,如果比较两者的区别的话主要比较Struct和Spring-MVC以及Hibernate和MyBatis:①Struct和Spring-MVC都是负责取转发的,但是两者针对request的请求上面区别很大,Struct是针对一个Action类来进行请求的,即一个Action类对应于一个请求,所以类拦截,请求的数据类共享。而Spring-MVC则是针对于方

2021-03-21 13:26:04 1444 1

原创 Spring简介

1、什么是 Spring ?  Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势之一就是其分层架构,分层架构允许使用者选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只可能由EJB完成的

2021-03-21 13:23:41 257

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除