自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring学习-Spring核心技术(九)

Spring中面向切面编程-AOP1. AOP概念2. AOP的功能和目的3. AOP代理4. @AspectJ支持(1) 启动@AspectJ支持1) 使用Java配置方法开启@AspectJ支持2) 使用XML配置方法开启@AspectJ支持(2) 声明一个切面(3) 声明一个切入点1) 支持的切入点指示符读Spring框架官方文档记录。面向切面编程是对面向对象编程(OOP)的补充,在OOP中模块化的关键单元是类,而在AOP中模块化的单元是切面。切面支持对跨多种类型和对象的关注点(如事务管理)进行模

2021-01-12 19:54:48 1201

原创 Spring学习-Spring核心技术(八)

SpEL1. 求值(Evalutation)读Spring框架官方文档记录。Spring Expression Language(简称“SpEL”)是一种功能强大的表达式语言,支持在运行时查询和操作对象图。该语言的语法类似于Unified EL,但提供了其他特性,最显著的是方法调用和基本字符串模板功能。虽然SpEL是Spring组合中表达式计算的基础,但它并不直接与Spring绑定,可以独立使用。为了使其独立,后面许多例子使用SpEL时,就好像它是一种独立的表达语言。这需要创建一些引导基础结构类,比如

2021-01-08 14:50:48 348

原创 Spring学习-Spring核心技术(七)

验证、数据绑定和类型转换1. 使用Spring Validator接口进行验证2. 错误消息的解析代码3. Bean操作以及BeanWrapper(1) 设置和获取基本属性及嵌套属性(2) 内置PropertyEditor实现1) 注册自定义PropertyEditor实现a. CustomEditorConfigurer使用举例b. PropertyEditorRegistrar使用举例4. Spring类型转换(1) 转换器SPI(2) 使用ConverterFactory(3) 使用GenericCo

2020-12-30 11:23:11 292

原创 Spring学习-Spring核心技术(六)

资源1. 简介2. Resourcce接口3. Spring内嵌Resource实现(1) UrlResource(2) ClassPathResource(3) FileSystemResource(4) ServletContextResource(5) InputStreamResource(6) ByteArrayResource4. ResourceLoader5. ResourceLoaderAware接口6. Resources作为依赖7. 应用上下文及Resource路径(1) 构造应用上下

2020-12-23 17:09:20 492

原创 Spring学习-Spring核心技术(五)

Spring容器-ApplicationContext的附加功能及BeanFactory1. 使用MessageSource实现国际化(1) ResourceBundleMessageSource基本应用举例(2) ResourceBundleMessageSource中消息查找参数的替换(3) ResourceBundleMessageSource实现国际化(4) 替换ResourceBundleMessageSource2. 标准事件和自定义事件读Spring框架官方文档记录。Application

2020-12-21 17:28:13 194

原创 Spring学习-Spring核心技术(四)

Spring容器-环境抽象1. 简介2. bean定义配置(1) 使用@Profile(2) XMLbean定义配置(3) 激活配置(4) 默认配置3. PropertySource抽象4. 使用@PropertySource5. 语句中的占位符解析读Spring框架官方文档记录。1. 简介环境接口是整合在容器中的抽象,为应用环境中的两个关键方面:profiles及properties进行建模。profile是一个有关bean定义的命名、逻辑组。只有给定的profile是active的时候,才会被注

2020-12-21 15:06:58 174

原创 Spring学习-Spring核心技术(三)

Spring容器-基于Java的容器配置读Spring框架官方文档记录。今天起个头头,明天继续啦吼吼

2020-12-16 17:24:44 314 1

原创 Spring学习-Spring核心技术(二)

Spring容器-注解1. 注解简介2. 常用注解(1) @Required由于注解比较常用且比较杂,单拎出来1. 注解简介通过在相关类、方法或字段声明上使用注解,将配置转移到组件类本身而不是在XML文件中。注解 vs XML配置注解:配置更短更简洁但是变得分散难以控制;XML:在擅长在不改动源码或者重新编译的情况下连接组件,相对复杂。注解注入在XML注入之前执行,因此XML的配置会覆盖掉注解的注入。<?xml version="1.0" encoding="UTF-8"?>

2020-12-14 17:19:04 219 1

原创 数据库学习-MySQL进阶篇(一)

MySQL管理1. MySQL管理简介(1) MySQL组件(2) MySQL的常规管理2. 数据目录(1) 数据目录位置(2) 数据目录结构1. MySQL管理简介(1) MySQL组件(2) MySQL的常规管理2. 数据目录数据目录存储所有的数据库以及提供服务器运作信息的状态文件和日志。(1) 数据目录位置查看数据库目录的位置未连接上服务器查看服务器启动时读取的选项文件。如Unix系统上查看/etc/my.cnf文件中的或者调用如下指令找到文件选项文件的位置mysql

2020-12-01 16:31:38 422

原创 数据库学习-MySQL基础篇(六)

MySQL-存储引擎及查询优化2. 使用索引(1) 索引的优缺点(2) 索引的使用1) 注意事项:2) 索引的使用语法3) 使用EXPLAIN检出MySQL内部优化程序的操作2. 使用索引(1) 索引的优缺点MySQL中索引的用途(优点:加快检索速度):索引可用于加快对WHERE子句匹配的行进行搜索的速度,或者加快表连接匹配行搜索的速度;使用MIN()或者MAX()函数可以不用逐行检查,快速找到索引列中最小值或者最大值;ORDER BY与GROUP BY子句,使用索引来高效的完成分组与分类操作

2020-12-01 09:58:00 92

原创 数据库学习-MySQL基础篇(五)

MySQL-视图和存储程序1. 视图(1) 创建视图(2) 使用视图2. 存储程序(1) 复合语句和语句分隔符(2) 存储函数和存储过程3. 触发器4. 事件1. 视图视图时一个虚拟表,不包含数据,在表或其它视图的基础上使用SELECT语句定义的,提供了另一种查看表数据的方式。(1) 创建视图基本语法CREATE VIEW ViweName AS SELECT……(2) 使用视图查询信息SELECT * FROM ViewName [WHERE……] [GROUB BY] [ORDE

2020-11-17 16:18:12 141

原创 Spring学习-Spring核心技术(一)

控制反转IoC/依赖注入容器1. 概述(1) 元数据的配置(定义bean)基于XML的配置方式基于注解的配置方式基于Java的配置方式1. 概述IoC指的是以对象通过构造方法注入/工厂方法注入/属性注入的方式定义他们依赖的其他对象的过程。org.springframework.beans以及org.springframework.context包包含了Spring IoC容器。bean:被Spring IoC容器实例化、装配、管理的对象叫做bean,bean以及beans之间的相互依赖关系会在容器的

2020-11-16 17:27:32 1362 2

原创 数据库学习-MySQL基础篇(四)

MySQL-数据类型1. MySQL中的数据值分类(1) 数值1) 整数及定点数2) 位域值(b'val'/0bval,val由0,1串构成)(2) 字符串值1) 表示2) 分类3) 一些注意点(3) 时态值(时间/日期)(4) 空间值(5) 布尔值(6) NULL值2.MySQL的数据类型1. MySQL中的数据值分类(1) 数值整数(不包含小数部分),定点数/浮点数(可以包含小数部分)以及位域值。如:48,36.15,-2.34E12,b’1001’。注意:逗号不能作为分隔符。1) 整数及定点数

2020-11-13 15:39:40 1276

原创 数据库学习-MySQL基础篇(三)

MySQL入门-事务1. 初识事务(1) 什么是事务?(2) 为什么要使用事务?(3) 事务的四大特性2. 事务的使用(1) 简单的使用例子(2) 事务保存点3. 事务隔离(InnoDB的事务隔离机制)(1) 事务运行时可能出现的各种问题(2) 四种事务隔离级别(3) 更改隔离级别1. 初识事务(1) 什么是事务?事务是一组SQL语句,这组SQL语句是一个执行单位,要不全部执行成功,要不全部执行不成功。事务中的SQL语句要不全部对数据库产生影响,要么全部都不产生影响,数据库总是保持一致性状态,即使

2020-11-09 17:05:46 141

原创 数据库学习-MySQL基础篇(二)

MySQL入门-DML

2020-11-04 15:58:03 128

原创 数据库学习-MySQL基础篇(一)

Mysql入门1. Mysql学习准备(不包括软件安装及配置)(1) 建立和删除数据库连接(2) SQL语句的一些小规则(3) Windows下一些有用的快捷键(4) sql语句的输入输出重定向2 数据库的创建、选择、更改与删除(1) 创建(2) 选择(3) 更改(4) 删除3. 表的创建、更改、索引、删除注:Mysql技术内幕第五版学习笔记1. Mysql学习准备(不包括软件安装及配置)(1) 建立和删除数据库连接注:这里只简单的学习,更多操作如创建用户,修改密码等后面会仔细的学习mysql -

2020-11-02 17:11:02 191

原创 Servlet及JSP学习(七)

过滤器和包装器1. 过滤器(1) 请求过滤器(2) 响应过滤器(3) 过滤器的生命周期2. 包装器注:图片来自书本Head First Servlets & JSP1. 过滤器(1) 请求过滤器完成安全检查、重新格式化请求首部或体、建立请求审计或日志(2) 响应过滤器压缩响应流、追加或修改响应流、创建一个完全不同的响应流响应过滤器的实现比请求过滤器稍微麻烦(3) 过滤器的生命周期init()doFilter(ServletRequest,ServletResponse,F

2020-11-02 11:29:25 151

原创 Servlet及JSP学习(六)

Web应用安全1. 授权(1) 定义角色(2) 定义资源/方法约束2. 认证3. 数据完整性和机密性注:图片来自书本Head First Servlets & JSPWeb应用安全主要确保授权、认证功能及数据完整性和机密性的实现。1. 授权(1) 定义角色(2) 定义资源/方法约束注意:当多条< auth-constraint >冲突时,除了< auth-constraint />之外,其它合并为并集,有< auth-constraint /&gt

2020-11-02 11:21:03 101

原创 Servlet及JSP学习(五)

Web应用部署结构1. Web应用部署结构2. Servlet映射的重要规则3. Web中欢迎页面及错误页面等的配置注:图片来自书本Head First Servlets & JSP1. Web应用部署结构部署后的War文件的结构注意:如果要使页面不能够直接访问,可将页面放置在WEB-INF或者META-INF中。2. Servlet映射的重要规则3. Web中欢迎页面及错误页面等的配置注意:容器会从list从上往下找,先找请求目录下有没有index.html,没有再找有没

2020-11-02 11:09:25 104

原创 Servlet及JSP学习(四)

JSP1. JSP代码在容器中的处理流程2. JSP元素(1) Scriptlet(2) 表达式代码(3) 指令(4) 声明3. 为JSP配置Servlet初始化参数4. JSP标准动作(1) < jsp:include >1) include指令的原理:2) < jsp:include >标准动作的原理(2) < jsp:param >(3) < jsp:forward >5. 无脚本的JSP(1) 使用bean来实现(2) 使用EL表达式1) 基本用法2)

2020-11-02 10:53:45 175

原创 Servlet及JSP学习(三)

会话管理1. 会话流程2. 会话的两种实现方式(1) URL重写(2) Cookies(首选)3. 会话删除4. 会话迁移注:图片来自Head First Servlets & JSP1. 会话流程容器如何识别Diane和Terri?通过会话ID来标识2. 会话的两种实现方式(1) URL重写(2) Cookies(首选)3. 会话删除会话的三种死法:超时,在DD中配置会话最大生存时间或者在会话对象上调用setMaxInactiveInterval(),当会话对象超

2020-10-30 16:37:16 89

原创 Servlet及JSP学习(二)

Servlet简介1. Servlet与Web服务器应用的关系2. Servlet与Web容器(1) Web容器对于Servlet的作用简介(2) Web容器的主要作用概括Servlet与MVC的关系4. Servlet的生命周期(1) 生命周期(2) 生命周期常用的处理方法5. Servlet处理多个请求的方式6.Servlet:请求与响应(1) 请求常用方法(2) 响应常用方法1. Servlet与Web服务器应用的关系Servlet是Web服务器应用的辅助应用,基于Java语言,与Servlet类

2020-10-30 16:10:54 862 1

原创 Servlet及JSP学习(一)

Web基础知识1. 客户端(1) Http请求1) Http协议中的GET请求解析2) Http协议中的POST请求解析3) POST请求和GET请求的异同点(2) URL(统一资源定位符)2. 服务器端(1) Http响应(2) Web服务器应用的职责3. 一个Web页面显示的简易过程注:图片来自书本Head First Servlets & JSP1. 客户端(1) Http请求1) Http协议中的GET请求解析2) Http协议中的POST请求解析3) POST请求和GET请

2020-10-30 15:16:17 267 1

空空如也

空空如也

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

TA关注的人

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