<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[一只仰望天空的菜鸟]]></title><description><![CDATA[我想应该是对的0.0]]></description><link>https://blog.youkuaiyun.com/tuesdayma</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; tuesdayma]]></copyright><item><title><![CDATA[docker学习之路(3)]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/105060070</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/105060070</guid><author>tuesdayma</author><pubDate>Mon, 23 Mar 2020 23:01:32 +0800</pubDate><description><![CDATA[提示：关于docker系列的文章只是本人学习过程中记录的一些笔记和思考，可能有些是不对的，如果有好的建议或者想法，欢迎评论????
docker中文件备份
说明： 通常我们容器在运行中有些东西需要持久化，如果持久化在docker容器内部，那么我们一旦删除了该容器，持久化的数据将不复存在，所以需要将数据持久化到宿主机上。

cp命令
容器卷
dockerFile

cp命令：
docker  cp 容器i...]]></description><category></category></item><item><title><![CDATA[docker学习之路(2)]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/104375940</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/104375940</guid><author>tuesdayma</author><pubDate>Tue, 18 Feb 2020 15:33:02 +0800</pubDate><description><![CDATA[提示：关于docker系列的文章只是本人学习过程中记录的一些笔记和思考，可能有些是不对的，如果有好的建议或者想法，欢迎评论????
docker常用命令
常规命令：
查看docker版本： docker  version
查看docker信息： docker  info
image命令
查看本地镜像列表： docker  images
查看本地镜像列表(包含中间层)： docker  images   ...]]></description><category></category></item><item><title><![CDATA[docker学习之路(1)]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/104335875</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/104335875</guid><author>tuesdayma</author><pubDate>Sat, 15 Feb 2020 22:26:13 +0800</pubDate><description><![CDATA[提示：关于docker系列的文章只是本人学习过程中记录的一些笔记和思考，可能有些是不对的，如果有好的建议或者想法，欢迎评论????
前言
之前一直想学这个技术，但是一直都没有时间和机会，趁这次在家办公，业余时间学习以下
个人对docker的看法
1、其实在实际项目中我们经常会遇到一个问题，就是开发人员明明在本地或者测试环境中调试的好好的，一上线，各种问题，想怪运维发布有问题，又不好意思说，毕竟运维也不太...]]></description><category></category></item><item><title><![CDATA[canal同步mysql数据到es、oracle、mq、redis和mysql中]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/103294448</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/103294448</guid><author>tuesdayma</author><pubDate>Thu, 28 Nov 2019 15:34:16 +0800</pubDate><description><![CDATA[canal安装
数据同步一：java代码实现
数据同步二：mysql同步到myql中
数据同步三：mysql同步到es中]]></description><category></category></item><item><title><![CDATA[码周记（第五期）]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/86218889</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/86218889</guid><author>tuesdayma</author><pubDate>Thu, 10 Jan 2019 16:52:40 +0800</pubDate><description><![CDATA[提示：可能对很多人来说码周记中的内容比较菜，不喜勿喷！！！
简介
本周想分享以下几个内容：

NestedServletException- -&amp;amp;gt;aop- -&amp;amp;gt;java.lang.reflect.UndeclaredThrowableException
你不知道的mybatis单值传参问题

一、NestedServletException
我相信对于很多人初学者来说甚至都没有见过这个...]]></description><category></category></item><item><title><![CDATA[码周记（第四期）]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/84783487</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/84783487</guid><author>tuesdayma</author><pubDate>Sat, 22 Dec 2018 15:37:53 +0800</pubDate><description><![CDATA[提示：可能对很多人来说码周记中的内容比较菜，不喜勿喷！！！
简介
本周想分享以下两个内容：

tomcat配置文件对spring定时任务的影响

一、tomcat配置文件对spring定时任务的影响
描述： 以前一直都没有研究过tomcat的启动，一直都是默认启动，即：把war包名字改成ROOT，然后启动tomcat就能直接访问了。但是这次在一个简单的单服项目中加了一个简单的spring定时任务之...]]></description><category></category></item><item><title><![CDATA[码周记（第三期）]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/84565714</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/84565714</guid><author>tuesdayma</author><pubDate>Tue, 27 Nov 2018 16:41:10 +0800</pubDate><description><![CDATA[提示：可能对很多人来说码周记中的内容比较菜，不喜勿喷！！！
前言:
这两周由于公司项目上线的问题，实在太忙，没有时间写博客。今天正好把上线之前遇到一些问题一起总结了！（感觉自己好菜。。。）
简介
本周想分享以下两个内容：

mysql中的concat和find_in_set
Integer和equals的坑
mybatis中!=’ '的坑
dubbo框架中对象序列化问题
idea 一个项目多个运行...]]></description><category></category></item><item><title><![CDATA[码周记（第二期）]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/83928379</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/83928379</guid><author>tuesdayma</author><pubDate>Sat, 10 Nov 2018 15:25:31 +0800</pubDate><description><![CDATA[提示：可能对很多人来说码周记中的内容比较菜，不喜勿喷！！！
简介
本周想分享以下两个内容：

mysql有就执行update，没有就执行insert
事务和锁的正面目
try-catch对事务的影响

一、mysql有就执行update，没有就执行insert
这是我在阿里面试被问到一个题，目前来看应该有两种方式（都需要有一个唯一键）实现这个功能
建表sql：
CREATE TABLE `test...]]></description><category></category></item><item><title><![CDATA[码周记（第一期）]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/83687226</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/83687226</guid><author>tuesdayma</author><pubDate>Sat, 03 Nov 2018 16:11:30 +0800</pubDate><description><![CDATA[提示：可能对很多人来说码周记中的内容比较菜，不喜勿喷！！！
前言
应该有一个月没发博客了。。。从10月8号到15号一直都忙着在找工作，去了二维火、大搜车、阿里等公司面试，结果还是被虐的体无完肤；最后只能去宗盛只能科技（娃哈哈旗下的一个做自动贩卖机和无人超市的公司），虽然这和我来杭州找工作的之前的预期有很大的差别，但是又能怪谁呢？现实告诉我这一年虽然吃了不少资源，但是都没有吃的那么透彻。就像阿里的面...]]></description><category></category></item><item><title><![CDATA[springcloud学习之路（二）]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/82869753</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/82869753</guid><author>tuesdayma</author><pubDate>Thu, 27 Sep 2018 18:43:07 +0800</pubDate><description><![CDATA[简介：
前言：这是在上一篇的基础上学习的
1、eureka集群
2、eureka自我保护机制
一、eureka集群
简介： 注册中心是springcloud最核心的东西，如果注册中心挂了的话，所有的服务就算是正常的也将无法访问，所以说注册中心是不可能单机的。
修改服务端配置文件：
1、端口 - - - 改为不同的就行了。。。
2、设置服务名称（所有集群的eureka服务名称都要保持一致）
3、de...]]></description><category></category></item><item><title><![CDATA[springcloud学习之路（一）]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/82868103</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/82868103</guid><author>tuesdayma</author><pubDate>Thu, 27 Sep 2018 16:38:25 +0800</pubDate><description><![CDATA[简介：
1、使用eureka做注册中心
2、使用restTemplate实现服务之间的调用以及rabbion的本地集群
一、使用eureka做注册中心
个人版本的初级springcloud总体结构

总体说明： 会员和订单都以服务的形式存在（即只有接口，没有页面的那种工程），springcloud支持eureka、consul和zookeeper三种注册中心，所有的服务都需要注册到注册中心，个人觉...]]></description><category></category></item><item><title><![CDATA[使用redis实现分布式锁]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/82751790</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/82751790</guid><author>tuesdayma</author><pubDate>Tue, 18 Sep 2018 11:01:51 +0800</pubDate><description><![CDATA[简介：
当高并发访问某个接口的时候，如果这个接口访问的数据库中的资源，并且你的数据库事务级别是可重复读（Repeatable read）的话，确实是没有线程问题的，因为数据库锁的级别就够了；但是如果这个接口需要访问一个静态变量、静态代码块、全局缓存的中的资源或者redis中的资源的时候，就会出现线程安全的问题。
案例：
github地址： https://github.com/mzd123/myw...]]></description><category></category></item><item><title><![CDATA[mysql高级之锁（2）]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/81910117</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/81910117</guid><author>tuesdayma</author><pubDate>Tue, 21 Aug 2018 19:12:04 +0800</pubDate><description><![CDATA[表锁:

可以看我上篇博客：https://blog.youkuaiyun.com/tuesdayma/article/details/81901679

行锁

概述： 表锁主要正针对于innodb（mysql5.5之后默认存储引擎）的存储引擎而言的，每次对数据库操作都会进行行锁。

特点： 

1、开销大，加锁慢，会出现死锁；发生锁冲突的概率低，并发度很高。

2、会产生间隙锁，从而导致程序无法插入问题。...]]></description><category></category></item><item><title><![CDATA[mysql高级之锁（1）]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/81901679</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/81901679</guid><author>tuesdayma</author><pubDate>Tue, 21 Aug 2018 16:34:12 +0800</pubDate><description><![CDATA[表锁

概述： 表锁主要正对于myisam的存储引擎而言的。

1、准备工作： 创建一张存储引擎为myisam的test02表。 


2、关闭自动提交： 

set autocommit=0;  show variables like 'autocommit'; 
...]]></description><category></category></item><item><title><![CDATA[Mysql优化之高级]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/81783199</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/81783199</guid><author>tuesdayma</author><pubDate>Sat, 18 Aug 2018 12:05:11 +0800</pubDate><description><![CDATA[一、exists和in - - - 小表驱动大表

前言： 500*10000和10000*500，在数学角度来说是没什么区别的，从java角度来说是这样的：

for（int i=0;i&amp;amp;amp;lt;500;i++）{
    for(int j;j&amp;amp;amp;lt;10000;j++){
    }
}

和



for（int i=0;i&amp;amp;amp;lt;10000;i++）{
    for(int j;j&amp;amp;amp;lt...]]></description><category></category></item><item><title><![CDATA[java日期中YYYY与yyyy的区别]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/81669993</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/81669993</guid><author>tuesdayma</author><pubDate>Tue, 14 Aug 2018 17:14:44 +0800</pubDate><description><![CDATA[简介

我不知道各位小伙伴有没有在开发中使用过new SimpleDateFormat(&amp;amp;amp;quot;YYYY-MM-dd HH:mm:ss&amp;amp;amp;quot;)，在使用的时候发现YYYY与yyyy的效果没什么区别，但是其实是有问题的！



案例：

需求：我想统计一下当前10分钟内巡河的人员。

过程1： 于是我单元测试获取十分钟前的时间，发现并没有什么问题，很开心。

    @Test
    public void ...]]></description><category></category></item><item><title><![CDATA[springboot_quartz中的问题]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/81563011</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/81563011</guid><author>tuesdayma</author><pubDate>Fri, 10 Aug 2018 16:20:03 +0800</pubDate><description><![CDATA[简介

1、为什么我们并没有对数据库进行操作，数据库中就有了quartz的数据？

2、 我们配置了threadCount为5，那么如果有5个任务还在执行的时候触发了第六个任务会怎么样？

3、如果任务刚执行完，把系统时间修改为任务触发时间之前，那相同时间还会再触发一次吗？

4、job实现类中无法依赖注入问题。





问题一：

问题：为什么我们并没有对数据库进行操作，数据库中就有了quar...]]></description><category></category></item><item><title><![CDATA[springboot实现quartz管理]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/81538270</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/81538270</guid><author>tuesdayma</author><pubDate>Fri, 10 Aug 2018 14:30:01 +0800</pubDate><description><![CDATA[简介

看完上篇之后，你会发现spring自带的schedule确实方便，而且十分简洁。但是我们在平常开发中时常会有面临着需求的改变，比如这个方法本来是中午12点执行的，现在要变成下午1点去执行，然而项目已经上线了，修改源码中@Scheduled注解中的cron表达式显然是不科学的。那么面对这种情况quartz给我们提供了很好的管理功能。





springboot整合quartz

版本： ...]]></description><category></category></item><item><title><![CDATA[spring_schedule]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/81536917</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/81536917</guid><author>tuesdayma</author><pubDate>Thu, 09 Aug 2018 15:37:03 +0800</pubDate><description><![CDATA[简介

在上篇中总结了quartz的基础，其实spring中也提供了这些基础功能，而且十分方便。简单来说在springboot中只需要两个注解：@Scheduled和@EnableScheduling。



fixedDelay：表示隔多少毫秒执行一次。



   /**
     * 每隔1秒执行一次
     */
    @Scheduled(fixedDelay = 1000)
   ...]]></description><category></category></item><item><title><![CDATA[quartz之基础]]></title><link>https://blog.youkuaiyun.com/tuesdayma/article/details/81530830</link><guid>https://blog.youkuaiyun.com/tuesdayma/article/details/81530830</guid><author>tuesdayma</author><pubDate>Thu, 09 Aug 2018 12:27:26 +0800</pubDate><description><![CDATA[quartz整体结构：

我认为，quartz简单来说就是三部分：任务（jobdetail）、触发器（trigger）、调度器（scheduler），结构如图： 


创建方式：




  jobdetail
  trigger
  scheduler



  JobBuilder创建
  TriggerBuilder创建
  SchedulerFactory创建




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