自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 2021-09-15

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。...

2021-09-15 23:37:26 449

原创 mybatis操作mysql,dateTime存在时间差16个小时

properties的配置文件中mysql是GTM-8,mysql的time_zone时间是+8:00;其中的GTM-8表示的是中央时区减去8小时,不是第8个时区。

2021-09-02 11:19:01 708

原创 linux命令

1.创建空目录mkdir 文件名2.赋值文件mv 文件路径 目标路径cp -r 文件路径 目标路径3.删除文件mv 文件路径4.从本地主机上传文件到linux服务器rz -y5.将文件变成可执行文件chmod 751 文件路径...

2021-06-01 17:03:36 117

原创 linux执行可执行文件,报错 : /bin/sh^M: 坏的解释器: 没有那个文件或目录

今天执行一个一个docker文件,报错了:/bin/sh^M: 坏的解释器: 没有那个文件或目录这个问题好奇怪,所以我们就查询一下到底是什么导致出错了通过百度查询各种文章,发现这是linux和windows的文件格式不同导致的由于linux的docker文件是我从windows文件复制到linux中,Windows系统下,文件的每一行结尾是\n\r,而Linux系统下则是\n所以我们只要把文件格式换一下就行方法一:使用UE文本编辑工具将脚本文件所有的\r\n替换成\n既可方法二:用vi

2021-06-01 17:02:05 1935

原创 函数式接口在缓存中的应用

我们在平常做的最多的就是数据库数据的查询,但是在很多情况下,数据库的一些数据信息的固定定时更新的。这样我们就可以将这部分数据放入缓存,加快数据的访问速度。同时我们可以设置数据的过期时间来定时查询数据库,然后将数据缓存的缓存中间件。这时候我们可以写一个工具类,来处理不同的数据库查询方法。Supplier<List<testInfoPO>> fun = () -> aaaService.selectaaaInfo(params);List<testInfoPO>

2021-05-31 13:41:05 94

原创 单例模式案例总结

23种设计模式 _ 单例模式 单例模式是我们最常遇到的设计模式之一,对于Java程序员来说,对于单例模式是十分常见了。因为在spring的框架中,大量的单例模式设计思想被应用。下面我们来看一下单例模式的几种实现方法:单例模式连接根据上面的代码我们可以看到,实现单例模式的方式十分多,其中最经典的莫过于饿汉式和懒汉式,这两种方式其实在单线程下已经可以基本可以满足开发的需求了。但是在多线程环境下,我们就要考虑到线程的安全问题:即是否有不同的线程分别new一个对象实例,导致不...

2021-05-21 18:22:45 531

原创 idea 启动不了springboot和test类

今天使用idea的时候,遇到idea无法启动springboot,也无法使用test类,如下图所示根据以上其实Commad line is too long。产生原因: 我们在启动springboot或者使用Test测试类时,其实就是使用window命令,将springboot项目启动加载到内置的tomcat中。这里Window命令是有长度限制的,当我们将springboot加载到内置的tomcat中,我们会依赖很多jar包,这些jar包的路径可能很长,这些路径是命令中的组成部分..

2021-05-13 18:04:08 1227

原创 ArrayList 的 ConcurrentModificationException 异常解析

在使用ArrayList,改变数组size时,我们经常会遇到ConcurrentModificationException异常,如代码三 根据 log日志可知,改异常是通过Itr类的checkForComodification方法抛出。下面我们来看一下Itr类,如代码四 出现这种问题的原因是在迭代ArrayList元素时,对元素进行增加或删除,导致modCount != expectedModCount不相等,抛出异常。 初始时,modCount = 0 // Ar...

2021-05-13 12:51:22 1470

原创 力扣220题

力扣220题给你一个整数数组 nums 和两个整数 k 和 t 。请你判断是否存在 两个不同下标 i 和 j,使得 abs(nums[i] - nums[j]) <= t ,同时又满足 abs(i - j) <= 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

2021-04-17 23:08:15 217

mybatis.pptx

mybatis原理介绍的资本介绍,讲述mybatis的优势,以及运行机制。单独使用mybatis[4]是有很多限制的(比如无法实现跨越多个session的事务),而且很多业务系统本来就是使用spring来管理的事务,因此mybatis最好与spring集成起来使用[4]。

2020-01-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除