<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[a183400826的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/a183400826</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; a183400826]]></copyright><item><title><![CDATA[JAVA日志MDC追踪快速定位问题源头]]></title><link>https://blog.youkuaiyun.com/a183400826/article/details/101519219</link><guid>https://blog.youkuaiyun.com/a183400826/article/details/101519219</guid><author>a183400826</author><pubDate>Fri, 27 Sep 2019 11:03:19 +0800</pubDate><description><![CDATA[一、了解MDC

MDC是什么
	  MDC（Mapped Diagnostic Context，映射调试上下文）是 log4j 和 logback 提供的一种方便在多线程条件下记录日志的功能，也可以说是一种轻量级的日志跟踪工具。
	MDC能做什么
	  那么通过MDC的概念，我们可以知道，MDC是应用内的线程级别，不是分布式的应用层级别，所以仅靠它无法做到分布式应用调用链路跟踪的需求。它要解决的...]]></description><category></category></item><item><title><![CDATA[Linux 定时清理指定目录下的log文件]]></title><link>https://blog.youkuaiyun.com/a183400826/article/details/95595820</link><guid>https://blog.youkuaiyun.com/a183400826/article/details/95595820</guid><author>a183400826</author><pubDate>Fri, 12 Jul 2019 10:36:31 +0800</pubDate><description><![CDATA[编写脚本auto-del-30days-ago-log.sh


#!/bin/bash
cur_dateTime=$(date +"%Y-%m-%d %H:%M:%S")
logPath=/usr/local/01-sit-auto-deploy-tomcat-8081/applogs/msps-fstore/backup
find ${logPath} -mindepth 1 -mtime +...]]></description><category></category></item><item><title><![CDATA[JAVA 模板抠图生成滑块拼图验证码原理及实现]]></title><link>https://blog.youkuaiyun.com/a183400826/article/details/95075732</link><guid>https://blog.youkuaiyun.com/a183400826/article/details/95075732</guid><author>a183400826</author><pubDate>Mon, 08 Jul 2019 17:53:45 +0800</pubDate><description><![CDATA[实现效果图：





滑块验证码原理
很多网站使用滑块验证码提高网站安全性，为了做到真正的验证，必须要走后台服务器。
下面是java实现滑块验证的核心步骤：

1.从服务器随机取一张底透明有形状的模板图，再随机取一张背景图
2.根据模板小图和背景大图得到宽高，计算可控区域，随机在背景大图找到坐标抠图
3.根据步骤二的坐标点，对背景大图的抠图区域的颜色进行处理，根据模板的像素RGB值（透明RGB...]]></description><category></category></item><item><title><![CDATA[JAVA 完整实现滑块拼图验证码]]></title><link>https://blog.youkuaiyun.com/a183400826/article/details/90752724</link><guid>https://blog.youkuaiyun.com/a183400826/article/details/90752724</guid><author>a183400826</author><pubDate>Mon, 03 Jun 2019 15:40:01 +0800</pubDate><description><![CDATA[后端随机生成抠图和带有抠图阴影的背景图片，后台保存随机抠图位置坐标
	前端实现滑动交互，将抠图拼在抠图阴影之上，获取到用户滑动距离值，比如以下示例
前端将用户滑动距离值传入后端，后端校验误差是否在容许范围内。
  这里单纯校验用户滑动距离是最基本的校验，出于更高的安全考虑，可能还会考虑用户滑动的整个轨迹，用户在当前页面的访问行为等。这些可以很复杂，甚至借助到用户行为数据分析模型，最终的...]]></description><category></category></item><item><title><![CDATA[linux 命令 - (centos7) MySql 5.7添加用户、删除用户与授权]]></title><link>https://blog.youkuaiyun.com/a183400826/article/details/90752543</link><guid>https://blog.youkuaiyun.com/a183400826/article/details/90752543</guid><author>a183400826</author><pubDate>Mon, 03 Jun 2019 15:16:02 +0800</pubDate><description><![CDATA[一、创建用户：以root用户登录到数据库进行用户创建

　　命令：


CREATE USER 'username'@'host' IDENTIFIED BY 'password';

　　例如：


CREATE USER 'test_admin'@'localhost' IDENTIFIED BY 'admin@123';
CREATE USER 'test_admin2'@'%' IDENT...]]></description><category></category></item><item><title><![CDATA[windows下安装mysql笔记]]></title><link>https://blog.youkuaiyun.com/a183400826/article/details/88241071</link><guid>https://blog.youkuaiyun.com/a183400826/article/details/88241071</guid><author>a183400826</author><pubDate>Wed, 06 Mar 2019 16:25:02 +0800</pubDate><description><![CDATA[一、下载安装包

打开mysql官网下载页面：http://dev.mysql.com/downloads/mysql/

选择相应的版本和平台





这里选择的是5.7.13版本64位的 压缩包， 文件有310M比较大。

点击Download进入真正的下载页面，发现要登录才能下载 ，要细心点会发现下面有No thanks, just start my download. 就点这个链接就...]]></description><category></category></item><item><title><![CDATA[Springboot2.x 整合mybatis + Druid， 配置Druid数据源监控]]></title><link>https://blog.youkuaiyun.com/a183400826/article/details/84790332</link><guid>https://blog.youkuaiyun.com/a183400826/article/details/84790332</guid><author>a183400826</author><pubDate>Tue, 04 Dec 2018 16:16:41 +0800</pubDate><description><![CDATA[1. 引入jar包 




&amp;lt;dependency&amp;gt;
   &amp;lt;groupId&amp;gt;org.mybatis.spring.boot&amp;lt;/groupId&amp;gt;
   &amp;lt;artifactId&amp;gt;mybatis-spring-boot-starter&amp;lt;/artifactId&amp;gt;
   &amp;lt;version&amp;gt;1.3.2&amp;lt;/version&amp;gt;
]]></description><category></category></item><item><title><![CDATA[Springboot2.x 整合redis，注解实现Cache及Reids工具类封装整理]]></title><link>https://blog.youkuaiyun.com/a183400826/article/details/84789766</link><guid>https://blog.youkuaiyun.com/a183400826/article/details/84789766</guid><author>a183400826</author><pubDate>Tue, 04 Dec 2018 15:54:22 +0800</pubDate><description><![CDATA[1:、引入spring-boot-starter-data-redis 和 spring-boot-starter-cache



&amp;lt;dependency&amp;gt;
   &amp;lt;groupId&amp;gt;org.springframework.boot&amp;lt;/groupId&amp;gt;
   &amp;lt;artifactId&amp;gt;spring-boot-starter-data-redis&amp;lt;...]]></description><category></category></item><item><title><![CDATA[Druid，dbcp，c3p0 数据库连接池优化配置]]></title><link>https://blog.youkuaiyun.com/a183400826/article/details/84645166</link><guid>https://blog.youkuaiyun.com/a183400826/article/details/84645166</guid><author>a183400826</author><pubDate>Fri, 30 Nov 2018 10:53:36 +0800</pubDate><description><![CDATA[ 

主要描述了数据库连接池参数配置的准则，针对常用的数据库连接池(c3p0,dbcp,druid)给出推荐的配置。

考虑因素

        1：当前连接DB的规模   2：并发情况 3：执行db的响应时间

配置考虑   

       1：初始化连接：可考虑设置为3个连接 。对于db规模特别大的情况下可考虑设置为1个。避免启动时间过长；

       2：最小连接：可考虑该值的设置和...]]></description><category></category></item><item><title><![CDATA[Redis中各种数据类型对应的jedis操作命令及使用场景]]></title><link>https://blog.youkuaiyun.com/a183400826/article/details/52605560</link><guid>https://blog.youkuaiyun.com/a183400826/article/details/52605560</guid><author>a183400826</author><pubDate>Wed, 21 Sep 2016 10:52:40 +0800</pubDate><description><![CDATA[一、常用数据类型简介：
      redis常用五种数据类型:string,hash,list,set,zset(sorted set).


二、jedis操作命令：
1.对value操作的命令
     exists(key)：确认一个key是否存在
     del(key)：删除一个key
     type(key)：返回值的类型
     keys(pattern)]]></description><category></category></item><item><title><![CDATA[Java实现几种常见排序方法]]></title><link>https://blog.youkuaiyun.com/a183400826/article/details/50906994</link><guid>https://blog.youkuaiyun.com/a183400826/article/details/50906994</guid><author>a183400826</author><pubDate>Wed, 16 Mar 2016 17:38:58 +0800</pubDate><description><![CDATA[public class NumberSort {
	/**  
	 * 冒泡法排序  

	 * 比较相邻的元素。如果第一个比第二个大，就交换他们两个。  
	 * 对每一对相邻元素作同样的工作，从开始第一对到结尾的最后一对。在这一点，最后的元素应该会是最大的数。  
	 * 针对所有的元素重复以上的步骤，除了最后一个。  
	 * 持续每次对越来越少的元素重复上面的步骤，直到没有任何一对数字需]]></description><category></category></item></channel></rss>