摘要: 【转】 web框架-(五)Ajax Ajax即“Asynchronous Javascript And XML”(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术,AJAX = 异步 JavaScript和XML(标准通用标记语言的子集),AJAX 是一种用于创建快速动态 阅读全文
posted @ 2020-10-13 21:29 CLASSIC~W 阅读(135) 评论(0) 推荐(0)
摘要: 【转】 web前端基础知识-(六)jQuery-补 一、JS正则 1、定义正则表达式 JavaScript种正则表达式有两种定义方式,定义一个匹配类似 <%XXX%> 的字符串; 1)构造函数 var reg=new RegExp('<%[^%>]+%>','g'); 2)字面量 var reg=/ 阅读全文
posted @ 2020-10-13 21:28 CLASSIC~W 阅读(141) 评论(0) 推荐(0)
摘要: 【转】 web前端基础知识-(五)jQuery 通过之前的学习我们已经了解了html、css、javascript的相关知识;本次我们就共同学习进阶知识:jQuery~ 一、什么是jQuery? jQuery其实就是一个轻量级的javascript函数库,通过它我们可以"写的少做的多"; jQuer 阅读全文
posted @ 2020-10-13 21:27 CLASSIC~W 阅读(152) 评论(0) 推荐(0)
摘要: 【转】 web前端基础知识-(四)DOM 文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。DOM属于浏览器, 阅读全文
posted @ 2020-10-13 21:26 CLASSIC~W 阅读(136) 评论(0) 推荐(0)
摘要: 【转】 web前端基础知识-(三)JavaScript基本操作 JavaScript 是一种轻量级的编程语言。 JavaScript 是可插入 HTML 页面的编程代码。 JavaScript 插入 HTML 页面后,可由所有的现代浏览器执行。 JavaScript 很容易学习。 一、如何编写? 1 阅读全文
posted @ 2020-10-13 21:25 CLASSIC~W 阅读(225) 评论(0) 推荐(0)
摘要: 【转】 web前端基础知识-(二)CSS基本操作 1. 概述 css是英文Cascading Style Sheets的缩写,称为层叠样式表,用于对页面进行美化。 存在方式有三种:元素内联、页面嵌入和外部引入,比较三种方式的优缺点。 语法:style = 'key1:value1;key2:valu 阅读全文
posted @ 2020-10-13 21:23 CLASSIC~W 阅读(161) 评论(0) 推荐(0)
摘要: 【转】 web前端基础知识-(一)html基本操作 1. HTML概述 HTML是英文Hyper Text Mark-up Language(超文本标记语言)的缩写,他是一种制作万维网页面标准语言(标记)。相当于定义统一的一套规则,大家都来遵守他,这样就可以让浏览器根据标记语言的规则去解释它。 浏览 阅读全文
posted @ 2020-10-13 21:22 CLASSIC~W 阅读(237) 评论(0) 推荐(0)
摘要: 【转】 MySQL 优化实施方案 1.1 前言 在进行MySQL的优化之前必须要了解的就是MySQL的查询过程,很多的查询优化工作实际上就是遵循一些原则让MySQL的优化器能够按照预想的合理方式运行而已。更多关于MySQL查询相关参照:http://www.cnblogs.com/clsn/p/80 阅读全文
posted @ 2020-10-13 11:48 CLASSIC~W 阅读(138) 评论(0) 推荐(0)
摘要: 【转】 MHA高可用架构与Atlas读写分离 1.1 MHA简介 1.1.1 MHA软件介绍 MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职于Facebook公司)开发,是一套优秀的作为 阅读全文
posted @ 2020-10-13 11:47 CLASSIC~W 阅读(181) 评论(0) 推荐(0)
摘要: 【转】 MySQL Replication 主从复制全方位解决方案 1.1 主从复制基础概念 在了解主从复制之前必须要了解的就是数据库的二进制日志(binlog),主从复制架构大多基于二进制日志进行,二进制日志相关信息参考:http://www.cnblogs.com/clsn/p/8087678. 阅读全文
posted @ 2020-10-13 11:46 CLASSIC~W 阅读(155) 评论(0) 推荐(0)
摘要: 【转】 Mysql 备份恢复与xtrabackup备份 🎉新年贺词🎉 2017年即将过去,新年的钟声即将敲响。在这辞旧迎新的美好时刻,我向全国各族人民,向香港特别行政区同胞、澳门特别行政区同胞,向台湾同胞和海外侨胞,向工作在一线的运维工程师们,向为开源事业做出贡献的朋友们,向世界各国各地区的朋友 阅读全文
posted @ 2020-10-13 11:45 CLASSIC~W 阅读(222) 评论(0) 推荐(0)
摘要: 【转】 MySQL-Select语句高级应用 1.1 SELECT高级应用 1.1.1 前期准备工作 本次测试使用的是world数据库,由mysql官方提供下载地址: https://dev.mysql.com/doc/index-other.html world文件导入方法,官方说明: https 阅读全文
posted @ 2020-10-13 11:44 CLASSIC~W 阅读(157) 评论(0) 推荐(0)
摘要: 【转】 MySQL的存储引擎与日志说明 1.1 存储引擎的介绍 1.1.1 文件系统存储 文件系统:操作系统组织和存取数据的一种机制。文件系统是一种软件。 类型:ext2 3 4 ,xfs 数据。 不管使用什么文件系统,数据内容不会变化,不同的是,存储空间、大小、速度。 1.1.2 mysql数据库 阅读全文
posted @ 2020-10-13 11:41 CLASSIC~W 阅读(165) 评论(0) 推荐(0)
摘要: 【转】 SpringBoot+MyBatis+MySQL读写分离 1. 引言 读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自己做。因此,一般来讲,读写分离有两种实现方式。第一种是依靠中间件(比如:MyCat),也就是 阅读全文
posted @ 2020-10-13 11:31 CLASSIC~W 阅读(136) 评论(0) 推荐(0)
摘要: 【转】 MySQL SQL优化 前言 有人反馈之前几篇文章过于理论缺少实际操作细节,这篇文章就多一些可操作性的内容吧。 注:这篇文章是以 MySQL 为背景,很多内容同时适用于其他关系型数据库,需要有一些索引知识为基础。 优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库 阅读全文
posted @ 2020-10-13 11:30 CLASSIC~W 阅读(110) 评论(0) 推荐(0)
摘要: 【转】 MySQL查询优化 1、简介 一个好的web应用,最重要的一点是有着优秀的访问性能。数据库MySQL是web应用的组成部分,也是决定其性能的重要部分。所以提升MySQL的性能至关重要。 MySQL性能的提升可分为三部分,包括硬件、网络、软件。其中硬件、网络取决于公司的财力,需要白哗哗的银两, 阅读全文
posted @ 2020-10-13 11:28 CLASSIC~W 阅读(143) 评论(0) 推荐(0)
摘要: 【转】 MySQL mysqldump数据导出详解 介绍 在日常维护工作当中经常会需要对数据进行导出操作,而mysqldump是导出数据过程中使用非常频繁的一个工具;它自带的功能参数非常多,文章中会列举出一些常用的操作,在文章末尾会将所有的参数详细说明列出来。 语法: 默认不带参数的导出,导出文本内 阅读全文
posted @ 2020-10-13 11:27 CLASSIC~W 阅读(398) 评论(0) 推荐(0)
摘要: 【转】 MySQL索引原理以及查询优化 一、介绍 1.什么是索引? 一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,在生产环境中,我们遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,因此对查询语句的优化显然是重中之重。说起加速查询,就不得不提到索引了。 阅读全文
posted @ 2020-10-13 11:26 CLASSIC~W 阅读(213) 评论(0) 推荐(0)
摘要: 【转】 mysql+mycat搭建稳定高可用集群,负载均衡,主备复制,读写分离 数据库性能优化普遍采用集群方式,oracle集群软硬件投入昂贵,今天花了一天时间搭建基于mysql的集群环境。 主要思路 简单说,实现mysql主备复制-->利用mycat实现负载均衡。 比较了常用的读写分离方式,推荐m 阅读全文
posted @ 2020-10-13 11:25 CLASSIC~W 阅读(341) 评论(0) 推荐(0)
摘要: 【转】 centos7安装mysql(完整) 安装包下载并上传到Linux系统中 官网5.7版本:https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar 可以使用xftp上传到Linux中 阅读全文
posted @ 2020-10-13 11:07 CLASSIC~W 阅读(206) 评论(0) 推荐(0)
摘要: 【转】 一千行MySQL学习笔记 以下为本人当年初学MySQL时做的笔记,也从那时起没再更新过,但还是囊括了基本的知识点,有时还翻出来查查。是不是干货,就看亲们了~ 如果哪天笔记有更新了,我还是会更新该文章滴,其实笔记已经放到了GitHub上,只是没告诉你们而已,嚯嚯! PHP笔记也贴出来了哈~ h 阅读全文
posted @ 2020-10-13 11:05 CLASSIC~W 阅读(103) 评论(0) 推荐(0)
摘要: 【转】 MySQL高级知识(十六)——小表驱动大表 前言:本来小表驱动大表的知识应该在前面就讲解的,但是由于之前并没有学习数据批量插入,因此将其放在这里。在查询的优化中永远小表驱动大表。 1.为什么要小表驱动大表呢 类似循环嵌套 for(int i=5;.......) { for(int j=10 阅读全文
posted @ 2020-10-13 09:20 CLASSIC~W 阅读(216) 评论(0) 推荐(0)
摘要: 【转】 MySQL高级知识(十五)——主从复制 前言:本章主要讲解MySQL主从复制的操作步骤。由于环境限制,主机使用Windows环境,从机使用用Linux环境。另外MySQL的版本最好一致,笔者采用的MySQL5.7.22版本,具体安装过程请查询相关资料。 1.主从复制的基本原理 slave会从 阅读全文
posted @ 2020-10-13 04:05 CLASSIC~W 阅读(141) 评论(0) 推荐(0)
摘要: 【转】 MySQL高级知识(十四)——行锁 前言:前面学习了表锁的相关知识,本篇主要介绍行锁的相关知识。行锁偏向InnoDB存储引擎,开销大,加锁慢,会出现死锁,锁定粒度小,发生锁冲突的概率低,但并发度高。 0.准备 #1.创建相关测试表tb_innodb_lock,注意数据库引擎为InnoDB。 阅读全文
posted @ 2020-10-13 04:03 CLASSIC~W 阅读(123) 评论(0) 推荐(0)
摘要: 【转】 MySQL高级知识(十三)——表锁 前言:锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,除传统的计算机资源(如CPU、RAM、I/O等)的争用外,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据并发访问 阅读全文
posted @ 2020-10-13 04:01 CLASSIC~W 阅读(153) 评论(0) 推荐(0)
摘要: 【转】 MySQL高级知识(十二)——全局查询日志 前言:全局查询日志用于保存所有的sql执行记录,该功能主要用于测试环境,在生产环境中永远不要开启该功能。 1.如何开启 #1.通过my.cnf配置开启该功能。 注:对my.cnf文件配置后,需重启mysql。 ①通过命令查看全局查询日志是否开启成功 阅读全文
posted @ 2020-10-13 03:47 CLASSIC~W 阅读(121) 评论(0) 推荐(0)
摘要: 【转】 MySQL高级知识(十一)——Show Profile 前言:Show Profile是mysql提供的可以用来分析当前会话中sql语句执行的资源消耗情况的工具,可用于sql调优的测量。默认情况下处于关闭状态,并保存最近15次的运行结果。 1.分析步骤 #1.开启Show Profile功能 阅读全文
posted @ 2020-10-13 03:46 CLASSIC~W 阅读(98) 评论(0) 推荐(0)
摘要: 【转】 MySQL高级知识(十)——批量插入数据脚本 前言:使用脚本进行大数据量的批量插入,对特定情况下测试数据集的建立非常有用。 0.准备 #1.创建tb_dept_bigdata(部门表)。 create table tb_dept_bigdata( id int unsigned primar 阅读全文
posted @ 2020-10-13 03:43 CLASSIC~W 阅读(100) 评论(0) 推荐(0)
摘要: 【转】 MySQL高级知识(九)——慢查询日志 前言:慢查询日志是MySQL提供的一种日志记录,它记录MySQL中响应时间超过阈值的语句,具体指运行时间超过long_query_time值的sql语句,该sql语句会被记录到慢查询日志中。慢查询日志主要与explain进行联合分析。 1.如何开启慢查 阅读全文
posted @ 2020-10-13 03:37 CLASSIC~W 阅读(98) 评论(0) 推荐(0)
摘要: 【转】 MySQL高级知识(八)——ORDER BY优化 前言:在使用order by时,经常出现Using filesort,因此对于此类sql语句需尽力优化,使其尽量使用Using index。 0.准备 #1.创建test表。 drop table if exists test; create 阅读全文
posted @ 2020-10-13 03:35 CLASSIC~W 阅读(132) 评论(0) 推荐(0)
摘要: 【转】 MySQL高级知识(七)——索引面试题分析 前言:该篇随笔通过一些案例,对索引相关的面试题进行分析。 0.准备 #1.创建test表(测试表)。 drop table if exists test; create table test( id int primary key auto_inc 阅读全文
posted @ 2020-10-13 03:33 CLASSIC~W 阅读(241) 评论(0) 推荐(0)
摘要: 【转】 MySQL高级知识(六)——索引优化 前言:索引优化的目的主要是让索引不失效,本篇通过相关案例对索引优化进行讲解。 0.准备 创建经典的tb_emp表。 DROP TABLE IF EXISTS `tb_emp`; CREATE TABLE `tb_emp` ( `id` int(11) N 阅读全文
posted @ 2020-10-13 03:31 CLASSIC~W 阅读(167) 评论(0) 推荐(0)
摘要: 【转】 MySQL高级知识(五)——索引分析 前言:前面已经学习了explain(执行计划)的相关知识,这里利用explain对索引进行优化分析。 0.准备 首先创建三张表:tb_emp(职工表)、tb_dept(部门表)和tb_desc(描述表) 1)tb_emp表。 DROP TABLE IF 阅读全文
posted @ 2020-10-13 03:30 CLASSIC~W 阅读(127) 评论(0) 推荐(0)
摘要: 【转】 MySQL高级知识(四)——Explain 前言:explain(执行计划),使用explain关键字可以模拟优化器执行sql查询语句,从而知道MySQL是如何处理sql语句。explain主要用于分析查询语句或表结构的性能瓶颈。 注:本系列随笔如无特殊说明都MySQL版本都为5.7.22。 阅读全文
posted @ 2020-10-13 03:28 CLASSIC~W 阅读(110) 评论(0) 推荐(0)
摘要: 【转】 MySQL高级知识(三)——索引 前言:索引在sql调优部分占据着重要的位置,了解并深入索引对我们来说也是非常重要的。本篇主要介绍MySQL中索引的相关知识点。 1.索引是什么 MySQL官方对索引的定义:索引(Index)是帮助MySQL高效获取数据的数据结构。因此索引的本质就是数据结构。 阅读全文
posted @ 2020-10-13 03:26 CLASSIC~W 阅读(112) 评论(0) 推荐(0)
摘要: 【转】 MySQL高级知识(二)——Join查询 前言:该篇主要对MySQL中join语句的七种情况进行总结。 0.准备 join主要根据两表或多表之间列的关系,从这些表中进行数据的查询。 首先创建两张表:tb_emp(员工表)和tb_dept(部门表),并插入相关测试数据。 1.tb_emp表。 阅读全文
posted @ 2020-10-13 03:23 CLASSIC~W 阅读(87) 评论(0) 推荐(0)
摘要: 【转】 MySQL高级知识(一)——基础 前言:MySQL高级知识主要来自尚硅谷中MySQL的视频资源。对于网上视频资源来说,尚硅谷是一个非常好的选择。通过对相应部分的学习,笔者可以说收益颇丰,非常感谢尚硅谷。 1.关于MySQL的一些文件 MySQL如何安装、如何配置自启动,这里不进行讲述,可自行 阅读全文
posted @ 2020-10-13 03:18 CLASSIC~W 阅读(112) 评论(0) 推荐(0)
摘要: 【转】 最全的MySQL基础【燕十八传世】 1.课前准备! 开启mysql服务:1).配置环境变量;2).net start mysql 将该sql文件导入到你的数据库中,以下所有操作都是基于该数据库表操作的!!! 【此笔记是本人看着视频加上自己理解一个一个字符慢慢敲的,仅供自己学习,本人已取得视频 阅读全文
posted @ 2020-10-13 03:06 CLASSIC~W 阅读(285) 评论(0) 推荐(0)
摘要: 【转】 MySQL基础知识 一、MySQL安装 MySQL的下载 http://dev.mysql.com/downloads/mysql/ MySQL版本选择 MySQL功能自定义选择安装 1.功能自定义选择 2.路径自定义选择 3.设置root用户密码 4.安装完成,点击MySQL Workbe 阅读全文
posted @ 2020-10-13 03:02 CLASSIC~W 阅读(114) 评论(0) 推荐(0)
摘要: 【转】 SSM整合 前言 开始学习SpringMVC同样留一份记录,以便日后查看 东西都是B站Up狂神的 视频地址:https://www.bilibili.com/video/BV1aE41167Tu 文章地址: https://blog.csdn.net/qq_33369905/article/ 阅读全文
posted @ 2020-10-13 01:23 CLASSIC~W 阅读(115) 评论(0) 推荐(0)
摘要: 【转】 Mybatis学习笔记-狂神版 前言 B站Up狂神说的教程,写的挺好的,东西也新。强烈推荐 https://www.bilibili.com/read/cv5702420 微信文档 狂神说MyBatis01:第一个程序:https://mp.weixin.qq.com/s/vy-TUFa1R 阅读全文
posted @ 2020-10-13 01:21 CLASSIC~W 阅读(230) 评论(0) 推荐(0)
摘要: 【转】 SpringMVC学习笔记 前言 开始学习SpringMVC同样留一份记录,以便日后查看 东西都是B站Up狂神的 视频地址:https://www.bilibili.com/video/BV1aE41167Tu 文章地址: https://blog.csdn.net/qq_33369905/ 阅读全文
posted @ 2020-10-13 01:19 CLASSIC~W 阅读(78) 评论(0) 推荐(0)
摘要: 【转】 Spring学习笔记-狂神版 前言 Mybatis学完开始学Spring 同样先放上参考文档,现在只是需要短时间之内要过一下基础,等考完研再看要不要深入学习吧。 B站 https://www.bilibili.com/video/BV1WE411d7Dv 狂神说Spring01:概述及IOC 阅读全文
posted @ 2020-10-13 00:50 CLASSIC~W 阅读(219) 评论(0) 推荐(0)
摘要: 【转】 mybatis 详解(十一) mybatis和spring整合 想要整合mybatis和spring,那么我们首先要知道这两个框架是干嘛的,对于mybatis我们前面几篇博客已经有了很详细的介绍,我们通过加载mybatis-configuration.xml 文件来产生SqlSessionF 阅读全文
posted @ 2020-10-13 00:43 CLASSIC~W 阅读(170) 评论(0) 推荐(0)
摘要: 【转】 mybatis 详解(十) 逆向工程 通过前面的学习,在实际开发中,我们基本上能对mybatis应用自如了,但是我们发现了一个问题,所有操作都是围绕着po类,xxxMapper.xml文件,xxxMapper接口等文件来进行的。如果实际开发中数据库的表特别多,那么我们需要手动去写每一张表的p 阅读全文
posted @ 2020-10-13 00:38 CLASSIC~W 阅读(116) 评论(0) 推荐(0)
摘要: 【转】 mybatis 详解(九) 一级缓存、二级缓存 上一章节,我们讲解了通过mybatis的懒加载来提高查询效率,那么除了懒加载,还有什么方法能提高查询效率呢?这就是我们本章讲的缓存。 本篇源码下载链接:http://pan.baidu.com/s/1eRHTsIm 密码:a5wn mybati 阅读全文
posted @ 2020-10-13 00:37 CLASSIC~W 阅读(125) 评论(0) 推荐(0)
摘要: 【转】 mybatis 详解(八) 懒加载 本章我们讲如何通过懒加载来提高mybatis的查询效率。 本章所有代码:https://pan.baidu.com/s/1i6eDOwP 密码: qnbu 1、需求:查询订单信息,有时候需要关联查出用户信息。 第一种方法:我们直接关联查询出所有订单和用户的 阅读全文
posted @ 2020-10-13 00:36 CLASSIC~W 阅读(166) 评论(0) 推荐(0)
摘要: 【转】 mybatis 详解(七) 一对一、一对多、多对多 前面几篇博客我们用mybatis能对单表进行增删改查操作了,也能用动态SQL书写比较复杂的sql语句。但是在实际开发中,我们做项目不可能只是单表操作,往往会涉及到多张表之间的关联操作。那么我们如何用 mybatis 处理多表之间的关联操作呢 阅读全文
posted @ 2020-10-13 00:34 CLASSIC~W 阅读(131) 评论(0) 推荐(0)
摘要: 【转】 mybatis 详解(六) 通过mapper接口加载映射文件 通过 mapper 接口加载映射文件,这对于后面 ssm三大框架 的整合是非常重要的。那么什么是通过 mapper 接口加载映射文件呢? 我们首先看以前的做法,在全局配置文件 mybatis-configuration.xml 通 阅读全文
posted @ 2020-10-13 00:33 CLASSIC~W 阅读(135) 评论(0) 推荐(0)
摘要: 【转】 mybatis 详解(五) 动态SQL 前面几篇博客我们通过实例讲解了用mybatis对一张表进行的CRUD操作,但是我们发现写的 SQL 语句都比较简单,如果有比较复杂的业务,我们需要写复杂的 SQL 语句,往往需要拼接,而拼接 SQL ,稍微不注意,由于引号,空格等缺失可能都会导致错误。 阅读全文
posted @ 2020-10-13 00:32 CLASSIC~W 阅读(142) 评论(0) 推荐(0)
摘要: 【转】 mybatis 详解(四) properties以及别名定义 上一篇博客我们介绍了mybatis的增删改查入门实例,我们发现在 mybatis-configuration.xml 的配置文件中,对数据库的配置都是硬编码在这个xml文件中,如下图,那么我们如何改进这个写法呢? 1、我们将 数据 阅读全文
posted @ 2020-10-13 00:16 CLASSIC~W 阅读(184) 评论(0) 推荐(0)
摘要: 【转】 mybatis 详解(三) 入门实例(基于注解) 1、创建MySQL数据库:mybatisDemo和表:user 详情参考:mybatis 详解(二) 入门实例(基于XML) 一致 2、建立一个Java工程,并导入相应的jar包,具体目录如下 详情参考:mybatis 详解(二) 入门实例( 阅读全文
posted @ 2020-10-13 00:12 CLASSIC~W 阅读(176) 评论(0) 推荐(0)
摘要: 【转】 mybatis 详解(二) 入门实例(基于XML) 通过上一小节,mybatis 和 jdbc 的区别:http://www.cnblogs.com/ysocean/p/7271600.html,我们对 mybatis有了一个大致的了解,下面我们通过一个入门实例来对mybatis有更近一步的 阅读全文
posted @ 2020-10-13 00:02 CLASSIC~W 阅读(127) 评论(0) 推荐(0)