MySQL高级
1.MySQL的结构介绍1.1MySQL简介1.1.1 概述1.1.2 高级MYSQL
mysql内核
sql优化工程师
mysql服务器的优化
查询语句优化
主重复制
软硬件升级
容灾备份
sql编程
1.2MySQL-Linux版安装CentOS 7.2 安装MySql 5.7
1.3MySQL主要配置文件1.3.1 二进制日志log-bin
主从复制
1.3.2 错误日志log-error
默认是关闭的,记录严重的警告和错误信息,每次启动和关闭的详细信息等.
1.3.3 查询日志log
默认关闭,记录查询的sql语句,如果开启会减低mysql的整体性能,因为记录日志也是需要消耗系统资源的
1.3.4 数据文件
两个系统
windows
D:\ProgramFiles\MySQL\MySQLServer5.5\data目录下可以挑选很多库
linux
看看当前系统中的全部库后再进去
默认路径:/var/lib/mysql
frm文件
存放表结构
myd文件
存放表数据
myi文件
存放表索引
1.3.5 如何配置
windows
my.ini文件 ...
Redis命令
1.redis入门1.1 redis简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。
Redis 与其他 key - value 缓存产品有以下三个特点:
Redis支持数据的持久化,可以将内存中的数据保持在磁盘中,重启的时候可以再次加载进行使用。
Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
Redis支持数据的备份,即master-slave模式的数据备份。
1.1.1 Redis 优势
性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作全并后的原子性执行。
丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。
1.1.2 Redis与其他key-va ...
MySQL基础
1.MySQL服务1.1 MySQL服务的启动和停止方式一:计算机——右击管理——服务
方式二:通过管理员身份运行
net start 服务名(启动服务)
net stop 服务名(停止服务)
1.2 MySQL服务的登录和退出登录:mysql 【-h 主机名 -P 端口号】 -u 用户名 -p密码
退出:exit或ctrl+C
2.DQL(Data Query Language)数据查询语言2.1 基础查询语法:
SELECT 查询列表 FROM 表名;
特点:
通过select查询完的结果 ,是一个虚拟的表格,不是真实存在
要查询的东西 可以是常量值、可以是表达式、可以是字段、可以是函数
2.2 条件查询语法:
SELECT 查询列表 FROM 表名 WHERE 筛选条件;
分类:
条件表达式示例:salary>10000条件运算符:>、< 、>=、 <=、 = 、!=、 <>
逻辑表达式
示例:salary>10000 && salary<20000
逻辑运算符:
and(&& ...
高德地图绘制矢量图
高德地图绘制矢量图地图坐标选取器<!doctype html><html lang="en"><head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="chrome=1"> <meta name="viewport" content="initial-scale=1.0, user-scalable=no, width=device-width"> <style> html, body, #container { height: 100%; width: 100%; font-size: 14px; } body { ...
jsplumb绘制流程图
背景:公司项目需要一个能绘制流程图的功能,能绘制能保存,并且能够将每个节点和表单数据关联起来。决定使用jsPlumb,然后在github查阅资料看到demo-jsPlumb,在这个基础上进行了修改完善,一些细节方面也进行了优化,非常感谢 smile1828。
功能:
按钮点击新增节点,或者拖拽新增节点
项目上只需要用到一个图形,所以就做成新增按钮,需要多个节点拖动,html可以取消隐藏
<div class="flow-body"> <div class="flow-menu" style="display:none"> <h5>节点类型列表</h5> <div id="flow-btns" class="flow-btns"> <div class="flow-btn btn-base" data-type="base"& ...
JavaScript常用方法
JavaScript常用方法1. 将数值四舍五入(保留2位小数)后格式化成金额形式/** * 将数值四舍五入(保留2位小数)后格式化成金额形式 * * @param num 数值(Number或者String) * @return 金额格式的字符串,如'1,234,567.45' * @type String */function formatCurrency(num) { num = num.toString().replace(/\$|\,/g,''); if(isNaN(num)) num = "0"; sign = (num == (num = Math.abs(num))); num = Math.floor(num*100+0.50000000001); cents = num%100; num = Math.floor(num/100).toString(); if(cents<10) cents = "0" + c ...
腾讯地图坐标选取器
腾讯地图坐标选取器<!DOCTYPE html><html><head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no" /> <title>项目地图</title> <script charset="utf-8" src="http://map.qq.com/api/js?v=2.exp&key=你的key"></script> <script src="http:// ...
JDK8 String源码
[TOC]
JDK8 String1.定义public final class String implements java.io.Serializable, Comparable<String>, CharSequence
从上可以看出:
String 是final类,不能被继承。
实现了java.io.Serializable接口,这个序列化接口没有任何方法和域,仅用于标识序列化的语意。
实现了Comparable接口,这个接口只有一个compareTo(T 0)接口,用于对两个实例化对象比较大小。
实现了CharSequence接口,这个接口是一个只读的字符序列。包括length(), charAt(int index), subSequence(int start, int end)这几个API接口,值得一提的是,StringBuffer和StringBuild也是实现了该接口。
2.主要字段属性//用来存字符串,是一个final的char型数组,不可修改private final char[] value;//缓存字符串的哈希。而hash是String实例 ...
Mybatis
什么是 MyBatis? MyBatis 是支持普通 SQL 查询,存储过程和高级映射的优秀持久层框架。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索。MyBatis 可以使用简单的XML 或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普通的Java 对象)映射成数据库中的记录。
入门 每一个 MyBatis 的应 用程序 都以一 个 SqlSessionFactory 对象的 实例为 核心。SqlSessionFactory 对 象 的 实 例 可 以 通 过 SqlSessionFactoryBuilder 对 象 来 获 得 。SqlSessionFactoryBuilder 对象可以通过 XML 配置文件,或从以往使用惯例中准备好的Configuration 类实例中来构建 SqlSessionFactory 对象。
从 XML 中构建 SqlSessionFactory 从 XML 文件中构建 SqlSessionFactory 的实例非常简 ...
Spring笔记
Spring笔记1. Spring IOC1.1 Spring核心包
XML编写提示:配置Schema,修改Key type 为Schema location
1.2. SpringIOC入门
IOC: Inversion of Control(控制反转)。将对象的创建权反转给(交给)Spring。
<bean id="bean1" class="com.joey.spring.Bean1"></bean>
DI:依赖注入,前提必须有IOC的环境,Spring管理这个类的时候将类的依赖的属性注入(设置)进来。
1.3. Spring工厂类结构图
ApplicationContext继承BeanFactory
BeanFactory
老版本的工厂类,在调用getBean的时候才会产生类的实例
ApplicationContext
新版本的工厂类,加载配置文件的时候,将Spring管理的类都实例化
两个实现类:
ClassPathXmlApplicationContext:加载类路径下的配置文件
Fil ...