- 博客(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
586
原创 mybatis操作mysql,dateTime存在时间差16个小时
properties的配置文件中mysql是GTM-8,mysql的time_zone时间是+8:00; 其中的GTM-8表示的是中央时区减去8小时,不是第8个时区。
2021-09-02 11:19:01
865
原创 linux命令
1.创建空目录 mkdir 文件名 2.赋值文件 mv 文件路径 目标路径 cp -r 文件路径 目标路径 3.删除文件 mv 文件路径 4.从本地主机上传文件到linux服务器 rz -y 5.将文件变成可执行文件 chmod 751 文件路径 ...
2021-06-01 17:03:36
176
原创 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
2094
原创 函数式接口在缓存中的应用
我们在平常做的最多的就是数据库数据的查询,但是在很多情况下,数据库的一些数据信息的固定定时更新的。这样我们就可以将这部分数据放入缓存,加快数据的访问速度。同时我们可以设置数据的过期时间来定时查询数据库,然后将数据缓存的缓存中间件。 这时候我们可以写一个工具类,来处理不同的数据库查询方法。 Supplier<List<testInfoPO>> fun = () -> aaaService.selectaaaInfo(params); List<testInfoPO>
2021-05-31 13:41:05
150
原创 单例模式案例总结
23种设计模式 _ 单例模式 单例模式是我们最常遇到的设计模式之一,对于Java程序员来说,对于单例模式是十分常见了。 因为在spring的框架中,大量的单例模式设计思想被应用。 下面我们来看一下单例模式的几种实现方法: 单例模式连接 根据上面的代码我们可以看到,实现单例模式的方式十分多, 其中最经典的莫过于饿汉式和懒汉式,这两种方式其实在单线程下已经可以基本可以满足开发的需求了。 但是在多线程环境下,我们就要考虑到线程的安全问题:即是否有不同的线程分别new一个对象实例,导致 不...
2021-05-21 18:22:45
638
原创 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
1452
原创 ArrayList 的 ConcurrentModificationException 异常解析
在使用ArrayList,改变数组size时,我们经常会遇到ConcurrentModificationException异常,如代码三 根据 log日志可知,改异常是通过Itr类的checkForComodification方法抛出。下面我们来看一下Itr类,如代码四 出现这种问题的原因是在迭代ArrayList元素时,对元素进行增加或删除,导致modCount != expectedModCount不相等,抛出异常。 初始时,modCount = 0 // Ar...
2021-05-13 12:51:22
1657
原创 力扣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
352
mybatis.pptx
2020-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅