自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring 第七讲:Spring5 框架新功能

一、Spring5 框架新功能1、版本兼容整个 Spring5 框架的代码基于 Java8,运行时兼容 JDK9,许多不建议使用的类和方法在代码库中删除。2、日志封装Spring5 框架自带了通用的日志封装(1) Spring5 已经移除了 Log4jConfigListener,官方建议使用 Log4j2(2) Spring5 框架整合 Log4j2① 引入 log4j2 、 slf4j <!-- log4j2 整合 slf4j --> <dependenc

2021-12-27 01:12:38 453

原创 Spring 第六讲:事务

一、事务概念1、什么是事务(1)事务是数据库操作最基本的单元,逻辑上的一组操作,要么都成功,如果有一个失败所有操作都失败。(2)典型场景:银行转账(A 给 B 转账 100,A 少 100,B 多 100 )。2、事务的四个特性 (ACID)(1)原子性:事务的原子性是指事务必须是一个原子的操作序列单元。事务中包含的各项操作在一次执行过程中,只允许出现两种状态之一,要么都成功,要么都失败。(2)一致性:事务的一致性是指事务的执行不能破坏数据库数据的完整性和一致性,一个事务在执行之前和执行之后,数

2021-12-24 23:57:59 439

原创 Spring 第五讲:JdbcTemplate

一、JdbcTemplate 概念1、什么是 JdbcTemplateSpring 框架对 JDBC 进行封装,使用 JdbcTemplate 方便实现对数据库操作。2、准备工作(1)引入相关依赖mysql、jdbc、orm、tx、druid<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www

2021-12-24 00:31:13 728

原创 Spring 第四讲:AOP 概念

一、AOP 概念1、什么是 AOP(1)面向切面(方面)编程,利用 AOP 可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。(2)通俗描述,不修改源代码的情况下,在主干功能里面添加新功能。(3)使用登录作为示例说明 AOP。二、AOP 底层原理1、Aop 底层使用动态代理(1)有两种情况动态代理① 有接口情况,使用 JDK 动态代理创建接口实现类代理对象,增强类的方法。 ② 没有接口情况,使用 CGLIB 动态代理

2021-12-20 20:51:07 442

原创 Spring 第三讲:IOC操作Bean管理(基于 xml 方式,FactoryBean、Bean 的作用域、Bean 的生命周期、xml 自动装配、基于注解方式)

一、IOC 操作 Bean 管理(基于 xml 方式)1、什么是 Bean 管理Spring 创建对象Spring 注入属性2、Bean 管理操作的两种方式基于 xml 配置文件方式实现。基于注解方式实现。3、IOC 操作 Bean 管理(基于 xml 方式)3.1 基于 xml 方式创建对象 <!-- 配置User对象创建 --> <bean id="User" class="com.spring5.User"></bean>

2021-12-18 20:18:44 712

原创 Spring 第二讲:IOC容器、IOC接口

一、IOC 容器1、什么是 IOC(1)控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理。(2)使用IOC目的:降低耦合度。(3)入门案例就是IOC实现。2、IOC 底层原理(1)工厂模式、xml 解析、反射工厂模式原始方法先 new 对象,在调用方法。工厂模式存在一个中间工厂,用来返回对象。相比传统模式,降低了耦合度。xml解析、反射第一步 xml 配置文件,配置创建的对象<bean id="dao" class="com.spring5.UserDao

2021-12-16 01:14:26 479

原创 Spring 第一讲:Spring概述、入门案例

一、Spring 框架概述1、Spring 是轻量级的开源的 JavaEE 框架2、Spring 可以解决企业应用开发的复杂性3、Spring 有两个核心部分:IOC 和 AOP(1)IOC:控制反转,把创建对象的过程交给 Spring 进行管理。(2)AOP:面向切面,不修改源代码进行功能增强。4、Spring 特点(1)方便解耦,简化开发。(2)AOP 编程支持。(3)方便程序测试。(4)方便和其他框架进行整合。(5)方便进行事务操作。(6)降低 API 开发难度。5、现在课程

2021-12-14 22:14:59 454

转载 Servlet

一、Servlet概述1、什么是Servlet2、通过实现Servlet接口创建Servlet程序实现Servlet接口重写方法配置web. xml访问3、常见Servlet错误4、url地址如何定位到Servlet程序去访问5、Servlet的生命周期代码:6、Servlet请求的分发处理Servlet中只有一个service方法,那么如何知道是GET请求还是POST请求?但是这样用if判断很繁琐,所以封装两个方法那么现在service中很简洁,易于维护

2021-12-11 23:46:51 166

转载 Spring 第八讲:Spring集成Web环境

一、Spring与Web环境集成1、ApplicationContext应用上下文获取方式实例:2、ServleContextListener继承 ServleContextListener 接口,重写初始、销毁两个方法。需要在web.xml中配置监听器。在服务器启动之前容器先创建完毕。3、Spring获取应用上下文工具pom.xml中导入spring-web坐标web.xml中导入ContextLoaderListener在web层中使用...

2021-12-11 16:45:03 77

转载 Spring 第七讲:Spring集成Junit

一、Spring集成Junit1、原始Junit测试Spring的问题第一行:应用上下文对象第二行:获得bean2、上述问题解决思路3、Spring集成Junit4、Spring集成Junit-代码实现

2021-12-11 15:57:51 104

原创 SpringBoot 第一讲:图片上传MultipartFile

一、图片上传MultipartFile概念:1、MultipartFile是spring类型,代表HTML中form data方式上传的文件,包含二进制数据+文件名称。2、transferTo (封装了流生成文件的步骤)会生成文件,最后不需要的文件要删除。3、enctype就是encodetype就是编码类型的意思。4、multipart/form-data是指表单数据有多部分构成,既有文本数据,又有文件等二进制数据的意思。代码分析:1、在前端 jsp 页面中,form 表单标签中,加入enc

2021-11-24 11:38:12 1871

原创 HTML / JS 注意标签

一、Html 注意标签1、placeholderplaceholder 会在用户输入值之前显示在输入字段中。相比于value,placeholder在用户光标点击时,不用删除原有的提示。2、onloadonload 事件会在页面或图像加载完成后立即发生。3、onsubmitonsubmit 事件在表单提交时触发。...

2021-11-22 18:55:09 317

转载 Mybatis 第八讲:Mybatis映射文件深入(动态sql)

一、Mybatis映射文件深入1、动态sql语句概述2、ifwhere 标签:where 1 = 1 :2、foreach3、include(sql 片段抽取)4、知识小结

2021-11-20 00:06:10 63

转载 Mybatis 第七讲:Mybatis的Dao层实现

一、Mybatis的Dao层实现1、传统开发模式2、代理开发方式代理开发方式介绍:编写UserMapper接口:测试代理方式:二、知识小结

2021-11-19 23:23:18 68

转载 Mybatis 第六讲:Mybatis相应API

一、Mybatis相应API1、SqlSession工厂构建器SqlFactoryBuilderps:ibatis 是 mybatis 的前身。2、SqlSession工厂对象SqlSessionFactory3、SqlSession会话对象selectOne实例:测试类:

2021-11-17 23:39:51 77

转载 Mybatis 第五讲:Mybatis的核心配置文件概述

一、Mybatis的核心配置文件概述标签是有顺序之分的,顺序如下。1、environments 标签环境连接池: 就是创建一个容器,用于装入多个connection对象,在使用连接对象时,从容器中获取一个connection,使用完成后,在将这个connection重新装入到容器中。这个容器就是连接池(DataSource),也叫做数据源。优点: 节省连接与释放连接 性能消耗–连接池中连接起到复用的作用,提高程序性能2、mappers 标签映射一般使用第一种,resours文件夹下的路

2021-11-17 21:10:29 128

转载 Mybatis 第四讲:Mybatis的增删改查操作

一、Mybatis的增删改查操作Mybatis增、删、改时需要提交事务。(使用:sqlSession)1、增测试:注意:2、删测试:注意:3、改测试:注意:测试:4、查测试:5、增删改查小结

2021-11-17 20:39:41 368

转载 Mybatis 第三讲:Mybatis的映射文件概述

一、Mybatis的映射文件概述

2021-11-17 17:39:07 72

转载 Mybatis 第二讲:Mybatis快速入门

一、Mybatis快速入门1、Mybatis开发步骤添加坐标:mapper/mapping文件约束头:mapper/mapping文件内容:核心文件约束头:配置数据源环境:编写测试代码:结果:2、Mybatis快速入门小结

2021-11-17 17:33:36 97

转载 Mybatis 第一讲:Mybatis简介、原始jdbc操作

一、Mybatis简介1、原始jdbc操作查询操作:插入数据:2、原始jdbc操作的分析3、什么是MybatisORM:对象关系映射

2021-11-17 17:12:00 110

原创 Spring 第四讲:Ajax 实现登陆

一、Ajax 实现登陆 <script type="text/javascript"> function check_form(){ var loginname = document.getElementById("loginname").value; var password = document.getElementById("password").value; if(loginname == ""){ alert("账号不能为空"); return

2021-11-15 23:41:19 828

原创 Spring 第三讲:上传图片 MultipartFile

一、MultipartFileMultipartFile: MultipartFile是spring类型,代表HTML中form data方式上传的文件,包含二进制数据+文件名称。实例:// 上传图片 String path = request.getServletContext().getRealPath("upload"); File dir = new File(path); dir.mkdirs(); String srcName = file.getOriginalF

2021-11-15 23:37:02 475

原创 Spring 第二讲:spring项目结构

一、项目结构1、WebContent1.1 web.xml<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmln

2021-11-15 23:33:23 1082

转载 Spring 第六讲:Spring注解开发

一、Spring注解开发1、Spring原始注解1.1 Component 注解实例Component:组件的意思1.2 Autowired 和 Qualifier 注解实例Qualifier 配置 ref 中的 userDao1.3 Value 注解实例1.4 Scope注解实例1.5 PostConstruct 和 PreDestory 注解实例2、Spring新注解2.1 Configuration 注解实例2.2 Import 注解实例将所有配置文件写在一

2021-11-15 23:13:36 37

原创 SpringCloud 第五讲:RestTemplate

一、什么是RestTemplateRestTemplate 是从 Spring3.0 开始支持的一个 HTTP 请求工具,它提供了常见的REST请求方案的模版,例如 GET 请求、POST 请求、PUT 请求、DELETE 请求以及一些通用的请求执行方法 exchange 以及 execute。项目80结构:config:package com.users.config;import org.springframework.context.annotation.Bean;import o

2021-11-07 20:08:46 205

原创 SpringCloud 第四讲:Eureka

2021-11-07 19:54:11 44

原创 SpringCloud 第三讲:项目结构

一、项目结构pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.or

2021-11-07 19:53:04 184

转载 Maven 第六讲:生命周期与插件

一、生命周期与插件phase:在该处执行goals:执行插件

2021-11-06 21:01:17 55

转载 Maven 第五讲:依赖管理、依赖范围

一、依赖管理可选依赖:控制这个资源不被看见,用过不想被发现。排除依赖:主动的断开间接依赖的资源。二、依赖范围

2021-11-06 20:08:12 63

转载 Maven 第四讲:第一个Maven项目

一、Maven工程目录结构main:写程序test:测试程序二、Maven项目构建命令

2021-11-03 18:10:41 75

转载 Maven配置

一、Maven配置配置环境变量:点击新建:配置path:双击Path进行配置:

2021-11-03 16:08:11 58

转载 Maven 第三讲:Maven本地仓库配置

一、Maven仓库配置1、Maven本地仓库配置在apache-maven-3.6.3文件夹中打开conf,找到settings.xml,打开该文件,进行以下操作:<localRepository>Z:\Maven\repository</localRepository>2、Maven远程仓库配置name:central中央仓库。url:国外服务器,速度慢。3、Maven镜像仓库配置url:国内阿里服务器,速度快。name:不重要,可删除。 <mir

2021-11-03 16:01:11 231

转载 Maven 第二讲:Maven仓库、坐标

一、Maven基础概念1、仓库2、坐标仓库网站:https://repo1.maven.org/maven2/查看坐标规范:https://mvnrepository.com

2021-11-03 15:40:44 72

转载 Maven 第一讲:Maven概念与作用

一、Maven概念与作用1、资料格式2、Maven简介2.1 传统项目管理状态分析2.2 Maven是什么依赖管理的东西是从中央拿的2.3 Maven的作用

2021-11-03 13:26:14 50

原创 Spring 第一讲:spring概要

Spring下的IOC容器和DI(依赖注入)一、什么是spring IOCIOC(Inversion of Control)即控制反转,在我们以往的编程中如果需要一个bean往往需要去手动去new一个出来。而spring帮我们解决了这个问题,在spring中我们只需要去定义bean,spring就会自动的帮我们实例化并管理Bean。而这些Bean就管理在spring容器中。IOC容器:就是具有依赖注入功能的容器,是一个可以创建对象的容器。例:Manager m = new Manager();IO

2021-11-03 13:06:32 107

原创 SpringCloud 第二讲:idea配置

一、idea配置不要进入,在该界面配置,点击All Setting开始配置。配置maven,需要配置本地仓库,需自行创建。3.更改字符集,点击Editor,找到Code Editing,如下设置。更改字符集,点击Editor,找到File Encodings,如下设置。4.过滤文件配置。.hprof;.idea;.iml;.pyc;.pyo;.rbc;.yarb;~;.DS_Store;.git;.hg;.svn;CVS;pycache;_svn;vssver.scc;vssver

2021-11-03 00:10:55 193

原创 SpringCloud 第一讲:springCloud概要

springCloud:马丁·福勒开发环境:idea,mysql5.7及以上版本技术方面:springMVC、springBoot、mybatis(支持SQL语句)【hibernate 支持HQL语句】springCloud不是一个落地的技术;主要给我们提供的是各种解决方案(model);springBoot真正在落地后所使用的技术(框架);ps:springCloud管理多个springBoot,两者不分家。落地:项目中的具体模块功能搭建 添加 修改 删除 查询 各种检索功能分配等

2021-11-02 23:58:14 840

转载 Linux 常用命令

一、常用命令行1.1、常用1.1.1、查看指定目录的文件信息命令(文件名):ls 文件路径命令(文件详情):ll 文件路径1.1.2、切换目录命令:cd 文件目录1.1.3、中止命令命令:ctrl+c1.1.4、退出命名:exit1.2、关机1.2.1、shutdown [选项] 时间1.2.2、选项1、取消前一个关机命令选项:-c2、关机选项:-h3、重启选项:-r1.2.3、示例1、晚上10点重启命令:shutdown -r 22:002、撤销命令:shu

2021-10-23 21:39:35 128

转载 Spring 第五讲:Spring配置数据源

一、Spring配置数据源1、数据源(连接池)的作用2、数据源的开发步骤创建 c3p0 数据源:

2021-10-21 00:35:05 54

转载 Spring 第四讲:Spring相关API、ApplicationContext、getBean

一、Spring相关API1、ApplicationContext的继承关系实例:2、getBean()方法的使用getBean()方法的使用:

2021-10-20 19:31:27 40

空空如也

空空如也

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

TA关注的人

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