![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架
文章平均质量分 55
一眉程序猿
漫步在Java路上的小菜鸡一枚,欢迎各路大佬指教
展开
-
SpringBoot启动时加载
SpringBoot启动时加载的方式原创 2022-06-28 15:30:14 · 2207 阅读 · 0 评论 -
SpringBoot整合Mybatis演示
SpringBoot整合Mybatis1.环境准备JDK 1.8MySQL 5.7Maven 3.6.3数据库模拟数据准备:CREATE TABLE `table_emp` ( `emp_id` int(11) NOT NULL AUTO_INCREMENT, `emp_name` varchar(50) NOT NULL, `emp_age` int(11) NOT NULL, `emp_birthday` timestamp NOT NULL DEFAULT CURREN原创 2020-07-30 19:58:51 · 149 阅读 · 0 评论 -
SpringBoot配置文件简介
从传统的Java web到SSM框架,都是在对开发过程的简化,后面又出现了SpringBoot,这就使得开发更加的简化了。我们在使用SSM框架的时候,各种配置文件,使得Spring在某一段时间里被称作“配置地狱”,后面为了更加简化,就出现了SpringBoot,SpringBoot帮助我们做了很多的事情,使得开发更加简化了。下面就聊聊博主对于SpringBoot配置文件的理解(以下理解全部是基于Java语言的Maven构建的SpringBoot工程)。1.SpringBoot配置文件说明Sprin.原创 2020-07-29 20:25:49 · 10663 阅读 · 0 评论 -
IDEA创建简单SpringBoot项目及自定义banner
SpringBoot1.SpringBoot简介原创 2020-07-27 13:24:05 · 789 阅读 · 0 评论 -
SpringMvc-实现文件上传功能
文件上传要是使用Servlet对文件上传进行处理,我们还是能明显的感觉到代码量太多了,自己处理起来还是有一些麻烦,Spring作为一个优秀的框架,它也为我们考虑到了文件上传,下面演示使用SpringMvc上传文件的例子。环境准备创建Maven的web项目。导入相关依赖<!--Spring的大部分依赖--><dependency> <groupI...原创 2020-03-27 15:16:36 · 126 阅读 · 0 评论 -
SpringMvc-实现拦截器
拦截器拦截器是类似于过滤器的一个概念,其功能和过滤器一致,其主要概念不再赘述,想要了解的读者可以查看博主关于Filter的文章下面演示SpringMvc拦截器的使用。环境搭建和博主的上一篇文章一致,这里不再赘述。直接创建一个HelloController类作为处理器:package com.ara.controller;import org.springframework.stere...原创 2020-03-27 11:38:34 · 124 阅读 · 0 评论 -
SpringMvc-请求转发和重定向
关于请求转发和重定向的概念,这里不再赘述,想要了解的读者可以查看博主的另一篇关于这个两个概念的文章这里只演示SpringMvc请求转发和重定向的实现。准备环境:创建maven的web项目导入需要依赖<!--Spring的大部分依赖--><dependency> <groupId>org.springframework</groupI...原创 2020-03-26 19:58:49 · 351 阅读 · 0 评论 -
SpringMvc-数据传递
数据传递我们在开发中,都是对数据的处理,下面记录了博主总结的SpringMvc的一些数据传递的方式。环境准备创建一个maven的web项目。添加maven依赖<!--Spring的大部分依赖--><dependency> <groupId>org.springframework</groupId> <artifa...原创 2020-03-26 18:12:01 · 165 阅读 · 0 评论 -
SpringMvc-使用注解开发
注解开发在使用SpringMvc时,使用注解开发可以让我们开发的速度大大提升,就无需每写一个组件就在配置文件中手动添加一个Bean了。先介绍一些常用的注解:@Controller该注解用于标注一个类,表示该类是一个SpringMvc的Controller对象,如果被Spring扫描到,会自动添加到Bean。被该注解的类,其中的所有方法,如果返回值时String,就会被视图解析器解析...原创 2020-03-24 15:53:57 · 179 阅读 · 0 评论 -
SpringMvc-原理和入门
SpringMvcSpringMvc是Spring框架中的产品之一,对应的解释,博主不再赘述,我们学习Spring,也不得不学习SpringMvc。SpringMvc执行流程大致过程如上图,深色框中的都不需要我们实现,我们仅仅需要关注Handler和View的部分,其他都由SpringMvc实现。具体流程如下:用户发起访问。DispatcherServlet根据用户的请求路径在Ha...原创 2020-03-24 12:12:31 · 101 阅读 · 0 评论 -
Spring-实现整合Mybatis框架
数据库环境准备:CREATE DATABASE mybatis;USE mybatis;CREATE TABLE `user`( `id` INT PRIMARY KEY AUTO_INCREMENT COMMENT '主键id', `name` VARCHAR(30) NOT NULL COMMENT '用户名', `password` VARCHAR(30) NOT NULL ...原创 2020-03-17 20:37:27 · 120 阅读 · 0 评论 -
Spring-实现AOP的三种方式演示
对于AOP,我们明确的知道,是Spring的核心之一,这里,博主分享Spring实现AOP的三种方式。准备环境如下:导入对应依赖:<!--Spring的web包依赖其他Spring的包,Maven会自动导入--><dependency> <groupId>org.springframework</groupId> <...原创 2020-03-17 15:59:05 · 133 阅读 · 0 评论 -
Spring-依赖注入(DI)解释及演示
依赖注入依赖注入(Dependency Injection,简称DI)是Spring对IOC的一种实现方式。通过控制反转,对象在被创建的时候,由Spring容器将其所依赖的对象的引用传递给它,也可以理解为,依赖被注入到对象中,所以就被称作为依赖注入。就是通过Spring,将所有的对象放在一个容器中,再由这个容器将其中被依赖的对象注入到需要该依赖的对象中,听起来确实有点绕,我们看下面的图:...原创 2020-03-12 22:32:05 · 295 阅读 · 0 评论 -
Spring-对IOC和AOP的自我见解
对于Spring,我们在学习它之前,就需要知道它的两大核心,IOC和AOP,博主就谈谈自己对这两大核心的看法和理解:IOCIOC,全称Inversion of Control,就是控制反转的意思,控制反转一种设计原则,它也是一种设计思想,可以用来降低代码之间的耦合度,在开发中,我们都追求“高内聚、低耦合”的代码,IOC就是对此问题的一种解决方式,Spring中的依赖注入(Dependency ...原创 2020-03-12 20:55:41 · 246 阅读 · 1 评论 -
Mybatis-缓存解释及使用
缓存缓存的作用就是方便快速的查询,将从数据库中查询出来的经常使用并且不经常改变的数据放在内存中,这样更有助于用户的快速查询,这样也能减少数据库和服务器的压力。Mybatis中提供了两种缓存机制,Mybatis默认是开启缓存的,而且它的默认缓存机制是以及缓存一级缓存二级缓存当然,Mybatis也支持自定义缓存机制一级缓存一级缓存是Mybatis默认的缓存机制,该缓存存在于一个Sql...原创 2020-03-09 20:30:22 · 186 阅读 · 0 评论 -
Mybatis-动态SQL的理解及使用
动态SQL动态 SQL 是 MyBatis 的强大特性之一。如果你使用过 JDBC 或其它类似的框架,你应该能理解根据不同条件拼接 SQL 语句有多痛苦,例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL,可以彻底摆脱这种痛苦。在博主看来,所谓动态SQL就是可以在不同的条件下拼接出不同的SQL语句。Mybatis中主要包含以下这些设置动态SQL的...原创 2020-03-09 11:40:38 · 383 阅读 · 0 评论 -
Mybatis-查询处理一对一和一对多
前期准备数据库资源准备:CREATE DATABASE mybatis;USE mybatis;CREATE TABLE `teacher`( `id` INT PRIMARY KEY AUTO_INCREMENT COMMENT '主键id', `name` VARCHAR (30) NOT NULL COMMENT '姓名')ENGINE=INNODB DEFAULT CHA...原创 2020-03-08 19:24:32 · 235 阅读 · 0 评论 -
Mybatis-解决实体类字段与数据库字段不一致的问题
Mybatis确实非常的方便,使用起来也十分的舒服,但是在使用的时候难免就会遇到一些问题,比如Java中的实体类字段名和数据库表中的字段不一致时,执行结果就会出现意外。有如下两种类型:1.数据库字段名和实体类字段名存在一定关系数据库字段和实体类字段有对应关系,这里的对应关系就是数据库字段全为大写字母且单词之间用_分隔,实体类的属性名采用小驼峰式命名,一定要保证对应,例如数据库中的USER_I...原创 2020-03-06 21:34:32 · 17274 阅读 · 2 评论 -
Mybatis-工具类实现及解释
我们使用Mybatis时,会显式使用到的类就是以下三个了:SqlSessionFactoryBuilder:用来构建SqlSessionFactory的类。SqlSessionFactory:用来生产SqlSession的类。SqlSession:用来执行对应SQL的类。Mybatis官方对这三个类的实例提出了一下要求:SqlSessionFactoryBuilder这个类可以被...原创 2020-03-06 20:28:25 · 264 阅读 · 0 评论 -
Mybatis-XML配置文件的详细属性及配置
Mybatis-XML配置文件我们在使用Mybatis框架的时候,一开始就需要先把它的配置文件写好,虽然它的名字可以为任意值,但是官方建议我们使用mybatis-config.xml命名,关于该配置文件中的配置,有如下九个:属性(properties)设置(settings)类型别名(typeAliases)类型处理器(typeHandlers)对象工厂(objectFactory)...原创 2020-03-06 19:58:54 · 2312 阅读 · 0 评论 -
Mybatis-简单CRUD
crud是指在做计算处理时的增加(Create)、读取(Retrieve)、更新(Update)和删除(Delete)几个单词的首字母简写。crud主要被用在描述软件系统中数据库或者持久层的基本操作功能。关于Mybatis的入门,在博主的上一篇博客中。本篇文章就是基于上一篇文章来写的,为了统一标准,将UserDao接口更名为UserMapper接口。增增加一个User,我们就先在接口中定...原创 2020-03-05 23:09:09 · 161 阅读 · 0 评论 -
Mybatis-简介及入门代码演示
MybatisMybatis简介官方解释:MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录...原创 2020-03-05 21:46:01 · 207 阅读 · 0 评论