自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue09- vue-resource

使用 vue-resource 、axios 等第三方包实现 Ajax请求。vue-resource 目前已不再更新,推荐使用 axios.下面仅为介绍学习 vue-resource的笔记。1、Get、Post、Jsonp 请求<!-- 依赖:注意: Vue-resource 依赖于 Vue,注意导包先后顺序--><script src="lib/vue-2.4.0.j...

2019-10-31 23:12:09 158

原创 Vue08- 生命周期

​ 生命周期是指的Vues实例的生命周期,即 Vue实例从创建、使用、到销毁的过程。​ Vue在实例的这个过程提供了一系列的生命周期钩子函数。图来源于官网1、准备期​ 进行一些初始化操作,加载校验数据。beforeCreate:实例被完全创建出来之前会执行钩子函数,data 和 method数据未加载created:实例已被创建出来,data 和 methods 中的数据可以使用...

2019-10-25 22:06:07 156

原创 Vue07- 自定义指令

1、自定义指令获取焦点Dom操作获取焦点document.getElementById('search').focus();Vue自定义全局指令获取焦点<!-- 注意: Vue中所有的指令,在调用的时候约定都以 v- 开头 --><input type="text" class="form-control" v-model="keywords" id="sea...

2019-10-24 22:10:06 173

原创 SpringBoot04: 错误处理机制

1、 默认处理机制​ 根据 Http 请求头(Request Headers )中,Accept中信息决定返回 html 页面还是 json 数据。浏览器请求 text/html – 返回html页面默认返回页面(html白页)其他客户端(postman)请求 */* – 返回json数据默认返回的json信息2、默认处理原理主要参见ErrorMvcAutoConf...

2019-10-16 20:27:18 189

原创 Vue06- 过滤器&键盘修饰符

1、过滤器概念:Vue允许你自定义过滤器,可被用作一些常见的文本格式化过滤器的定义语法:Vue.filter('过滤器名称', function(){})过滤器中的function, 第一个参数已经被规定死了,永远都是过滤器管道符前面传递过来的数据全局过滤器需定义在VM实例之前过滤器调用格式:{{ name | 过滤器名称(参数) }}私有过滤器定义在Vue实例fil...

2019-10-14 22:42:11 177

原创 Vue05- 迭代和判断

1、v-forv-for可以迭代数组,对象数组,对象,数字;第几次迭代是可选项。v-for中使用key属性– 在v-for循环中,如果使用v-for存在问题,需要使用key将每项唯一标识– key属性只能使用v-bind绑定 number 或 string示例:<!DOCTYPE html><html lang="en" ><head>...

2019-10-14 22:38:09 206

原创 Vue04- 样式使用

1、v-bind:classv-bind:class的值可以是如下四种:数组数组中使用三元表达式数组中嵌套对象直接使用对象示例:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content...

2019-10-14 22:33:56 265

原创 Vue03- 事件修饰符&双向绑定

1、五种事件修饰符.stop 阻止冒泡.prevent 阻止默认事件.capture 添加事件侦听器,使用事件捕获模式.self 只当事件在该元素本身(不是子元素)触发时触发回调.once 事件只触发一次2、stop与selfself: 别让我被别人冒泡 stop: 别让其他人冒泡self: 自身不响应别的事件且不影响事件的...

2019-10-13 10:53:29 146

原创 Vue02- 基本指令及使用

1、插值表达式​ 类似于 Thymeleaf 模板语言的替换,{{xxx}}插值表达式方式只会替换对应的这个占位符,但在渲染时,可能会出现闪烁问题,用v-clock样式解决。<style> [v-clock] { display: none; }</style><!-- 使用 v-clock 解决插值表达式闪烁问题 --&gt...

2019-10-13 10:27:37 144

原创 Vue01- 基本使用

1. MVVMMVVM是前端视图层的分层开发思想,主要把每个页面,分成了M、V和VM其中,VM是MVVM思想的核心;因为VM是M和V之间的调度者。Model:保存的是每个页面中单独的数据;ViewModel:它是一个调度者,分割M和V,V想要获取数据都要由VM做中间的处理;View:每个页面中的HTML结构。2、HelloVue入门使用:<!DOCTYPE html>...

2019-10-10 22:30:36 97

原创 SpringBoot05: JPA

1、概述1.1 定义​ JPA Spring Data:致力于减少数据访问层(DAO)的开发量。开发者唯一要做的,就只是声明持久层的接口,其他都交给Spring DataJPA来帮你完成!1.2 使用步骤声明持久层的接口,该接口继承RepositoryRepository是一个标记型接口,它不包含任何方法,如必要,Spring Data可实现Repository其他子接口,其中定义了...

2019-09-16 21:20:06 400

原创 SpringBoot03: 测试Controller

1、Controller@RestControllerpublic class HelloController { @RequestMapping("/hello") public String hello() { return "Hello"; }}1.1 @RestController@RestController = @ResponseB...

2019-09-15 17:10:16 211

原创 设计模式:单例模式

一、导引1、概念定义:保证一个类仅有一个实例,并提供一个全局访问点类型:创建型2、适用场景​ 想确保任何情况下都绝对只有一个实例优点在内存里只有一个实例,减少了内存开销在内存里只有一个实例,减少了内存开销设置全局访问点,严格控制访问缺点没有接口,扩展困难重点私有构造器线程安全延迟加载序列化和反序列化安全反射二、懒汉式​ ...

2019-09-02 22:23:15 83

原创 SpringBoot05: mybatis-generator逆向工程

​ generator文档简介正向生成table ==> javaBean ==> BeanDao ==> dao.xml逆向生成根据数据表 table,逆向分析数据表,自动生成 javaBean、BeanDao 、dao.xmlMybatis 依赖<!-- MyBatis 逆向工程 --><dependency>...

2019-07-29 22:54:58 120

原创 SpringMVC:文件上传

1、文件上传表单准备 : enctype="multipart/form-data"<form action="${ctp}/upload" method="post" enctype="multipart/form-data"> 用户头像:<input type="file" name="headerimg"/> <br/> 用户名:<...

2019-07-23 12:54:39 85

原创 java8: Stream 及相关

文章目录一、默认方法二、Supplier 和 Consumer三、方法引用四、 Optional 类五、Stream1、定义2、创建Stream3、转换Stream4、汇聚Stream一、默认方法​ 默认方法:接口提供默认的实现方法,可以不需要实现类去实现。为什么要有这个特性?在给接口添加新方法时,会影响所有实现该接口的实现类,如果提供了默认方法,如无必要,就不需要在实现类中去实现该方...

2019-07-14 15:53:52 342

原创 Java8: Lambda表达式

1、为什么需要 Lambda​ 在JavaScript、python等函数式编程语言中,函数是一等公民,它们可以独立存在,你可以将其赋值给一个变量,或将他们当做参数传给其他函数。函数式语言提供了一种强大的功能——闭包,相比于传统的编程方法有很多优势,闭包是一个可调用的对象,它记录了一些信息,这些信息来自于创建它的作用域。​ Java 世界是严格地以名词(对象)为中心的,强调着面向对象的本质以...

2019-07-09 13:50:50 133

原创 SpringBoot02: 初涉2

一、导引1、特点化繁为简,简化配置备受关注,是下一代框架微服务的入门级微框架2、打包空项目结构打包项目 mvn clean package打包完成会生成 target 目录。启动 java -jar xxx.jar上一步打包完成后,可直接在命令行进行启动。二、配置1、properties方式​ resources/application.prop...

2019-07-08 14:03:49 114

原创 SpringBoot:日志

1、导引日志框架是一套能实现日志输出的工具包能够描述系统运行状态的所有时间都可以算作日志SpringBoot 采用的日志框架、SLF4j + Logback日志级别》trace – debug – info – warn – error2、Lombok传统日志记录public class LoggerTest { // 采用工厂创建日志对...

2019-07-06 23:06:38 106

原创 Java 垃圾回收机制(GC)

文章目录一、标记算法1、对象被判定为垃圾的标准2、判定对象是否为垃圾的算法3、引用计数算法4、可达性分析算法二、垃圾回收算法1、标记 - 清除算法(Mark and Sweep)2、复制算法(Copying)3、标记 - 整理算法(Compacting)4、分代收集算法(Generational Collector)三、新生代垃圾收集器1、Stop-the-World2、Safepoint3、JV...

2019-05-05 23:09:08 160

原创 理解 JVM

文章目录1、平台无关性2、JVM如何加载.clas文件3、反射4、ClassLoader5、类加载器的双亲委派机制6、类的加载方式7、java 内存模型1. 程序计数器(Program Counter Register)2. Java虚拟机栈(Stack)3.本地方法栈4. 元空间(MetaSpace)与永久代(PermGen)5. Java 堆( Heap)6、JVM 三大性能调优参数-Xms ...

2019-05-05 22:40:20 139

原创 JavaScript04: Bom浏览器对象模型

文章目录一、Window对象1、弹出对话框2、窗口方法3、定时器4、更多二、Location 对象1、href、hash2、其他属性3、常用方法4、更多三、History 对象1、属性2、方法3、更多四、Screen 对象1、常用属性2、更多五、Navigator 对象1、常用属性2、更多​ BOM(browser object model)浏览器对象模型,提供了独立于内容 而与浏览器窗口进行交...

2019-04-19 22:41:49 108

原创 JavaScript03: Dom文档对象模型

文章目录一、Dom Html1、查找标签2、修改样式 CSS3、innerHTML、className4、属性设置和获取二、Js 事件1、Html 事件2、Dom 0级 事件3、鼠标事件4、键盘事件5、其他常用事件​ 当网页被加载时,浏览器会创建页面的文档对象模型(Document Object Model)。一、Dom Html1、查找标签document.getElementByI...

2019-04-18 23:11:26 174

原创 JavaScript01: 基础

文章目录一、JavaScript 初识二、语法规则1、js 输出2、js 语句与注释3、js 变量三、数据类型0、typeof1、空 undefined 和 null2、数字 number3、string4、boolean四、操作符1、算术操作符2、**赋值运算**符3、比较运算符4、三元操作符5、逻辑运算符五、流程控制1、if 语句2、常见方法3、switch 语句4、for 语句5、for-...

2019-04-17 21:21:24 134

原创 JavaScript02: 函数和内置对象

文章目录一、函数1、语法2、函数参数二、Array 对象1、创建数组2、数组栈方法3、join、reverse、sort4、concat、slice5、splice6、indexOf、lastIndexOf7、filter8、map、forEach、reduce9、更多三、String 对象1、charAt、charCodeAt2、indexOf、lastIndexOf3、slice、substr...

2019-04-17 21:19:39 155

原创 MyBatis 注解开发

文章目录1、实体类2、配置文件3、持久化映射接口4、MyBatis 工具类5、服务类6、应用层1、实体类​ 创建和数据库表相对应的实体类。Cakepublic class Cake { private Long id; private Long categoryId; private String name; private Integer level...

2019-04-04 21:53:22 311

原创 MyBatis 基础

文章目录一、ORM 模型与 MyBatis1、传统JDBC程序的设计缺陷2、MyBatis概述二、MyBatis开发环境搭建三、MyBatis 工作流程1、MyBatis核心API操作过程分解2、Mybatis架构分解四、MyBatis 主要配置文件解析1、MyBatis 根配置文件 mybatis-config.xml2、数据源配置文件 db.properties3、Mapper 映射文件五、基...

2019-03-31 12:39:10 537

原创 SpringBoot01: 初涉

文章目录一、导引1、简介2、开发流程3、Spring 核心特性二、Maven 构件Spring Boot 应用1、环境要求2、Spring Boot 目录结构3、Maven 构建 SpringBoot 项目4、SpringInitialize 构建 SpringBoot 项目三、SpringBoot 启动流程与配置1、Spring Boot 入口类2、SpringBoot 启动流程3、Sprin...

2019-03-29 23:08:02 133

原创 SpringMVC:拦截器

一、基本概念1、拦截器与过滤器1、拦截器是使用JDK动态代理实现的,拦截的是对应调用方法的拦截2、过滤器是使用Filter实现的,拦截是的request对象2、Spring MVC 拦截器的配置和应用Spring MVC也可以使用拦截器对请求进行拦截处理,用户可以自定义拦截器来实现特定的功能,自定义的拦截器必须实现 Handlerlnterceptor 接口preHandle():...

2019-03-28 23:07:53 151

原创 RESTful 基础

文章目录一、概念二、RESTful 实现1、实体类2、数据获取类3、web.xml + html 实现Post 转化 put、delete4、控制器类处理 RESTful 风格的响应一、概念​ REST(Representational State Transfer,表述性状态转移)​ REST并不是一种创新技术,它指的是一组架构约束条件和原则​ 符合REST的约束条件和原则的架构,就称它...

2019-03-27 23:03:21 197

原创 Spring MVC 数据绑定

文章目录1、数据绑定概念2、基础数据类型绑定3、包装类绑定4、数组绑定5、对象类型绑定6、集合(List)绑定7、集合(Map)绑定8、集合(Set)绑定9、JSON数据绑定1、数据绑定概念​ 将HTTP请求中的参数绑定到Handler业务方法的形参。​ HandlerAdapter —> HTTPMessageConverter —Databind—> Handler2...

2019-03-26 20:20:14 107

原创 Spring MVC 基础

文章目录一、Spring MVC 导引1、MVC设计模式2、Spring MVC二、基于 Xml 的 Spring MVC 实现1、Spring MVC 的使用2、基于XML配置的实现三、基于注解方式的Spring MVC 实现1、实现步骤一、Spring MVC 导引1、MVC设计模式Model: 模型数据,业务逻辑。View: 呈现模型,与用户进行交互。 Controller: 负...

2019-03-25 20:31:39 156

原创 传统 AOP

文章目录一、简介1、概念2、特点3、AOP术语二、AOP底层实现原理1、JDK动态代理2、使用CGLIB生成代理3、代理总结三、AOP 增强类型与切面1、5类增强2、切面类型四、切面编程案例1、Advisor切面案例(一般切面)2、PointcutAdvisor 切点切面案例五、自动创建代理1、Bean名称自动代理2、切面自动代理一、简介1、概念​ AOP(Aspect Oriented P...

2019-03-23 19:08:07 151

原创 Spring 注解方式 Bean 管理

文章目录1、使用注解时的配置文件2、@Component 系列注解3、类型注解与名称注解4、Spring的生命周期方法注解5、Bean的作用范围注解6、传统XML配置和注解配置混合使用**注解:**代码中的特殊标记,注解可以使用在类、方法、属性上面,完成一些特殊的功能。格式: @注解名称(属性=属性值)1、使用注解时的配置文件<?xml version="1.0" encoding=...

2019-03-23 17:54:07 117

原创 Spring Xml 方式 Bean 管理

文章目录一、Spring 工厂类二、XML方法实例化Bean的三种方式1、使用类构造器实例化(默认无参数)2、使用静态工厂方法实例化(简单工厂模式)3、使用实例工厂方法实例化(工厂方法模式)4、Bean标签的常见属性三、Bean的生命周期1、Bean标签中配置的两个生命周期方法2、Bean的完整生命周期3、增强一个Bean类的方法(aop)四、XML方式的属性注入1、构造方法注入2、set方法注入...

2019-03-23 17:51:42 164

原创 Spring IOC

文章目录一、Spring简介1、特点2、Spring框架的组成结构二、Spring IOC1、IOC概述2、Spring IOC的底层实现原理三、入门案例1、Spring开发包下载2、传统方法与控制反转的对比一、Spring简介​ Spring是一个开源框架,是Java SE/EE 的一站式框架,由Rod Johnson开发,2004年发布了Spring框架的第一版。1、特点方便解耦、...

2019-03-23 09:50:12 131

原创 JDBC 基础

文章目录一、JDBC使用的流程1、流程与环境2、JDBC操作基本实例3、JDBC的资源释放二、 JDBC API1、DriverManager2、Connection3、StateMent3、ResultSet 结果集三、 JDBC的CRUD操作1、向数据库中保存记录2、修改数据库中的记录3、删除数据库中的记录4、查询数据库中的记录四、JDBC的工具类的抽取五、SQL注入漏洞及解决1、SQL注入漏...

2019-03-16 11:27:53 187

原创 Word导入导出与解析

​ 本文采用Apache的 POI相关API,实现对Word的文档的解析。commons-fileupload-1.3.3.jarpoi-3.16.jarpoi-ooxml-3.16.jarpoi-ooxml-schemas-3.16.jarpoi-scratchpad-3.16.jar一、Word的导入与解析​ 实现将Word文件上传到Web服务器的指定地址,解析该Word文件...

2019-03-16 10:13:28 1392

原创 Excel导入导出与解析

文章目录一、JSP配置${basePath}1、common.jsp文件2、web.xml配置二、通用数据类和工具类1、request参数解析结果类(通用数据类)2、request参数解析工具类3、文件保存工具类三、Excel的导入与解析1、业务界面 JSP2、业务参数类3、业务结果类4、业务实现类5、业务Servlet6、JSP展示业务数据四、Excel的导出与解析1、业务界面 JSP2、业务实...

2019-03-13 21:34:28 948

原创 端口8080被占用两种解决方法

​ 看网上都是通过在cmd输入指令的办法去实现,具体:找出占用8080端口的进程pid(最后的数字),输入指令:netstat -ano | findstr 8080输入指令,结束对应的进程:taskkill -pid 进程pid -f下面介绍一种更加直观的方式:1、Ctrl + Shift + Esc快捷键打开任务管理器,进入【性能】栏:​ 点击下方的【资源监...

2019-03-12 22:24:22 7811

空空如也

空空如也

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

TA关注的人

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