<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[hands]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/qq_36729021</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; qq_36729021]]></copyright><item><title><![CDATA[mysql查询各表数据量]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/120516894</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/120516894</guid><author>qq_36729021</author><pubDate>Mon, 27 Sep 2021 20:37:29 +0800</pubDate><description><![CDATA[select TABLE_NAME, concat(truncate(data_length/1024/1024,2),' MB') as data_size,table_rows
from information_schema.tables where TABLE_SCHEMA = 'bim-mes-chum-demo2' order by table_rows desc;


]]></description><category></category></item><item><title><![CDATA[在线数据结构示例图]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/119911961</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/119911961</guid><author>qq_36729021</author><pubDate>Wed, 25 Aug 2021 15:11:28 +0800</pubDate><description><![CDATA[https://www.cs.usfca.edu/~galles/visualization/Algorithms.html

]]></description><category></category></item><item><title><![CDATA[idea常用插件]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/119642913</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/119642913</guid><author>qq_36729021</author><pubDate>Thu, 12 Aug 2021 14:01:03 +0800</pubDate><description><![CDATA[Lombok
GsonFormat
TranslationPlugin
Mybatis-log-plugin
RestfulToolkit
Free-idea-mybatis
Maven Helper
Alibaba Java Coding Guidelines
FindBugs
GrepConsole
CodeGlance
Activate-power-mode

]]></description><category></category></item><item><title><![CDATA[自己搭建的服务器（CentOS7）开启端口]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/119575629</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/119575629</guid><author>qq_36729021</author><pubDate>Tue, 10 Aug 2021 17:53:56 +0800</pubDate><description><![CDATA[1、运行命令：
firewall-cmd --get-active-zones

2、执行如下命令：
firewall-cmd --zone=public --add-port=6379/tcp --permanent

3、重启防火墙，运行命令：
firewall-cmd --reload

4、查看端口号是否开启，运行命令：
firewall-cmd --query-port=6379/tcp

5、查看是否可以访问端口：
telnet 1.199.227.65 8081


...]]></description><category></category></item><item><title><![CDATA[git回退版本]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/119040250</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/119040250</guid><author>qq_36729021</author><pubDate>Fri, 23 Jul 2021 17:13:09 +0800</pubDate><description><![CDATA[# 查看git提交日志
git log
# git重置到指定版本
git reset --soft a1ad5a6f317ceadb087dbb0138a3bd0f683c2040
# 强制推送远程
git push origin master --force

git reset –-soft 与 git reset –-hard ，区别是：
前者表示只是改变了HEAD的指向，本地代码不会变化，我们使用git status依然可以看到，同时也可以git commit提交。后者直接回改变本地源码，不仅仅指向]]></description><category></category></item><item><title><![CDATA[还在用Jenkins？试试Gitlab的CI/CD功能吧，贼带劲！]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/118958823</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/118958823</guid><author>qq_36729021</author><pubDate>Wed, 21 Jul 2021 09:24:03 +0800</pubDate><description><![CDATA[https://mp.weixin.qq.com/s/hyGkjsRIIZdiF_bG-WqLnQ

]]></description><category></category></item><item><title><![CDATA[1.jenkins安装]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/114836947</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/114836947</guid><author>qq_36729021</author><pubDate>Mon, 15 Mar 2021 16:09:08 +0800</pubDate><description><![CDATA[1、jenkins安装


# 导入镜像
wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo

# 导入公钥
rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key

# 安装jenkins
yum install -y jenkins

2、修改配置文件


[root@centos7 ~]# vi /etc/]]></description><category></category></item><item><title><![CDATA[Docker 常用命令]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/114262420</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/114262420</guid><author>qq_36729021</author><pubDate>Mon, 01 Mar 2021 14:42:06 +0800</pubDate><description><![CDATA[1、Docker容器信息


##查看docker容器版本
dockerversion
##查看docker容器信息
dockerinfo
##查看docker容器帮助
docker--help


2、镜像操作

提示：对于镜像的操作可使用镜像名、镜像长ID和短ID。

2.1、镜像查看


##列出本地images
dockerimages
##含中间映像层
dockerimages-a

##只显示镜像ID
docker images -q
##含中间映像层
docker images -...]]></description><category></category></item><item><title><![CDATA[Spring中@Import使用方法]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/114215072</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/114215072</guid><author>qq_36729021</author><pubDate>Sun, 28 Feb 2021 11:57:47 +0800</pubDate><description><![CDATA[一、spring中Bean注入IOC容器的方法

Spring 3.0之前，我们的Bean可以通过xml配置文件与扫描特定包下面的类来将类注入到Spring IOC容器内。
	Spring 3.0之后提供了JavaConfig的方式，也就是将IOC容器里Bean的元信息以java代码的方式进行描述。我们可以通过@Configuration与@Bean这两个注解配合使用来将原来配置在xml文件里的bean通过java代码的方式进行描述。
	Import可以配合 Configuration , ImportSe]]></description><category></category></item><item><title><![CDATA[@Column注解介绍]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/113886383</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/113886383</guid><author>qq_36729021</author><pubDate>Sat, 20 Feb 2021 16:35:01 +0800</pubDate><description><![CDATA[用于指定列的相关属性
    name - 可选，表示数据库表中列的名称。
            默认为属性或字段名称。
    nullable - 可选，表示该字段是否允许为 null，默认为 true(null)
            若设置为false 则该列不可为null值
    unique - 可选，表示该字段是否是唯一标识，默认为 false(不唯一)
            若为true 则表示该列唯一
            如 uuid, email, mobile 等属性
 .]]></description><category></category></item><item><title><![CDATA[深入学习MySQL事务：ACID特性的实现原理]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/113869032</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/113869032</guid><author>qq_36729021</author><pubDate>Fri, 19 Feb 2021 17:48:50 +0800</pubDate><description><![CDATA[一、基础概念

事务（Transaction）是访问和更新数据库的程序执行单元；事务中可能包含一个或多个sql语句，这些语句要么都执行，要么都不执行。作为一个关系型数据库，MySQL支持事务，本文介绍基于MySQL5.6。

首先回顾一下MySQL事务的基础知识。

1. 逻辑架构和存储引擎



如上图所示，MySQL服务器逻辑架构从上往下可以分为三层：

（1）第一层：处理客户端连接、授权认证等。

（2）第二层：服务器层，负责查询语句的解析、优化、缓存以及内置函数的实现、存储过程等。

（3）第三层：]]></description><category></category></item><item><title><![CDATA[linux安装docker]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/113742924</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/113742924</guid><author>qq_36729021</author><pubDate>Sun, 07 Feb 2021 16:14:44 +0800</pubDate><description><![CDATA[1 查看是否已安装docker列表
yum list installed | grep docker


2 安装docker
yum -y install docker
-y表示不询问安装，直到安装成功，安装完后再次查看安装列表

3 启动docker
systemctl start docker

4 查看docker服务状态
systemctl status docker


...]]></description><category></category></item><item><title><![CDATA[Jenkins使用]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/113545696</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/113545696</guid><author>qq_36729021</author><pubDate>Tue, 02 Feb 2021 11:27:06 +0800</pubDate><description><![CDATA[1. 概述

目前国内绝大多数的团队，都采用 Jenkins 实现持续集成与持续发布。那么 Jenkins 是什么?在《Jenkins 用户文档中心》介绍如下：


Jenkins 是一款开源 CI&amp;CD 软件，用于自动化各种任务，包括构建、测试和部署软件。

Jenkins 支持各种运行方式，可通过系统包、Docker 或者通过一个独立的 Java 程序。


Jenkins 官方在《Jenkins 用户文档中心》中，已经提供了较为详细的教程，并且已经提供中文翻译，非常友好哈。不过考虑到胖友可能.]]></description><category></category></item><item><title><![CDATA[docker安装redis]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/112784070</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/112784070</guid><author>qq_36729021</author><pubDate>Mon, 18 Jan 2021 15:27:16 +0800</pubDate><description><![CDATA[#下载redis镜像
docker pull redis
#启动镜像
docker run -d --name redis -p 6379:6379 --restart=always redis --requirepass "password"
# 进入容器
docker exec -it redis bash


]]></description><category></category></item><item><title><![CDATA[linux下如何部署php项目]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/112510960</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/112510960</guid><author>qq_36729021</author><pubDate>Tue, 12 Jan 2021 11:31:06 +0800</pubDate><description><![CDATA[安装MySQL


-- 拉取镜像
docker pull mysql:5.7
-- 启动容器
docker run --name mysql -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=my-secret-pw -
d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
-- 进入容器
docker exec -it mysql bash
]]></description><category></category></item><item><title><![CDATA[docker安装mysql]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/111906732</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/111906732</guid><author>qq_36729021</author><pubDate>Tue, 29 Dec 2020 14:10:00 +0800</pubDate><description><![CDATA[#下载mysql5.7镜像
docker pull mysql:5.7
#启动mysql
docker run --name mysql -p 3306:3306 --restart=always -e MYSQL_ROOT_PASSWORD=my-secret-pw -d mysql:5.7 --character-set-server=utf8mb4 --collation-server=utf8mb4_unicode_ci
#进入容器
docker exec -it mysql /bin/bash
.]]></description><category></category></item><item><title><![CDATA[Java中float和double类型在内存中的存储结构]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/111033813</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/111033813</guid><author>qq_36729021</author><pubDate>Fri, 11 Dec 2020 13:49:39 +0800</pubDate><description><![CDATA[float类型(32位)：


分为：符号位S_指数位E_尾数位M
1bit（符号位） 8bits（指数位） 23bits（尾数位）

double类型(64位)：


分为：符号位S_指数位E_尾数位M
1bit（符号位） 11bits（指数位） 52bits（尾数位）

特别注意的是指数位存放的是补码,底数是2！

具体举例：

float f = 8.5f;

8.5对应的二进制 ——&gt; 1000.1
	计算符号位：因为为正数，所以符号位为 0。
	计算指数位：规范化表示小数点左边只能有一位并.]]></description><category></category></item><item><title><![CDATA[基本类二进制位数和最大小值]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/110955033</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/110955033</guid><author>qq_36729021</author><pubDate>Thu, 10 Dec 2020 15:57:09 +0800</pubDate><description><![CDATA[// byte
        System.out.println("基本类型：byte 二进制位数：" + Byte.SIZE);
        System.out.println("包装类：java.lang.Byte");
        System.out.println("最小值：Byte.MIN_VALUE=" + Byte.MIN_VALUE);
        System.out.println("最大值：Byte.MAX_VALUE=" + Byte.MAX_V...]]></description><category></category></item><item><title><![CDATA[获取服务器相关信息]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/110928652</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/110928652</guid><author>qq_36729021</author><pubDate>Wed, 09 Dec 2020 16:16:37 +0800</pubDate><description><![CDATA[Maven

在项目的pom.xml的dependencies中加入以下内容:


&lt;!--Java基础工具类--&gt;
&lt;dependency&gt;
    &lt;groupId&gt;cn.hutool&lt;/groupId&gt;
    &lt;artifactId&gt;hutool-all&lt;/artifactId&gt;
    &lt;version&gt;4.5.15&lt;/version&gt;
&lt;/dependency&gt;
&lt;!--硬件信息获取]]></description><category></category></item><item><title><![CDATA[ThreadLocal]]></title><link>https://blog.youkuaiyun.com/qq_36729021/article/details/110874851</link><guid>https://blog.youkuaiyun.com/qq_36729021/article/details/110874851</guid><author>qq_36729021</author><pubDate>Tue, 08 Dec 2020 15:52:25 +0800</pubDate><description><![CDATA[ThreadLocal使用场景

ThreadLocal 用作保存每个线程独享的对象，为每个线程都创建一个副本，这样每个线程都可以修改自己所拥有的副本, 而不会影响其他线程的副本，确保了线程安全。

ThreadLocal 用作每个线程内需要独立保存信息，以便供其他方法更方便地获取该信息的场景。每个线程获取到的信息可能都是不一样的，前面执行的方法保存了信息后，后续方法可以通过ThreadLocal 直接获取到，避免了传参，类似于全局变量的概念。

ThreadLocal 的 set 方法

为当前线程...]]></description><category></category></item></channel></rss>