<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ruan_learning的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ruan_learning</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ruan_learning]]></copyright><item><title><![CDATA[logback错误日志告警推送]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/128717564</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/128717564</guid><author>ruan_learning</author><pubDate>Tue, 17 Jan 2023 16:51:51 +0800</pubDate><description><![CDATA[logback错误日志告警推送]]></description><category></category></item><item><title><![CDATA[springBoot与MyBatis结合]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/125215999</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/125215999</guid><author>ruan_learning</author><pubDate>Fri, 15 Jul 2022 10:59:30 +0800</pubDate><description><![CDATA[springboot与mybatis结合]]></description><category></category></item><item><title><![CDATA[Idea代码格式设置]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/125216667</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/125216667</guid><author>ruan_learning</author><pubDate>Mon, 13 Jun 2022 16:54:41 +0800</pubDate><description><![CDATA[idea格式设置]]></description><category></category></item><item><title><![CDATA[设计一个有getMin功能的栈]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/123838455</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/123838455</guid><author>ruan_learning</author><pubDate>Wed, 30 Mar 2022 09:55:51 +0800</pubDate><description><![CDATA[设计一个有getMin功能的栈
【题目】
实现一个特殊的栈，在实现栈的基本功能的基础上，再实现返回栈中最小元素的操作。
##要求
1.pop、push、getMin操作的时间复杂度都是O（1）。
2.设计的栈类型可以使用现成的栈结构。
方案一
       public class MyStack1 {
               private Stack&lt;Integer&gt; stackData;
              private Stack&lt;Integer&gt; stack]]></description><category></category></item><item><title><![CDATA[javamail发邮件使用ssl]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/79760275</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/79760275</guid><author>ruan_learning</author><pubDate>Fri, 30 Mar 2018 16:58:55 +0800</pubDate><description><![CDATA[ssl 端口465 
使用spring boot 架构 
在yml文件中添加配置 
    javaMailProperties: 
        mail.smtp.ssl.enable: true 
   注意 :配置文件属性为javaMailProperties中添加mail.smtp.ssl.enable: true  
   StmpTransport 构造方法根据properties...]]></description><category></category></item><item><title><![CDATA[MySQL分区浅谈]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/79668871</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/79668871</guid><author>ruan_learning</author><pubDate>Fri, 23 Mar 2018 16:04:17 +0800</pubDate><description><![CDATA[MySQL分区



分区原理和优缺点


分区原理


  分区表是由多个相关的底层表实现，这些底层表也是由句柄对象表示，所以我们也可以直接访问各个分区，存储引擎管理分区和一个普通表没有任何不同，存储引擎也无须知道这是一个普通表是分区表的一部分。
  
  在分区表上的操作是按照下面的操作逻辑进行： 
  select 查询： 
  当查询一份分区表的时候，分区层先打开并锁住所有的   底层表，...]]></description><category></category></item><item><title><![CDATA[开发常用命令]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/79096130</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/79096130</guid><author>ruan_learning</author><pubDate>Thu, 18 Jan 2018 14:43:46 +0800</pubDate><description><![CDATA[一.Redis



exists

  exists key

 确认一个key是否存在 

 例如： exists ruanl

 如果存在返回（integer）1 不存在 返回（integer）0




type

  type key

 返回值的类型

 例如 :type ruanl

 返回 string ,hash,list,set 




randomkey

randomke]]></description><category></category></item><item><title><![CDATA[java 常见关键字]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/60583534</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/60583534</guid><author>ruan_learning</author><pubDate>Mon, 06 Mar 2017 17:19:48 +0800</pubDate><description><![CDATA[1.static 作用


static 修饰变量 静态变量，在内存中只有一次拷贝（节省内存）。实例变量 每建一次，会有一个新的拷贝（多个拷贝，灵活）
static 修饰方法 静态方法，可以类名.方法调用 ，不能使用this 和super 
static 方法，只能不能访问成员方法访问静态变量和静态方法
static 方法必须被实现，不能abstract


static 代码块]]></description><category></category></item><item><title><![CDATA[redis对过期事件的处理]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/53542676</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/53542676</guid><author>ruan_learning</author><pubDate>Fri, 09 Dec 2016 18:31:08 +0800</pubDate><description><![CDATA[redis支持版本：在redis 2.8版本以后对redis 中Key过期时间进行订阅和发布
应用场景：比如有效期为一个月的优惠券、限制支付时间为24小时之内等等。在Redis中，给Key设定过期（Expire）时间来可以实现这类时效性需求，并通过发布/订阅（Pub/Sub）机制来接收Key过期失效的消息以做后续处理，结合Redis的HA
 – Sentinel，可以保障此类业务的不间断性
]]></description><category></category></item><item><title><![CDATA[Spring Cloud 构建配置中心]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/53036870</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/53036870</guid><author>ruan_learning</author><pubDate>Fri, 04 Nov 2016 17:02:53 +0800</pubDate><description><![CDATA[Spring Cloud Config为服务端和客户端提供了分布式系统的外部化配置支持。配置服务器为各应用的所有环境提供了一个中心化的外部配置。它实现了对服务端和客户端对Spring Environment和PropertySource抽象的映射，所以它除了适用于Spring构建的应用程序，也可以在任何其他语言运行的应用程序中使用。]]></description><category></category></item><item><title><![CDATA[基本的排序算法]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/53022761</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/53022761</guid><author>ruan_learning</author><pubDate>Thu, 03 Nov 2016 16:28:05 +0800</pubDate><description><![CDATA[1.冒泡排序 
冒泡排序的基本思想是：每一次将最具有特征的一个数（或者object)放到序列的最前面，或者最后面。效率较低 
static int[] arr = {8, 6, 2, 3, 1, 5, 7, 4}; 
public void bubbleSort() { 
        for (int i = 0; i < arr.length - 1; i++) {        for (i]]></description><category></category></item><item><title><![CDATA[欢迎使用优快云-markdown编辑器]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/53022658</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/53022658</guid><author>ruan_learning</author><pubDate>Thu, 03 Nov 2016 16:21:22 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item><item><title><![CDATA[git学习]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/52182172</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/52182172</guid><author>ruan_learning</author><pubDate>Thu, 11 Aug 2016 14:20:03 +0800</pubDate><description><![CDATA[git学习的网站推荐：
http://www.open-open.com/lib/view/open1328069889514.html

https://codingstyle.cn/topics/51



git常用的命令：
git init 
git add
git pull
git push
git commit


git config user.name]]></description><category></category></item><item><title><![CDATA[java注释@interface的用法]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/51333620</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/51333620</guid><author>ruan_learning</author><pubDate>Fri, 06 May 2016 18:10:55 +0800</pubDate><description><![CDATA[java用  @interface Annotation{ } 定义一个注解 @Annotation，一个注解是一个类。
@Override，@Deprecated，@SuppressWarnings为常见的3个注解。
注解相当于一种标记，在程序中加上了注解就等于为程序加上了某种标记，以后，
JAVAC编译器，开发工具和其他程序可以用反射来了解你的类以及各种元素上有无任何标记，看你有什么标记]]></description><category></category></item><item><title><![CDATA[linux下crontab的使用]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/51333486</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/51333486</guid><author>ruan_learning</author><pubDate>Fri, 06 May 2016 18:05:13 +0800</pubDate><description><![CDATA[linux下定时任务的使用
 最近，根据项目需要，需要利用定时任务，在某天固定时间按去处理任务。刚开始是计划采用java spirng 本身带schelude去处理，
但是觉得后期测试，维护需要不断修改代码。所以从系统定时任务去考虑问题。
  首先，linux系统本身支持定时任务。简单的介绍
cron服务提供crontab命令来设定cron服务的，以下是这个命令的一些参数与说明：
 
]]></description><category></category></item><item><title><![CDATA[推荐一个好的学校网址]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/51087697</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/51087697</guid><author>ruan_learning</author><pubDate>Thu, 07 Apr 2016 17:33:44 +0800</pubDate><description><![CDATA[推荐一个好的学习网址里面包含各种内容，有时间可以多看看
http://www.zhoulujun.cn/zhoulujun/index.php]]></description><category></category></item><item><title><![CDATA[mysql数据库常用的时间函数]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/50750807</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/50750807</guid><author>ruan_learning</author><pubDate>Fri, 26 Feb 2016 17:08:24 +0800</pubDate><description><![CDATA[1. 返回日期
 SELECT CURDATE() ;
2.返回当前时间
SELECT CURTIME();

3.返回当前时间和日期
SELECT NOW();

4.返回函数执行时的时间
SELECT SYSDATE();

5.转换一个字符串为日期
STR_TO_DATE(str, format)

SELECT STR_TO_DATE('08/09/2008',]]></description><category></category></item><item><title><![CDATA[jQuery基础学习（二）]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/50600592</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/50600592</guid><author>ruan_learning</author><pubDate>Wed, 03 Feb 2016 11:00:36 +0800</pubDate><description><![CDATA[提供一些jQuery常用的基本操作和方法]]></description><category></category></item><item><title><![CDATA[linux下常用命令]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/50619666</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/50619666</guid><author>ruan_learning</author><pubDate>Tue, 02 Feb 2016 17:12:40 +0800</pubDate><description><![CDATA[linux 日常操作的基本命令]]></description><category></category></item><item><title><![CDATA[查看我sql数据库的编码]]></title><link>https://blog.youkuaiyun.com/ruan_learning/article/details/50618791</link><guid>https://blog.youkuaiyun.com/ruan_learning/article/details/50618791</guid><author>ruan_learning</author><pubDate>Mon, 01 Feb 2016 15:30:23 +0800</pubDate><description><![CDATA[问题：发现数据库有乱码
首先查看mysql数据库的编码方式
SHOW VARIABLES LIKE 'char%'



如果为windows系统，直接修改mysql安装目录下的my.ini中的
如果为linux系统，修改步骤如下：
1. 找到mysql的配置文件，拷贝到etc目录下，第一步很重要


　　把/usr/share/doc/mysql-server-5.1.52]]></description><category></category></item></channel></rss>