MySQL(4)---慢查询
摘要:慢查询 简介 开启慢查询日志,可以让MySQL记录下查询超过指定时间的语句,通过定位分析性能的瓶颈,才能更好的优化数据库系统的性能。 一、配置慢查询 1、参数说明 slow_query_log : 慢查询开启状态(默认关闭) slow_query_log_file : 慢查询日志存放的位置(这个目录
阅读全文
posted @
2018-05-30 21:24
雨点的名字
阅读(719)
推荐(0) 编辑
MySQL(3)---MySQL优化
摘要:MySQL优化 一、单表、双表、三表优化 1、单表 首先结论就是,range类型查询字段后面的索引全都无效 (1)建表 (2)未创建索引查询 (3)创建category_id,comments,views复合索引 索引创建了,为什么在排序的时候没有生效? 这是因为先排序category_id, 如果
阅读全文
posted @
2018-05-30 21:07
雨点的名字
阅读(1014)
推荐(0) 编辑
MySQL(2)---Explain
摘要:Explain 什么是explain 使用explain关键字,可以模拟优化器执行SQL语句查询,从而知道MySQL如果处理你的SQL语句,分析语句的性能瓶颈。 explain 分析sql语句 使用explain关键字可以模拟优化器执行sql查询语句,从而得知MySQL 是如何处理sql语句。 +
阅读全文
posted @
2018-05-28 21:18
雨点的名字
阅读(1237)
推荐(1) 编辑
MySQL(1)---索引
摘要:索引 什么是索引? 索引是帮助Mysql提高获取数据的数据结构,换一句话讲就是“排好序的快速查找的数据结构”。 一.索引的分类 MySQL主要的几种索引类型:1.普通索引、2.唯一索引、3.主键索引、4.组合索引、5.全文索引。 1.普通索引 是最基本的索引,它没有任何限制。 2.唯一索引 与普通索
阅读全文
posted @
2018-05-27 22:20
雨点的名字
阅读(1423)
推荐(3) 编辑
springBoot(11)---整合Active消息队列
摘要:Springboot整合Active消息队列 简单理解: Active是Apache公司旗下的一个消息总线,ActiveMQ是一个开源兼容Java Message Service(JMS) 面向消息的中件间. 是一个提供松耦合的应用程序架构. 主要用来在服务与服务之间进行异步通信的。 一、搭建步骤
阅读全文
posted @
2018-05-23 21:55
雨点的名字
阅读(3168)
推荐(6) 编辑
MQ(2)---JMS
摘要:JMS 一、理解JMS 1、什么是JMS? JMS即Java消息服务(Java Message Service)应用程序接口,API是一个消息服务的标准或者说是规范,允许应用程序组件基于JavaEE平台创建、发送、接收和读取消息。它使分布式通信耦合度更低,消息服务更加可靠以及异步性。我们可以简单的理
阅读全文
posted @
2018-05-22 21:38
雨点的名字
阅读(1139)
推荐(0) 编辑
MQ(1)---消息队列概念和使用场景
摘要:消息队列概念和使用场景 声明:本文转自:MQ入门总结(一)消息队列概念和使用场景 写的很好,都不用自己在整理了,非常感谢该作者的用心。 一、什么是消息队列 消息即是信息的载体。为了让消息发送者和消息接收者都能够明白消息所承载的信息(消息发送者需要知道如何构造消息;消息接收者需要知道如何解析消息),它
阅读全文
posted @
2018-05-22 21:00
雨点的名字
阅读(2119)
推荐(0) 编辑
springBoot(10)---logback日志
摘要:logback日志 一、概述 和log4j优点: 实际上,这两个日志框架都出自同一个开发者之手,Logback 相对于 Log4J 有更多的优点 (1)logback不仅性能提升了,初始化内存加载也更小了。 (2)内容更丰富的文档 (3)更强大的过滤器 二、步骤 1、maven配置jar包 logb
阅读全文
posted @
2018-05-21 23:51
雨点的名字
阅读(2161)
推荐(3) 编辑
springBoot(9)---定时任务,异步任务
摘要:定时任务,异步任务 一、定时任务 1、步骤: 1:在启动类上写@EnableScheduling注解 2:在要定时任务的类上写@component 3:在要定时执行的方法上写@Scheduled(fixedRate=毫秒数)。 2、示例 主类 @SpringBootApplication @Enab
阅读全文
posted @
2018-05-18 23:21
雨点的名字
阅读(14848)
推荐(3) 编辑
springBoot(8)---整合redis
摘要:Springboot整合redis 步骤讲解 1、第一步jar导入: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </
阅读全文
posted @
2018-05-18 21:57
雨点的名字
阅读(4400)
推荐(3) 编辑
springBoot(7)---整合Mybaties增删改查
摘要:整合Mybaties增删改查 1、填写pom.xml <!-- mybatis依赖jar包 --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</art
阅读全文
posted @
2018-05-16 22:39
雨点的名字
阅读(1414)
推荐(0) 编辑
springBoot(6)---过滤器,监听器,拦截器
摘要:过滤器,监听器,拦截器 一、理解它们 看里十几篇博客,总算有点小明白,总的来讲,两张图可以让我看明白点。 通过两幅图我们可以理解拦截器和过滤器的特点 1、过滤器 过滤器是在请求进入tomcat容器后,但请求进入servlet之前进行预处理的。请求结束返回也是,是在servlet处理完后,返回给前端之
阅读全文
posted @
2018-05-15 22:58
雨点的名字
阅读(3368)
推荐(6) 编辑
springBoot(5)---单元测试,全局异常
摘要:单元测试,全局异常 一、单元测试 1.基础版 1、引入相关依赖 <!--springboot程序测试依赖,如果是自动创建项目默认添加--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot
阅读全文
posted @
2018-05-14 22:10
雨点的名字
阅读(2599)
推荐(0) 编辑
springBoot(4)---热部署,配置文件使用
摘要:热部署,配置文件使用 一、热加载 spring为开发者提供了一个名为spring-boot-devtools的模块来使Spring Boot应用支持热部署,提高开发者的开发效率,无需手动重启Spring Boot应用。 devtools的原理 深层原理是使用了两个ClassLoader,一个Clas
阅读全文
posted @
2018-05-13 22:14
雨点的名字
阅读(6725)
推荐(0) 编辑
springBoot(3)---目录结构,文件上传
摘要:目录结构,文件上传 一、目录结构 1、目录讲解 src/main/java:存放代码 src/main/resources static: 存放静态文件,比如 css、js、image, (访问方式 http://localhost:8080/js/main.js) templates:存放静态页面
阅读全文
posted @
2018-05-12 17:10
雨点的名字
阅读(10799)
推荐(4) 编辑
springBoot(2)---快速创建项目,初解jackson
摘要:快速创建项目,初解jackson 一、快速创建项目 springboot官网提供了工具类自动创建web应用:网址:http://start.spring.io/ 官网页面 1、快速创建一个 选择web代表这是一个web项目 这样就可以吧项目放到eclipse或者idea中进行运行了。 这里需要注意几
阅读全文
posted @
2018-05-11 22:15
雨点的名字
阅读(2529)
推荐(3) 编辑
VueJs(14)---理解Vuex
摘要:理解Vuex 一、Vuex 是什么? 首先我们来分析一种实际开发中用vue.js的场景,你有n个组件,当你改变一个组件数据的时候需要同时改变其它n个组件的数据,那么我想你可能会对 vue 组件之间的通信感到崩溃 。 这个时候vuex作用就来了,它可以集中管理所有组件共享的数据,做到改一个而是全部组件
阅读全文
posted @
2018-05-10 21:44
雨点的名字
阅读(584)
推荐(0) 编辑
VueJs(13)---过滤器
摘要:过滤器 过滤器 1、过滤器规则 Vue.js 允许你自定义过滤器,可被用于一些常见的文本格式化。过滤器可以用在两个地方: 双花括号插值和 v-bind 表达式 (后者从 2.1.0+ 开始支持)。过滤器应该被添加在 JavaScript 表达式的尾部,由“管道”符号指示: <!-- 在双花括号中 -
阅读全文
posted @
2018-05-09 23:40
雨点的名字
阅读(1374)
推荐(1) 编辑
VueJs(12)---vue-router(导航守卫,路由元信息,获取数据)
摘要:vue-router(导航守卫,路由元信息,获取数据) 之前泄露两篇有关vue-router博客: VueJs(10) vue-router(进阶1) VueJs(11) vue-router(进阶2) 一、导航守卫 当做Vue-cli项目的时候感觉在路由跳转前做一些验证,比如登录验证,是网站中的普
阅读全文
posted @
2018-05-09 21:33
雨点的名字
阅读(3435)
推荐(0) 编辑
VueJs(11)---vue-router(命名路由,命名视图,重定向别名,路由组件传参)
摘要:vue-router 上篇文章讲了第一篇vue-router相关文章,文章地址:VueJs(10) vue-router(进阶1) 一、命名路由 有时候,通过一个名称来标识一个路由显得更方便一些,特别是在链接一个路由,或者是执行一些跳转的时候。你可以在创建 Router 实例的时候,在 routes
阅读全文
posted @
2018-05-08 23:43
雨点的名字
阅读(8600)
推荐(1) 编辑
VueJs(10)---vue-router(动态路由,嵌套式路由,编程式路由)
摘要:vue-router(动态路由,嵌套式路由,编程式路由) 本文是基于官网学习,官网具体学习目录:vue-router 一、安装 基于vue-cli脚手架安装还是蛮简单的:在文件当前目录下运行: npm install vue-router 如果在一个模块化工程中使用它,必须要通过 Vue.use()
阅读全文
posted @
2018-05-08 22:36
雨点的名字
阅读(9123)
推荐(1) 编辑
VueJs(9)---组件(父子通讯)
摘要:组件(父子通讯) 一、概括 在一个组件内定义另一个组件,称之为父子组件。 但是要注意的是:1.子组件只能在父组件内部使用(写在父组件tempalte中); 2.默认情况下,子组件无法访问父组件上的数据,每个组件实例的作用域是独立的; 那如何完成父子如何完成通讯,简单一句话:props down, e
阅读全文
posted @
2018-05-06 01:01
雨点的名字
阅读(812)
推荐(1) 编辑
VueJs(8)---组件(注册组件)
摘要:组件(注册组件) 一、介绍 组件系统是Vue.js其中一个重要的概念,它提供了一种抽象,让我们可以使用独立可复用的小组件来构建大型应用,任意类型的应用界面都可以抽象为一个组件树 那么什么是组件呢? 组件可以扩展HTML元素,封装可重用的HTML代码,我们可以将组件看作自定义的HTML元素。 二、如何
阅读全文
posted @
2018-05-05 11:42
雨点的名字
阅读(5158)
推荐(3) 编辑
VueJs(7)---计算属性和侦听器
摘要:计算属性和侦听器 一、 概述 计算属性 模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。例如: <div id="example"> {{ message.split('').reverse().join('') }} </div> 在这个地
阅读全文
posted @
2018-05-02 23:28
雨点的名字
阅读(497)
推荐(2) 编辑
VueJs(6)---V-on指令
摘要:V-on指令 一、概述 v-on是用来绑定事件监听器,用在普通元素上时,只能监听原生 DOM 事件。用在自定义元素组件上时,也可以监听子组件触发的自定义事件。 在监听原生 DOM 事件时,方法以事件为唯一的参数。如果使用内联语句,语句可以访问一个 $event 属性:v-on:click="hand
阅读全文
posted @
2018-05-02 22:40
雨点的名字
阅读(2143)
推荐(0) 编辑
VueJs(5)---V-bind指令
摘要:V-bind指令 一、概述 v-bind 主要用于属性绑定,比方你的class属性,style属性,value属性,href属性等等,只要是属性,就可以用v-bind指令进行绑定。 示例: <!-- 绑定一个属性 --> <img v-bind:src="imageSrc"> <!-- 缩写 -->
阅读全文
posted @
2018-05-02 21:25
雨点的名字
阅读(840)
推荐(0) 编辑