<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sinat_41712356的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sinat_41712356</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sinat_41712356]]></copyright><item><title><![CDATA[2021-09-15]]></title><link>https://blog.youkuaiyun.com/sinat_41712356/article/details/120319327</link><guid>https://blog.youkuaiyun.com/sinat_41712356/article/details/120319327</guid><author>sinat_41712356</author><pubDate>Wed, 15 Sep 2021 23:37:26 +0800</pubDate><description><![CDATA[springboot集成Atomikos出错：
c.a.jdbc.AtomikosXAConnectionFactory     : XAConnectionFactory: failed to create pooled connection - DBMS down or unreachable?

原因：当Druid与Atomikos整合时，如果MySQL版本高于8.0.11则不被支持，降级到mysql-connector-java 8.0.11。

...]]></description><category></category></item><item><title><![CDATA[mybatis操作mysql,dateTime存在时间差16个小时]]></title><link>https://blog.youkuaiyun.com/sinat_41712356/article/details/120057324</link><guid>https://blog.youkuaiyun.com/sinat_41712356/article/details/120057324</guid><author>sinat_41712356</author><pubDate>Thu, 02 Sep 2021 11:19:01 +0800</pubDate><description><![CDATA[properties的配置文件中mysql是GTM-8,mysql的time_zone时间是+8:00;
其中的GTM-8表示的是中央时区减去8小时，不是第8个时区。

]]></description><category></category></item><item><title><![CDATA[linux命令]]></title><link>https://blog.youkuaiyun.com/sinat_41712356/article/details/117446469</link><guid>https://blog.youkuaiyun.com/sinat_41712356/article/details/117446469</guid><author>sinat_41712356</author><pubDate>Tue, 01 Jun 2021 17:03:36 +0800</pubDate><description><![CDATA[1.创建空目录
mkdir 文件名
2.赋值文件
mv    文件路径     目标路径
cp   -r    文件路径    目标路径
3.删除文件
mv 文件路径
4.从本地主机上传文件到linux服务器
rz -y
5.将文件变成可执行文件
chmod 751 文件路径

...]]></description><category></category></item><item><title><![CDATA[linux执行可执行文件，报错 ： /bin/sh^M: 坏的解释器: 没有那个文件或目录]]></title><link>https://blog.youkuaiyun.com/sinat_41712356/article/details/117446768</link><guid>https://blog.youkuaiyun.com/sinat_41712356/article/details/117446768</guid><author>sinat_41712356</author><pubDate>Tue, 01 Jun 2021 17:02:05 +0800</pubDate><description><![CDATA[今天执行一个一个docker文件，报错了：
/bin/sh^M: 坏的解释器: 没有那个文件或目录
这个问题好奇怪，所以我们就查询一下到底是什么导致出错了
通过百度查询各种文章，发现这是linux和windows的文件格式不同导致的
由于linux的docker文件是我从windows文件复制到linux中，
Windows系统下，文件的每一行结尾是\n\r，而Linux系统下则是\n
所以我们只要把文件格式换一下就行
方法一：
使用UE文本编辑工具将脚本文件所有的\r\n替换成\n既可
方法二：
用vi ]]></description><category></category></item><item><title><![CDATA[函数式接口在缓存中的应用]]></title><link>https://blog.youkuaiyun.com/sinat_41712356/article/details/117411872</link><guid>https://blog.youkuaiyun.com/sinat_41712356/article/details/117411872</guid><author>sinat_41712356</author><pubDate>Mon, 31 May 2021 13:41:05 +0800</pubDate><description><![CDATA[我们在平常做的最多的就是数据库数据的查询，但是在很多情况下，数据库的一些数据信息的固定定时更新的。这样我们就可以将这部分数据放入缓存，加快数据的访问速度。同时我们可以设置数据的过期时间来定时查询数据库，然后将数据缓存的缓存中间件。
这时候我们可以写一个工具类，来处理不同的数据库查询方法。
Supplier&lt;List&lt;testInfoPO&gt;&gt; fun = () -&gt; aaaService.selectaaaInfo(params);

List&lt;testInfoPO&gt;]]></description><category></category></item><item><title><![CDATA[单例模式案例总结]]></title><link>https://blog.youkuaiyun.com/sinat_41712356/article/details/117128051</link><guid>https://blog.youkuaiyun.com/sinat_41712356/article/details/117128051</guid><author>sinat_41712356</author><pubDate>Fri, 21 May 2021 18:22:45 +0800</pubDate><description><![CDATA[23种设计模式 _ 单例模式

  单例模式是我们最常遇到的设计模式之一，对于Java程序员来说，对于单例模式是十分常见了。

因为在spring的框架中，大量的单例模式设计思想被应用。

下面我们来看一下单例模式的几种实现方法：

单例模式连接

根据上面的代码我们可以看到，实现单例模式的方式十分多，

其中最经典的莫过于饿汉式和懒汉式，这两种方式其实在单线程下已经可以基本可以满足开发的需求了。

但是在多线程环境下，我们就要考虑到线程的安全问题：即是否有不同的线程分别new一个对象实例，导致

不...]]></description><category></category></item><item><title><![CDATA[idea 启动不了springboot和test类]]></title><link>https://blog.youkuaiyun.com/sinat_41712356/article/details/116758662</link><guid>https://blog.youkuaiyun.com/sinat_41712356/article/details/116758662</guid><author>sinat_41712356</author><pubDate>Thu, 13 May 2021 18:04:08 +0800</pubDate><description><![CDATA[今天使用idea的时候，遇到idea无法启动springboot，也无法使用test类，如下图所示





根据以上其实Commad line is too long。

产生原因：

 我们在启动springboot或者使用Test测试类时，其实就是使用window命令，将springboot项目启动加载到内置的tomcat中。

这里Window命令是有长度限制的，当我们将springboot加载到内置的tomcat中，我们会依赖很多jar包,这些jar包的路径可能很长，这些路径是命令中的组成部分..]]></description><category></category></item><item><title><![CDATA[ArrayList 的  ConcurrentModificationException 异常解析]]></title><link>https://blog.youkuaiyun.com/sinat_41712356/article/details/116742262</link><guid>https://blog.youkuaiyun.com/sinat_41712356/article/details/116742262</guid><author>sinat_41712356</author><pubDate>Thu, 13 May 2021 12:51:22 +0800</pubDate><description><![CDATA[在使用ArrayList，改变数组size时，我们经常会遇到ConcurrentModificationException异常，如代码三

  根据 log日志可知，改异常是通过Itr类的checkForComodification方法抛出。下面我们来看一下Itr类，如代码四

  出现这种问题的原因是在迭代ArrayList元素时，对元素进行增加或删除，导致modCount != expectedModCount不相等，抛出异常。

  初始时，modCount = 0 // Ar...]]></description><category></category></item><item><title><![CDATA[力扣220题]]></title><link>https://blog.youkuaiyun.com/sinat_41712356/article/details/115803764</link><guid>https://blog.youkuaiyun.com/sinat_41712356/article/details/115803764</guid><author>sinat_41712356</author><pubDate>Sat, 17 Apr 2021 23:08:15 +0800</pubDate><description><![CDATA[力扣220题
给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在 两个不同下标 i 和 j，使得 abs(nums[i] - nums[j]) &lt;= t ，同时又满足 abs(i - j) &lt;= k 。
如果存在则返回 true，不存在返回 false。

示例 1：
输入：nums = [1,2,3,1], k = 3, t = 0
输出：true

示例 2：

输入：nums = [1,0,1,1], k = 1, t = 2
输出：true

示例 3：

输入：nu]]></description><category></category></item></channel></rss>