<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[oYuLinZuo的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/oYuLinZuo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; oYuLinZuo]]></copyright><item><title><![CDATA[mysql 时间戳转换 今天、昨天、7天、本月、上月]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/110442359</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/110442359</guid><author>oYuLinZuo</author><pubDate>Tue, 01 Dec 2020 17:55:26 +0800</pubDate><description><![CDATA[下面的时间范围查询都是前闭后开，如 $time_start   &lt;= time &lt;  $time_end
if $day_index == 1 then #今天数据
		set $time_start = UNIX_TIMESTAMP(DATE_ADD(DATE_SUB(CURDATE(),INTERVAL 0 DAY),INTERVAL 0 HOUR));
		set $time_end = UNIX_TIMESTAMP(DATE_ADD(DATE_SUB(CURDATE(),INTERVAL]]></description><category></category></item><item><title><![CDATA[spring通过导入jar包和配置xml文件启动]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/107832382</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/107832382</guid><author>oYuLinZuo</author><pubDate>Thu, 06 Aug 2020 10:26:51 +0800</pubDate><description><![CDATA[第一步，进到 spring仓库下载一个spring包，大家前往官网下载的时候，记得下载dist.zip后缀的包，里面包括了jar包和对应的英文文档。
下面是自己已经下载的一个，提供百度云链接：
百度云，提取码：fb3s
第二步，打开idea -&gt; File  -&gt; Project Structrure -&gt; Libraries,点击上面的 "+"号，找到存放spring源码的目录，进入libs目录，然后将 beans、context、core、expression、jcl这5个jar包导入]]></description><category></category></item><item><title><![CDATA[Unable to import maven project: See logs for details ， Spring Boot项目下载相应包失败]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/107113327</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/107113327</guid><author>oYuLinZuo</author><pubDate>Fri, 03 Jul 2020 19:44:43 +0800</pubDate><description><![CDATA[最近在家下载了idea和maven，idea对应的版本是2018.1，maven对应的版本是3.6.3，新建Spring Boot项目的时候，一直下载不了相应的Spring包，起初以为是中央仓存的地址配错了，但是并没有配错，我的中央仓库地址是阿里云的，如下：
&lt;mirror&gt;
  &lt;id&gt;alimaven&lt;/id&gt;
  &lt;mirrorOf&gt;central&lt;/mirrorOf&gt;
  &lt;name&gt;aliyun maven&lt;/name&]]></description><category></category></item><item><title><![CDATA[Java系统属性简析 - System.getProperties()]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106967033</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106967033</guid><author>oYuLinZuo</author><pubDate>Fri, 26 Jun 2020 11:02:24 +0800</pubDate><description><![CDATA[执行下面的代码：
public class TestSystemProperties {

    public static void main(String[] args) {
        System.out.println(System.getProperties());
    }
	
	//输出:
	
//        {
//          java.runtime.name=Java(TM) SE Runtime Environment,
//          sun.boot.]]></description><category></category></item><item><title><![CDATA[Java类的加载]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106957914</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106957914</guid><author>oYuLinZuo</author><pubDate>Thu, 25 Jun 2020 18:43:28 +0800</pubDate><description><![CDATA[.java编译后会生成 .class 文件，这个文件是存放在物理磁盘上的，所谓的类加载，就是将物理磁盘上的class文件加载到内存（也就是JVM）中。

一、步骤：
1、加载之前，必须先经过校验，检查class文件是否是合格的字节码文件。
2、校验通过之后，会有一个准备阶段，这个阶段只要是给一些静态成员变量赋初始值，如果是带final的常量，是不会有默认值的，直接赋值。如下面的语句，默认值会被设置为0.
public static int dataVallue = 888;   //会被设置为0，而非888]]></description><category></category></item><item><title><![CDATA[mysql统计玩家昨日最大连赢局数]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106728140</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106728140</guid><author>oYuLinZuo</author><pubDate>Sat, 13 Jun 2020 09:42:27 +0800</pubDate><description><![CDATA[CREATE DEFINER=`root`@`%` PROCEDURE `pr_backstate_count_user_tax_message`(
in $user_id int,
in $yestoday_start int,
in $yestoday_end int
)
BEGIN	
			
			declare _continnue_win int default 0;
			set @num = 0;
			select max(nums) into _continnue_win from 
		]]></description><category></category></item><item><title><![CDATA[lua计算指定某天的时间戳，计算指定某天的开始时间，结束时间]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106644618</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106644618</guid><author>oYuLinZuo</author><pubDate>Tue, 09 Jun 2020 16:56:11 +0800</pubDate><description><![CDATA[local function count_time(args)
    local today = os.date("*t")
    local start_today = os.time({day = today.day, month = today.month, year = today.year, hour = 0, min = 0, sec = 1})
    local end_today = os.time({day = today.day, month = today.month, year]]></description><category></category></item><item><title><![CDATA[mysql 分页查询 、多条件查询、 条件为空不作为条件的查询]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106544021</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106544021</guid><author>oYuLinZuo</author><pubDate>Thu, 04 Jun 2020 12:45:09 +0800</pubDate><description><![CDATA[最近碰到一个多条件查询的需求，但是如果某一个条件为空的话，那么为空的条件就不作为条件，如果全部为空，那么就应该全部都不作为条件，也就是查询所有数据，那么应该怎么实现呢？
CREATE DEFINER=`root`@`%` PROCEDURE `pr_backstate_query_sys_stock_all`(
in $stock_type tinyint,
in $game_type smallint,
in $room_id int,
in $cur_page int,
in $page_size in]]></description><category></category></item><item><title><![CDATA[mysql 临时表如果不显示删除，有可能造成数据混乱]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106423390</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106423390</guid><author>oYuLinZuo</author><pubDate>Fri, 29 May 2020 13:16:12 +0800</pubDate><description><![CDATA[昨天写了一个存储过程，大概是这样的

DROP PROCEDURE pr_backstate_update_temp_tbl_to_real_tbl;

CREATE DEFINER=`root`@`%` PROCEDURE `pr_backstate_update_temp_tbl_to_real_tbl`()
BEGIN
		
		declare _error tinyint default 0;

		declare continue handler for sqlexception set  _er]]></description><category></category></item><item><title><![CDATA[用vscode画流程图]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106269274</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106269274</guid><author>oYuLinZuo</author><pubDate>Thu, 21 May 2020 22:45:56 +0800</pubDate><description><![CDATA[今天突然注意到vscode可以画流程图，为了以后方便使用，现在记录一下。
打开vscode，安装插件 Draw.io Integration
然后关闭vscode，重新打开，建立一个后缀名是 .drawio 的文件，会自动出现画图界面。

图案真的非常丰富


...]]></description><category></category></item><item><title><![CDATA[ssh连接阿里云怎样才能保持长连接呢？]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106194705</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106194705</guid><author>oYuLinZuo</author><pubDate>Mon, 18 May 2020 15:55:45 +0800</pubDate><description><![CDATA[如何让ssh保持连接？
有时候用ssh连接阿里云莫名奇妙断开了。怎么样才能保持连接呢？
修改系统的链接参数:
（1）修改/etc/ssh/sshd_config文件，找到 ClientAliveInterval 0和ClientAliveCountMax 3并将注释符号（"#"）去掉。
（2）将ClientAliveInterval对应的0改成60 。
1、ClientAliveInterval指定了服务器端向客户端请求消息 的时间间隔, 默认是0, 不发送.
2、ClientAliveInterval 6]]></description><category></category></item><item><title><![CDATA[MySQL 备份 nb3 和  psc的区别]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106144842</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106144842</guid><author>oYuLinZuo</author><pubDate>Fri, 15 May 2020 16:35:28 +0800</pubDate><description><![CDATA[nb3   psc  的区别
最近蒙圈了。因为在公司内部使用的Navicat版本是12以上的，然后备份了一个数据库，发现格式是
nb3格式。回来后，因为自己电脑以前有装Navicat，于是想把备份还原一下，居然家里的Navicat识别不了nb3格式。
于是自己在家的Navicat上又搞了一个备份，发现备份的后缀名是 psc。这时才恍然大悟，于是检查版本号，发现家的的版本是 11.2的，因为Navicat版本号12以上的都使用 nb3 了，所以没办法，只能重新选择更高版本的Navicat。
更高版本的Navi]]></description><category></category></item><item><title><![CDATA[MySQL 1045 错误 解决方案]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106143427</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106143427</guid><author>oYuLinZuo</author><pubDate>Fri, 15 May 2020 15:50:07 +0800</pubDate><description><![CDATA[Mysql
ERROR 1045 (28000): Access denied for user ‘root’@‘localhost’ (using password: YES) 。
出现这个问题是因为没有权限访问root账号，或者说你的密码错误了。
解决方法步奏：
（1）编辑mysql的配置文件    vim /etc/my.cnf 。
（2）添加免密码登录语句  skip-grant-tables ，然后保存退出。
（3）重新登录数据库，因为上面已经设置免密码登录，所以这次登录不需要密码:
mysql ]]></description><category></category></item><item><title><![CDATA[MySQL 2059报错]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106140626</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106140626</guid><author>oYuLinZuo</author><pubDate>Fri, 15 May 2020 13:58:03 +0800</pubDate><description><![CDATA[MySQL 错误编号
2059 - Authentication plugin ‘caching_sha2_password’ cannot be loaded
出现这个问题的原因是：
（1）、mysql 8。0 之前的版本中加密规则是 mysql_native_password
而在mysql8之后,加密规则是 caching_sha2_password
解决方案
更改加密规则：
mysql -u root -p #登录，会提示输入密码
use mysql; #选择数据库
使用 select host,u]]></description><category></category></item><item><title><![CDATA[CentOS7 打开关闭防火墙，打开指定端口的防火墙，关闭指定端口的防火墙]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106139657</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/106139657</guid><author>oYuLinZuo</author><pubDate>Fri, 15 May 2020 12:50:03 +0800</pubDate><description><![CDATA[CentOs7 打开关闭防火墙，和打开关闭指定端口的防火墙。
centos7版本对防火墙进行加强,不再使用原来的iptables,启用firewalld
一、firewalld的基本命令使用
（1） 启动：    systemctl start firewalld
（2）停止：  systemctl disable firewalld
（3）查状态：systemctl status firewalld
（4）禁用：  systemctl stop firewalld
（5）开机时启用一个服务：systemc]]></description><category></category></item><item><title><![CDATA[Linux彻底删除mysql8.0]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/105285576</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/105285576</guid><author>oYuLinZuo</author><pubDate>Fri, 03 Apr 2020 09:42:37 +0800</pubDate><description><![CDATA[使用以下命令查看当前安装mysql情况，查找以前是否装有mysql
rpm -qa|grep -i mysql
再使用命令  rpm -e –nodeps 包名 删除查询出的结果
如果提示依赖包错误，则使用以下命令尝试：
rpm -ev 包名 --nodeps
如果提示错误：error: %preun(xxxxxx) scriptlet failed, exit status 1
则用以下命令尝试...]]></description><category></category></item><item><title><![CDATA[mysql 字符集和 排序规则的选择]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/105208448</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/105208448</guid><author>oYuLinZuo</author><pubDate>Mon, 30 Mar 2020 21:06:50 +0800</pubDate><description><![CDATA[建议在能够完全满足应用的前提下，尽量使用小的字符集。因为更小的字符集意
味着能够节省空间、减少网络传输字节数，同时由于存储空间的较小间接的提高了系统的性
能。
mysql服务器可以支持多种字符集。
使用命令 show character set 可以显示mysql支持的字符集

在mysql中，在同一台服务器、同一个数据库、甚至同一个表的不同字段都可以指定使用不
同的字符集，相比oracle等其他...]]></description><category></category></item><item><title><![CDATA[mysql数据类型的选择]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/105126421</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/105126421</guid><author>oYuLinZuo</author><pubDate>Thu, 26 Mar 2020 21:14:24 +0800</pubDate><description><![CDATA[mysql数据选择相信大家都应该知道，如果选择不好，会大大影响效率的。
要知道mysql都有什么数据类型，可以使用mysql帮助文档，输入  ? data types 即可，如下图：

再次输入 ? tinyint 可以看到 tinyint 类型在有符号的情况下范围是 -128~127，在无符号的情况下是 0 ~ 255。

所以查询数据类型的信息可以使用帮助文档来。下面就分析一下数据类型的使用。...]]></description><category></category></item><item><title><![CDATA[mysql 表类型/表引擎的选择和分析]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/105101831</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/105101831</guid><author>oYuLinZuo</author><pubDate>Wed, 25 Mar 2020 18:57:51 +0800</pubDate><description><![CDATA[我们使用mysql创建表的时候，第一关就是选择什么样的表引擎，要知道选择什么样的引擎，我们有必要先简单的了解一下。
使用 show engines; 可以查看当前数据库支持的所有引擎。

我们可以看到总共有9种引擎可供选择，但是第一种 FEDERATED 引擎不支持使用，所以我们只能选择另外的8种。
现在对上面表做简单介绍。
第一栏 Engine 就是引擎的种类，中共9种。
第二栏是 Suppor...]]></description><category></category></item><item><title><![CDATA[mysql帮助文档的使用]]></title><link>https://blog.youkuaiyun.com/oYuLinZuo/article/details/105101303</link><guid>https://blog.youkuaiyun.com/oYuLinZuo/article/details/105101303</guid><author>oYuLinZuo</author><pubDate>Wed, 25 Mar 2020 18:17:16 +0800</pubDate><description><![CDATA[首先登陆mysql。输入命令，登陆root 账号， mysql -u root -p，输入密码后进入可操作界面。

输入命令 ? contents 查看mysql可查询到的帮助目录。？

输入 ? data types 可以查看所有数据类型。

输入 ? int 可以查看int类型的简介。


...]]></description><category></category></item></channel></rss>