- 博客(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
2020-01-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人