<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[非常暴躁的程序猿博客]]></title><description><![CDATA[新手上路求老司机带我飞]]></description><link>https://blog.youkuaiyun.com/hello123yy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; hello123yy]]></copyright><item><title><![CDATA[Mac M1下使用Colima替代docker desktop搭建云原生环境]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/133935231</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/133935231</guid><author>hello123yy</author><pubDate>Sat, 21 Oct 2023 19:40:51 +0800</pubDate><description><![CDATA[Mac M1芯片，使用colima替代docker desktop搭建云原生环境]]></description><category></category></item><item><title><![CDATA[springboot-hibernate-show_sql无效 sql日志打印]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/129818837</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/129818837</guid><author>hello123yy</author><pubDate>Tue, 28 Mar 2023 16:39:59 +0800</pubDate><description><![CDATA[springboot中hibernate的show_sql配置无效的解决办法]]></description><category></category></item><item><title><![CDATA[jpa｜springboot｜informix自定义SQL，条件判断]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/127540815</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/127540815</guid><author>hello123yy</author><pubDate>Wed, 26 Oct 2022 21:38:13 +0800</pubDate><description><![CDATA[jap,informix,springboot自定义sql，条件判断(if else,case when)]]></description><category></category></item><item><title><![CDATA[Java post get对LocalDate类型传参的格式化]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/121402149</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/121402149</guid><author>hello123yy</author><pubDate>Thu, 18 Nov 2021 15:34:09 +0800</pubDate><description><![CDATA[1.get方式
@DateTimeFormat(pattern = "yyyy-MM-dd")
 private LocalDate startTime;

或者

@GetMapping("/list")
public IPage&lt;Product&gt; listProducts(@DateTimeFormat(pattern = "yyyy-MM-dd") LocalDate startTime) {
    // do something
    return null;
}

注：可直接用于接]]></description><category></category></item><item><title><![CDATA[docker canal-server canal-adapter mysql]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/117743993</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/117743993</guid><author>hello123yy</author><pubDate>Wed, 09 Jun 2021 16:44:27 +0800</pubDate><description><![CDATA[本文将介绍使用docker安装并配置canal-server、canal-adapter。将MySQL的数据同步到MySQL。
本教程中的canal-mode为tcp，若换成其他如kafka、rocketMQ，大同小异
1.canal介绍
canal的工作原理就是把自己伪装成MySQL slave，模拟MySQL slave的交互协议向MySQL Mater发送 dump协议，MySQL mater收到canal发送过来的dump请求，开始推送binary log给canal，然后canal解析binary]]></description><category></category></item><item><title><![CDATA[nginx location root alias proxy_pass]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/116484072</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/116484072</guid><author>hello123yy</author><pubDate>Fri, 07 May 2021 10:50:48 +0800</pubDate><description><![CDATA[root与alias主要区别在于nginx如何解释location后面的uri，这会使两者分别以不同的方式将请求映射到服务器文件上。
root的处理结果是：root路径＋location路径
alias的处理结果是： 使用alias路径替换location路径
alias是一个目录别名的定义，root则是最上层目录的定义。
root实例：
location ^~ /test/ {
     root /www/root/html/;
}

如果一个请求的URI是/test/a.html时，web服务器将会返]]></description><category></category></item><item><title><![CDATA[ubuntu docker sky-walking mysql]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/114637432</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/114637432</guid><author>hello123yy</author><pubDate>Wed, 10 Mar 2021 16:01:12 +0800</pubDate><description><![CDATA[1.docker安装
ubuntu centos差不多，教程centos安装docker
2.dokcer安装mysql
Ubuntu centos差不多，教程docker安装mysql
创建数据库：skywalking（skywalking-oap-server会用到），配置用户名root，密码Xx1234567
3.下载mysql-connector-java.jar
#创建文件夹
mkdir  /opt/skywalking-oap-server/oap-libs
#下载mysql-connector]]></description><category></category></item><item><title><![CDATA[关于java多态]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/112801199</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/112801199</guid><author>hello123yy</author><pubDate>Tue, 19 Jan 2021 10:53:36 +0800</pubDate><description><![CDATA[多态三要素：
继承、重写、向上转型
class A{
public void fun1(){
System.out.println("A fun1");
}
public void fun2(){
System.out.println("A fun2");
}
}
class B extends A{
public void fun1(){
System.out.println("B fun1");
}
public void fun2(String a){
System.out.println("B fu]]></description><category></category></item><item><title><![CDATA[mysql 通过变量补充查询返回]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/111869562</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/111869562</guid><author>hello123yy</author><pubDate>Mon, 28 Dec 2020 16:38:54 +0800</pubDate><description><![CDATA[获取‘表名’表近6个月数据（排除当前月），没有数的月份用0补充
SELECT
	date_format( months.`month`, '%Y-%m' ) AS `month`,
	ifnull( datas.dataCount, 0 ) AS dataCount 
FROM
	(
SELECT
	@d := DATE_ADD( @d, INTERVAL 1 MONTH ) `month` 
FROM
	( SELECT @d := DATE_ADD( now( ), INTERVAL - 7 MONTH]]></description><category></category></item><item><title><![CDATA[volatile与synchronized的比较]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/109449637</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/109449637</guid><author>hello123yy</author><pubDate>Tue, 22 Dec 2020 15:14:50 +0800</pubDate><description><![CDATA[原子性：
操作要么都执行，要么都不执行。
比如：A原有5块石头，B原有3块石头；现有如下操作：
A让C给予B一块石头，那么应该发生的事情有，A失去一块石头，变为4块，B得到一块石头变为5块；此时交易成功。
不排除有意外情况，比如C在给予B的过程中，B出门了，那么，我们称这个操作失败了，要进行回滚。回滚就是回到事务开始之前的状态，
A还是5块石头，B还是4块石头。
我们把这种要么一起成功（A帐户成功减少一块石头，同时B得到一块石头），要么一起失败（A回到原来状态，B也回到原来状态）的操作叫原子性操作。
如果把]]></description><category></category></item><item><title><![CDATA[Mysql 关闭ONLY_FULL_GROUP_BY]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/107618475</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/107618475</guid><author>hello123yy</author><pubDate>Mon, 27 Jul 2020 18:54:08 +0800</pubDate><description><![CDATA[bug原因：
对于GROUP BY聚合操作，如果在SELECT中的列，没有在GROUP BY中出现，那么这个SQL是不合法的，因为列不在GROUP BY从句中。简而言之，就是SELECT后面接的列必须被GROUP BY后面接的列所包含。
如：
select a,b from table group by a,b,c; (正确)
select a,b,c from table group by a,b; (错误)
这个配置会使得GROUP BY语句环境变得十分狭窄，所以一般都不加这个配置。
查看mysql是否]]></description><category></category></item><item><title><![CDATA[vue打包后修改服务器地址]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/107047509</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/107047509</guid><author>hello123yy</author><pubDate>Tue, 30 Jun 2020 18:02:44 +0800</pubDate><description><![CDATA[1.在public文件下新建config.js文件

2.修改config.js文件
var PLATFROM_CONFIG = {};
// 本地环境
PLATFROM_CONFIG.baseUrl = "服务器地址"
// 正式环境
// PLATFROM_CONFIG.baseUrl = "服务器地址"

3.在封装好的axios里面去修改，我的是

4.在index.html中引入

5.打包后的目录

6.修改打包后的config.js文件里面的服务器地址就可以了

...]]></description><category></category></item><item><title><![CDATA[ContOS docker nginx安装]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/103029276</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/103029276</guid><author>hello123yy</author><pubDate>Tue, 12 Nov 2019 15:55:00 +0800</pubDate><description><![CDATA[1.docker的安装
2.创建nginx映射路径
mkdir -p /docker/nginx/html &amp;&amp; mkdir -p /docker/nginx/conf.d &amp;&amp; mkdir -p /docker/nginx/conf &amp;&amp;  mkdir -p /docker/nginx/logs

3.拉取最新镜像
docker pull ngin...]]></description><category></category></item><item><title><![CDATA[CentOS docker mysql安装]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/102929901</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/102929901</guid><author>hello123yy</author><pubDate>Wed, 06 Nov 2019 11:00:46 +0800</pubDate><description><![CDATA[1.centos docker 安装教程
centos docker安装
2.拉取镜像，这里直接拉取最新版
docker pull mysql

3.创建mysql在本地的映射文件夹，这里以我的路径为例
mkdir -p /usr/local/src/mysql/conf /usr/local/src/mysql/logs /usr/local/src/mysql/data

4.启动mysql
...]]></description><category></category></item><item><title><![CDATA[CentOS docker安装]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/102929057</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/102929057</guid><author>hello123yy</author><pubDate>Wed, 06 Nov 2019 09:41:34 +0800</pubDate><description><![CDATA[yum 方式安装，以下操作均使用root账号登录
1.升级yum
yum update

2.安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2

3.设置阿里云镜像源
yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/ce...]]></description><category></category></item><item><title><![CDATA[CentOs 7 Docker+redis集群]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/100689405</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/100689405</guid><author>hello123yy</author><pubDate>Tue, 10 Sep 2019 10:32:25 +0800</pubDate><description><![CDATA[本文仅用于记录redis集群的搭建过程
1.关于redis集群的一些介绍
1.集群是如何判断是否有某个节点挂掉
每一个节点都存有这个集群所有主节点以及从节点的信息。它们之间通过互相的ping-pong判断是否节点可以连接上。如果有一半以上的节点去ping一个节点的时候没有回应，集群就认为这个节点宕机了，然后去连接它的备用节点，所以一个redis集群最少有3个master节点，而每个master节点...]]></description><category></category></item><item><title><![CDATA[Linux下安装jdk]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/84936453</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/84936453</guid><author>hello123yy</author><pubDate>Thu, 13 Dec 2018 10:31:18 +0800</pubDate><description><![CDATA[Linux下安装jdk
1.将jdk上传到服务器/usr目录
2.新建java目录，将jdk解压到java目录
3.编辑环境变量：vim /etc/profile
在文本的最后一行粘贴如下：
注意JAVA_HOME=/usr/java/jdk1.8 就是你自己的目录
#java environment
export JAVA_HOME=/usr/java/jdk1.8
export CLASSPA...]]></description><category></category></item><item><title><![CDATA[CentOS搭建coturn服务器]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/84976086</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/84976086</guid><author>hello123yy</author><pubDate>Thu, 13 Dec 2018 10:26:30 +0800</pubDate><description><![CDATA[1.安装需要的环境
yum install openssl-devel
yum install libevent2
yum install libevent-devel
yum install mysql-devel
yum install mysql-server

这里数据库使用mysql，也可以用其他数据库。其中libevent2可能会安装失败，建议先下载下来然后传到服务器手动安装。
2.手...]]></description><category></category></item><item><title><![CDATA[Java-为什么非静态内部类里面不能定义静态方法、静态成员变量、静态初始化块？]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/81129903</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/81129903</guid><author>hello123yy</author><pubDate>Fri, 20 Jul 2018 12:34:39 +0800</pubDate><description><![CDATA[首先要明确一点：

static修饰方法、成员变量是属于类自己的。并不属于特定的某个对象。所以我们可以像这样使用static修饰的方法、变量：ClassName.methodName、ClassName.variable，而不用先new一个Class出来。通过new出来的对象就是特定的某一个对象。所以还有这么一说，不能在静态方法内使用非静态的成员变量，因为这个成员变量不是类自己的，而是某一个对象的...]]></description><category></category></item><item><title><![CDATA[Android Studio中使用Lambda表达式]]></title><link>https://blog.youkuaiyun.com/hello123yy/article/details/78808769</link><guid>https://blog.youkuaiyun.com/hello123yy/article/details/78808769</guid><author>hello123yy</author><pubDate>Fri, 15 Dec 2017 00:33:05 +0800</pubDate><description><![CDATA[1.在project的gradle中引入插件在project的gradle的dependencies引入retrolambda插件。在dependencies 中添加classpath'me.tatarka:gradle-retrolambda:3.2.5'。如图： 
buildscript {
    repositories {
        jcenter()
    }
    depen]]></description><category></category></item></channel></rss>