自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 日志--门面及实现框架 自用解析

日志概述日志文件是用于记录系统操作时间的文件集合。可分为事件日志和消息日志。具有处理历史数据、诊断问题的追踪以及理解系统的活动等重要作用。 调试日志 开发中使用日志能够更加灵活和方便的去重现开发中的的bug问题。 系统日志 系统日志是记录系统中硬件、软件和系统问题的信息,还可以监视系统中发生的事件。可以通过它来检查错误发生的原因,或者寻找受到攻击时攻击者留下的痕迹。 java日志框架日志门面 : JCL 、 slf4j日志实现 : JUL 、 l

2020-05-16 17:21:07 766

原创 SpringMVC--(文件上传、拦截器、异常) 自用解析

六: Spring实现文件上传 SpringMVC传统方式文件上传 SpringMVC框架提供了Multipart对象,该对象表示上传的文件,要求变量名称必须和表单file标签的name属性名称相同 代码示例: @RequestMapping(value="/fileupload")public String fileupload(HttpServletRequest...

2020-05-01 12:21:27 188

原创 SpringMVC--入门学习 自用解析

Spring MVC 入门学习一: 依赖在Spring依赖基础上添加springMVC依赖 <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <maven.compiler.encoding&...

2020-05-01 12:19:48 203

原创 SpringMVC--基础了解

### 概述SpringMVC 框架是一种基于Java实现 MVC 设计模式的请求驱动类型的轻量级 Web 框架,属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块。使用 Spring 可插入的 MVC 架构,从而在使用 Spring 进行 WEB 开发时,可以选择使用 Spring 的...

2020-05-01 12:17:43 137

原创 Spring--基础学习

概述Spring是轻量级的开源框架,以IOC和AOP为内核,提供SpringMVC和SpringJDBC以及业务层事务管理等企业级应用技术,还可以整合其他的第三方框架和类库。优势: 解耦: 将对象间的依赖关系交由Spring进行控制,避免代码间的过度耦合,可以更加关注与业务开发 AOP编程: 通过AOP功能,可以方便的进行面向切面的开发,补足OOP开发中不容易实现的功能 声明型事...

2020-04-03 17:18:07 147

原创 Sring--事务控制(附整合junit) 自用解析

Spring中的事务控制 Spring提供了一组事务控制的接口,该接口在spring-tx-5.2.4.RELEASE <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <v...

2020-04-03 16:50:29 181

原创 Spring--AOP 自用解析

AOP一: 基础概念 AOP概念 面向切面变成,通过预编译的方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是Spring的另一个重要内容。利用AOP可以对业务逻辑的各个部分进行隔离,从而使业务逻辑各部分之间的耦合度降低,提高程序的可重用性。 AOP作用 作用 : 在程序运行期间,不修改源代码对已有方法进行增强 能够减少重复代码 提...

2020-04-03 16:48:34 365

原创 Spring--IOC 自用解析

IOC一: 相关概念 耦合: 是对模块间关联度的表示,耦合的强弱取决于模块间接口的复杂性,调用模块的方式以及通过界面传输数据的多少。耦合度是指项目模块之间的依赖关系,包括控制关系,调用关系,数据传输关系。模块间联系越多,耦合度越高,独立性越差,同时项目的维护成本就越高,所以项目中的设计时应当注意减小类之间耦合度。 分类: 内容耦合: 一个模块直接修改另一模块的数据,或者一...

2020-04-03 16:47:47 110

原创 基于XML应用MyBatis 自用解析

基于XML一: 映射配置文件<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> ...

2020-03-22 16:53:57 241

原创 基于注解应用MyBatis 自用解析

基于注解一:mybatis常用注解说明@Insert:实现新增@Update:实现更新@Delete:实现删除@Select:实现查询@Result:实现结果集封装@Results:可以与@Result 一起使用,封装多个结果集@ResultMap:实现引用@Results 定义的封装@One:实现一对一结果集封装@Many:实现一对多结果集封装@SelectProvi...

2020-03-22 16:53:07 123

原创 MyBatis基础 自用解析

MyBatis基础一: 概述apache的一个开源项目,原为iBatis,后迁移到了google code,改名MyBatis。目前迁移到Github上。 是一个基于JAVA的持久层框架,内部封装了jdbc,开发时只需要关注sql本身,减少花费在加载驱动、创建连接、创建statement的精力。MyBatis通过XML或者注解的方式将要执行的各种statement配置起来,通过jav...

2020-03-22 16:52:09 115

原创 Redis 自用解析

Redis一: 概念: 一款高性能的NOSQL的非关系型数据库1. Redis * 是使用C语言开发的一个开源的键值对(Key-Value)数据库,提供多种键值对数据类型来适应不同场景下的存储需求 1. 字符串类型 string 2. 哈希类型 hash 3. 列表类型 list 4. 集合类型 set ...

2020-03-15 15:40:53 166

原创 Filter--Listener 拦截器监听器 自用解析

Filter:过滤器一: 概念* 当有访问服务器的资源时,过滤器可以将请求拦截下来,完成一些特殊的功能。* 作用: 一般用于完成通用的操作。如: 登录验证、统一编码处理、敏感字符过滤等二: 基础入门1. 步骤: 1. 定义一个方法,实现接口Filter 2. 复写方法 3. 配置拦截路径 1. web.xml 2. ...

2020-03-14 21:17:47 267

原创 Cookie--Session 自用解析

Cookie一: 概念* 客户端会话技术,将数据保存到客户端二: 基础入门* 使用步骤 1. 创建Cookie对象,绑定数据 * new Cookie(String name, String value) 2. 发送Cookie对象 * response.addCookie(Cookie cookie) 3. ...

2020-03-14 20:48:34 92

原创 Servlet--request-response-html协议 自用解析

Servlet: server applet一: 概念运行在服务器端的小程序* Servlet就是一个接口,定义了Java类被浏览器访问到(tomcat识别)的规则。* 可以自定义一个类,实现Servlet接口,复写方法。二: 基础入门1. 定义一个类,实现Servlet接口 * public class ServletDemo implements Servl...

2020-03-14 18:08:04 101

原创 XML--JSON 自用解析

XML一: 概念Extensible Markup Language 可扩展标记语言* 可扩展 : 标签都是自定义* 功能 : 存储数据 1. 配置文件 2. 在网络中传输* xml与html的区别 1. xml标签都是自定义 html标签都是预定义 2. xml语法严格 html语法松散 3. xml是存储数据的 ...

2020-03-14 00:01:02 133

原创 JQuery--AJAX 自用解析

JQuery基础概念 : 一个JavaScript框架。简化JS开发 封装了JavaScript常用的功能代码,提供了简便的JavaScript设计模式,优化HTML文档操作、事件处理、动画设计和Ajax交互。(本质上就是JS文件,封装了JS的原生代码)一: 基础入门1. jQuery有三个大版本: 1.x :兼容ie678,使用最为广泛的,官方只做BUG维护(常用)...

2020-03-13 22:25:31 146

原创 JavaScript--BOM-DOM-事件 自用解析

JavaScript:* JavaScript = ECMAScript(ECMA定制标准) + BOM + DOM* 概念: 一门客户端脚本语言 * 运行在客户端浏览器中的。每一个浏览器都有JavaScript的解析引擎 * 脚本语言:不需要编译,直接就可以被浏览器解析执行了* 功能: * 增强用户和html页面的交互过程,可以来控制html元素,让页面有...

2020-03-13 18:46:35 151

原创 IO--缓冲流-转换流-序列化 自用解析

缓冲流昨天学习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,就像穿上铠甲的武士一样,相当于是对基本流对象的一种增强。一: 概述缓冲流,也叫高效流,是对4个基本的FileXxx流的增强,所以也是4个流,按照数据类型分类:字节...

2020-03-11 00:09:49 108

原创 IO--字节流--字符流 自用解析

1 什么是IOJava中I/O操作主要是指使用java.io包下的内容,进行输入、输出操作。输入也叫做读取数据,输出也叫做作写出数据。2 IO的分类根据数据的流向分为:输入流和输出流。输入流:把数据从其他设备上读取到内存中的流。 输出流:把数据从内存中写出到其他设备上的流。格局数据的类型分为:字节流和字符流。字节流:以字节为单位,读写数据的流。 字符流:以字符为...

2020-03-10 20:08:32 190

原创 JDBC及数据库连接池 自用解析

JDBC:1. 概念:Java DataBase Connectivity Java 数据库连接, Java语言操作数据库 * JDBC本质:是一套操作所有关系型数据库的规则,即接口。数据库公司去实现这套接口,提供jar包。我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。2. 快速入门: * 步骤: 1. 导入驱动jar包 ...

2020-03-07 00:02:10 227

原创 SQL小白格式记录---MySQL

每一种数据库操作的方式存在不一样的地方,称为“方言”。1.SQL通用语法 1. SQL 语句可以单行或多行书写,以分号结尾。 2. 可使用空格和缩进来增强语句的可读性。 3. MySQL 数据库的 SQL 语句不区分大小写,关键字建议使用大写。 4. 3 种注释 * 单行注释: -- 注释内容 或 # 注释内容(mysql 特有) ...

2020-03-06 00:02:55 80

原创 反射 自用解析

(含从配置文件加载类)* 框架:半成品软件。可以在框架的基础上进行软件开发,简化编码,基础原理用到反射* 反射:将类的各个组成部分封装为其他对象,这就是反射机制 * 好处: 1. 可以在程序运行过程中,操作这些对象。 2. 可以解耦,提高程序的可扩展性。* 获取Class对象的方式: 1. Class.forName("全类名"):将字...

2020-03-05 12:16:49 110

原创 注解 自用解析

* 注解:说明程序的 由计算机辨别* 注释:代码说明* 定义:注解(Annotation),也叫元数据。一种代码级别的说明。是一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。* 概念描述: * JDK1.5之后的新特性 * 说明程序的 * 使用注解:@注解名称* 作用分类:...

2020-03-05 00:04:09 95

空空如也

空空如也

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

TA关注的人

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