自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 接口与抽象类的区别

1、接口和抽象类都不能直接被实例化,需要去实现接口和继承抽象类间接实例化; 2、接口与抽象类的标识不同,接口是interface,抽象类是abstract; 3、实现方式不同,接口是被实现(implements),抽象类是被继承(extends); 4、定义的变量不同,接口定义的是公共的静态常量,抽象类定义的是普通成员变量; 5、接口没有构造器,而抽象类有构造器; 6、抽象类可以没有抽象方法,但有抽象方法的类一定是抽象类,注意:接口是特殊的抽象类; 7、抽象类不仅可以做方法的声明,也可以做方法的实现,接口在

2021-04-28 17:45:25 52

原创 SpringMVC工程搭建

创建项目 创建maven项目参考以下链接: https://blog.csdn.net/weixin_45402151/article/details/115365638 配置SpringMVC 引入依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>4.

2021-04-09 09:18:44 54

原创 Mybatis操作数据库

项目的基本配置参照 https://editor.csdn.net/md/?articleId=115483026 查询单条数据 代码实现 创建User实体类 @ToString @Data public class User { private Integer id; private String username; private Integer age; private Integer score; } 创建UserMapper接口 public interface

2021-04-08 09:30:20 130

原创 Mybatis实现Mapper配置

准备数据源 # 删除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-07 13:48:40 520 1

原创 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-07 12:54:19 36

原创 Spring引入AOP

AOP即面向切面编程是一种通过预编译和运行期动态代理的方式实现在不修改源代码的情况下给程序动态统一添加功能的技术;aop的基础是它的两种动态代理,JDK动态代理和CGLIb动态代理,区别在于JDK动态代理需要实现接口而CGLIb动态代理 则不需要,在实际开发中根据实际情况来选择使用那种动态代理 简单的转账功能 准备 创建一个Maven项目,做好基本配置 创建数据库,添加数据 # 删除spring_aop数据库 drop database if exists spring_aop; # 创建spring_a

2021-04-02 20:20:20 815

原创 Spring引入IOC和DI

什么是IOC和DI IOC(Inversion of Control 控制反转):将实例化对象的控制权,由直接new转到spring容器通过反射机制实例化 DI(依赖注入):在创建对象时,把对象的依赖属性通过设置注入到对象中 后端项目基本结构: 引入IOC前 代码实现 实体类:User.java @Data @ToString @NoArgsConstructor @AllArgsConstructor public class User { private Integer id; pri

2021-04-02 18:02:57 44

原创 idea创建maven项目并测试

创建maven项目步骤 第一步:File —> New —> Project 第二步:选择maven项目 第三步:编写项目名 第四步:完成创建maven项目 maven项目测试 1、创建相关包 点击main包,创建包 使用同样的方法,在根目录下创建test包 2、在pom.xml文件中导入相关依赖 3、创建接口及其实现类 4、创建配置文件并添加配置 5、编写测试类 6、测试结果 ...

2021-04-01 08:44:17 522

原创 SSH与SSM的区别

SSH是由 Spring+Struts2+Hibernate 组成 SSM是由Spring+SpringMVC+MyBatis组成 SSM和SSH不同主要在MVC实现方式,以及ORM持久化方面不同(Hiibernate与Mybatis) SSM越来越轻量级配置,将注解开发发挥到极致,且ORM实现更加灵活,SQL优化更简便; SSH较注重配置开发,其中的Hiibernate对JDBC的完整封装更面向对象,对增删改查的数据维护更自动化,但SQL优化方面较弱,且入门门槛稍高。 ...

2021-03-19 10:49:02 55

原创 Spring的核心内容与优势

Spring的核心内容是IOC/DI和AOP IOC(控制反转):原本对象是由我们直接new出来的,现在对象则是从Spring容器中获取,对象的控制权转给了Sping容器。 DI(依赖注入):在创建对象的过程中,把对象的依赖属性通过设置注入到对象中 两者的区别:IOC和DI其实是同一个概念,只是阐述的角度不同 AOP(面向切面编程):在程序开发中主要用来解决一些系统层面上的问题,比如日志,事务,权限等待 在切面的切入点进行增强处理 Spring的优势 轻耦合,方便开发 可以集成多种框架 可以进行程序测试

2021-03-12 09:38:07 86

空空如也

空空如也

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

TA关注的人

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