<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Win_Man的专栏]]></title><description><![CDATA[心有猛虎，细嗅蔷薇]]></description><link>https://blog.youkuaiyun.com/Win_Man</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Win_Man]]></copyright><item><title><![CDATA[MySQL日常问题两则]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/99307629</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/99307629</guid><author>Win_Man</author><pubDate>Mon, 12 Aug 2019 16:13:47 +0800</pubDate><description><![CDATA[1. 前言
近期在给开发小伙伴解决问题的时候，收集了两个个人觉得比较有意思的问题给大家分享一下。一个是在执行ALTER TABLE ADD COLUMN语句时，报了Duplicate entry的错误；另一个是关于在MySQL中正确存取emoji表情的问题。
2. ALTER TABLE ADD COLUMN报Duplicate entry错误
2.1 问题描述
某日系统上线，接到开发小伙伴电话说...]]></description><category></category></item><item><title><![CDATA[MySQL数据恢复新姿势]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/89848751</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/89848751</guid><author>Win_Man</author><pubDate>Sun, 05 May 2019 16:36:15 +0800</pubDate><description><![CDATA[一、背景
1.1、需求来源

需要给客户将生产环境的数据恢复到测试环境，但是线上环境的xtrabackup全备数据量太大，拷贝下来比较麻烦，并且需要恢复的数据只有整库中的两张表的数据，所以客户只是将全备中的对应表的ibd文件以及frm文件拷贝下来了，要求根据ibd文件以及frm文件进行数据恢复。

1.2、环境介绍

数据库版本：MySQL-5.7.22
数据库要求：innodb_file_per...]]></description><category></category></item><item><title><![CDATA[MySQL8.0之跳跃范围扫描]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/88742206</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/88742206</guid><author>Win_Man</author><pubDate>Fri, 22 Mar 2019 15:20:43 +0800</pubDate><description><![CDATA[简介
跳跃范围扫描是MySQL在8.0.13版本新增加的用于提高性能的新特性，跳跃范围扫描可以使以前部分无法使用到联合索引的SQL利用联合索引进行查询，并且可以更高效的利用联合索引，这对于使用MySQL联合索引进行查询的应用意义重大。
环境信息

MySQL版本：8.0.15
操作系统版本：redhat-7.4

跳跃范围扫描
通过一个示例来解释跳跃范围扫描：
CREATE TABLE t1 (f...]]></description><category></category></item><item><title><![CDATA[MySQL5.7中的sql_mode默认值]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/83591801</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/83591801</guid><author>Win_Man</author><pubDate>Wed, 31 Oct 2018 22:20:34 +0800</pubDate><description><![CDATA[MySQL5.7中的sql_mode默认值简介案例一：ONLY_FULL_GROUP_BY问题描述解决方案案例二：NO_ZERO_DATE &amp;amp;amp; NO_ZERO_IN_DATE &amp;amp;amp; time_zone问题描述排错阶段一排错阶段二排错阶段三解决方案
简介
在正常项目开发过程中，如果MySQL版本从5.6升级到5.7版本。作为DBA在考虑数据库版本升级带来的影响时，一般会有几个注意点：
...]]></description><category></category></item><item><title><![CDATA[MySQL增强（Loss-less）半同步复制]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/81674942</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/81674942</guid><author>Win_Man</author><pubDate>Tue, 14 Aug 2018 21:28:47 +0800</pubDate><description><![CDATA[
  原文地址：http://my-replication-life.blogspot.com/2013/09/loss-less-semi-synchronous-replication.html?view=classic 
  译者：沈刚


前言

许多用户在他们的数据库环境中使用半同步复制架构以提高数据的完整性。今天我要向大家介绍一下MySQL在5.7版本中针对半同步复制增加的新特性，这个...]]></description><category></category></item><item><title><![CDATA[MySQL8.0——Resource Group（资源组）]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/80994759</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/80994759</guid><author>Win_Man</author><pubDate>Wed, 11 Jul 2018 08:55:55 +0800</pubDate><description><![CDATA[MySQL8.0——Resource Group（资源组）



资源组介绍



简介

MySQL是单进程多线程的程序，MySQL线程包括后台线程（Master Thread、IO Thread、Purge Thread等），以及用户线程。在8.0之前，所有线程的优先级都是一样的，并且所有的线程的资源都是共享的。但是在MySQL8.0之后，由于Resource Group特性的引入，我们可以来...]]></description><category></category></item><item><title><![CDATA[MySQL 8.0 —— CATS事务调度算法的性能提升]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/80305193</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/80305193</guid><author>Win_Man</author><pubDate>Mon, 14 May 2018 08:59:39 +0800</pubDate><description><![CDATA[
  原文地址：https://mysqlserverteam.com/contention-aware-transaction-scheduling-arriving-in-innodb-to-boost-performance/ 
  原文作者： Sunny Bains, Jiamin Huang (University of Michigan) 
  译者：沈刚




什么是事务调度？

...]]></description><category></category></item><item><title><![CDATA[MySQL 8.0 —— 数据字典]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/80305180</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/80305180</guid><author>Win_Man</author><pubDate>Mon, 14 May 2018 08:58:05 +0800</pubDate><description><![CDATA[1、简介

MySQL 8.0 将数据库元信息都存放于InnoDB存储引擎表中，在之前版本的MySQL中，数据字典不仅仅存放于特定的存储引擎表中，还存放于元数据文件、非事务性存储引擎表中。本文将会介绍MySQL 8.0对数据字典的改进，以及改进带来的好处、影响以及局限性。



2、数据字典



2.1、新版本之前的数据字典

数据字典是数据库重要的组成部分之一，那么什么是数据字典？数据字典包含...]]></description><category></category></item><item><title><![CDATA[MySQL故障切换之应用无感知设计]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/79526966</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/79526966</guid><author>Win_Man</author><pubDate>Mon, 12 Mar 2018 15:03:08 +0800</pubDate><description><![CDATA[


1. 简介
2. session_track_transaction_info参数
2.1 参数介绍
2.2 参数设置影响
2.2.1 原生MySQL OK packet格式
2.2.3 session_track_transaction_info 额外补充信息
2.2.2 session_track_transaction_info = 0时OK packet格式解析
2.2.4 sess...]]></description><category></category></item><item><title><![CDATA[MariaDB Galera集群搭建]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/79067995</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/79067995</guid><author>Win_Man</author><pubDate>Mon, 15 Jan 2018 19:41:13 +0800</pubDate><description><![CDATA[1、概述



1.1、目的



1.2、环境信息


操作系统版本CentOS Linux release 7.2.1511 (Core)
MariaDB:10.1.14-MariaDB MariaDB Server
物理机1：node1：10.10.90.167
物理机2：node2：10.10.90.174
物理机3：node3：10.10.90.181




2、Galera集群搭建步]]></description><category></category></item><item><title><![CDATA[NFS总结]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/77574263</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/77574263</guid><author>Win_Man</author><pubDate>Fri, 25 Aug 2017 15:03:21 +0800</pubDate><description><![CDATA[什么是NFS为什么要NFS
什么是RPC
配置NFS步骤
NFS主要软件结构
etcexports配置文件介绍
NFS server端配置
client端配置
NFS文件访问权限设置什么是NFS，为什么要NFSNFS（Network File System）这个网络文件系统，最大的功能是通过网络，使得在不同的机器之间共享文件。通过NFS可以将另一台机器的某个目录挂载到本机的某个目录下，在使用的时候挂]]></description><category></category></item><item><title><![CDATA[在Linux下磁盘分区、创建文件系统、挂载]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/74971425</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/74971425</guid><author>Win_Man</author><pubDate>Tue, 11 Jul 2017 14:50:15 +0800</pubDate><description><![CDATA[简介
命令介绍
分区命令
fdisk 分区
partx 识别分区
创建文件系统命令
mkfs 创建文件系统
mkswap 创建交换分区
挂载命令
mount 挂载分区
umount 卸载分区
swapon 启用交换分区
swapoff 禁用交换分区
步骤介绍
普通分区从创建以及挂载
交换分区的创建与挂载
分区开机自动挂载
centos6.6]]></description><category></category></item><item><title><![CDATA[Xtrabackup搭建从库的问题]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/74938581</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/74938581</guid><author>Win_Man</author><pubDate>Tue, 11 Jul 2017 08:19:34 +0800</pubDate><description><![CDATA[## 总结
* XtraBackup备份从库的时候，利用备份恢复数据之后，第一次启动数据库的时候，不会启动I/O线程和SQL线程
* Xtrabackup备份从库，虽然保存了原先slave中chang master to的信息，但是不能直接start slave；需要reset slave all之后重新指定主库信息
* Xtrabackup备份从库，不会备份GTID_PURGED的信息，需要恢复的时候，自己指定]]></description><category></category></item><item><title><![CDATA[两台备库设置server_id一致出现的问题]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/74938542</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/74938542</guid><author>Win_Man</author><pubDate>Tue, 11 Jul 2017 08:06:07 +0800</pubDate><description><![CDATA[原因分析
总结简介在《高性能MySQL》上看到说在一主多从的架构中，如果从库的sever_id设置为一样的，可能会导致一些奇怪的现象，例如从库的错误日志中会不断的打印错误日志，会不断的断开]]></description><category></category></item><item><title><![CDATA[关于使用Jquery的appen动态添加元素的事件绑定]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/52072598</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/52072598</guid><author>Win_Man</author><pubDate>Sat, 30 Jul 2016 14:31:34 +0800</pubDate><description><![CDATA[在用jquery对页面元素进行操作的时候，经常会用到appen（）函数来对页面元素进行添加，有时候还需要对新添加的元素绑定新的事件，但是如果像普通绑定事件函数一样对新添加的元素进行事件绑定的话，会失败，事件监听不起作用。

    增加按钮


    TestData={}
    TestUtil = {
        init:function(){
            $('#ad]]></description><category></category></item><item><title><![CDATA[@Autowire与@Resource的区别——Shiro框架中定义Realm遇到的问题]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/52068996</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/52068996</guid><author>Win_Man</author><pubDate>Fri, 29 Jul 2016 22:36:42 +0800</pubDate><description><![CDATA[最近在折腾Shiro这个框架，在折腾的过程中遇到一个问题，怎么都解决不了，最后稀里糊涂地问题就解决了。原因就在于@Autowire和@Resource这两个注解的问题，平时这两个注解都是可以互换的，但是在Shiro中遇到的这个问题，@Autowire与@Resource就有区别了。
了解Shiro的都知道，使用Shiro的时候需要自己定义Realm，通过自己定义的Realm对登录进行验证和授权。]]></description><category></category></item><item><title><![CDATA[SpringMVC接收ajax传送的参数，后台显示乱码]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/51469318</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/51469318</guid><author>Win_Man</author><pubDate>Sat, 21 May 2016 10:44:33 +0800</pubDate><description><![CDATA[前端html页面通过ajax想后台攒送参数的时候，如果传送的是中文参数，那么在后台Controller中输出这个参数显示是一串乱码  像：è????§è?????è?¨ 
网上找各种解决方法，大部分都是改spring的配置文件和web.xml文件，在其中加拦截器之类的，但是试了没有效果。 
最后解决方案是看到别人说http请求在参数传送的时候默认是iso-8859-1的编码方式，所以只需要在接收参数]]></description><category></category></item><item><title><![CDATA[springMVC整合Freemarker]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/51317957</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/51317957</guid><author>Win_Man</author><pubDate>Wed, 04 May 2016 20:42:35 +0800</pubDate><description><![CDATA[添加jar包添加freemarker的jar，还需要额外添加spring-content-support的jar包，不然会报错。然后再Spring的配置文件中添加对freemarker的配置<!-- 配置freeMarker的模板路径 -->  
     <bean class="org.springframework.web.servlet.view.freemarker.FreeMarkerC]]></description><category></category></item><item><title><![CDATA[SpringMVC简单配置--HelloWorld例子]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/51317505</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/51317505</guid><author>Win_Man</author><pubDate>Wed, 04 May 2016 19:55:46 +0800</pubDate><description><![CDATA[现在开发产品，越来越依赖框架来开发。因为框架可以大大的减少我们的工作量，让我们花费更少的时间去码代码，从而将更多的精力花费在如何开发出一个适合用户使用的产品。但是在框架层出不穷的现在，如何选择一个合适的框架来开发程序，成为一个很头痛的问题。因为框架之间一般都是各有所长，需要做到的就是根据自己的判断选择适合自己的框架。
SSH框架在J2EE开发中曾经占据很大的比重，但是随着SpringMVC框架的]]></description><category></category></item><item><title><![CDATA[C++ STL 容器整理]]></title><link>https://blog.youkuaiyun.com/Win_Man/article/details/50853732</link><guid>https://blog.youkuaiyun.com/Win_Man/article/details/50853732</guid><author>Win_Man</author><pubDate>Fri, 11 Mar 2016 10:16:19 +0800</pubDate><description><![CDATA[vector
string
map
set
queue
stack]]></description><category></category></item></channel></rss>