- 博客(11)
- 资源 (5)
- 收藏
- 关注
原创 mysql not in null的坑
2.那回到上面说的notin中存在null情况,xNOTIN(S)可以表示为x!=s2...&&x!=sn,当所有“&&”运算的判断都为true的时候才返回该条记录,只要有一个false则不返回,那假设S1为null,则x!最后发现是b表的name字段存在null值的情况,花了点时间研究了下神奇的null,明白了其中的原因,在此记录下防止其他人再踩坑。1.首先mysql的官方文档里面描述null值为“不存在的值”,任何算术运算符与null比较都为null。...
2022-07-30 16:28:08
812
2
原创 remote: You are not allowed to download code from this project. 13fatal: unable to access ‘http://gi
gitlab-runner运行CI/CD报上面的错误,排查了好久最后发现是,当前登录用户不在项目的用户列表里面,把当前用户加入项目用户里面,重新运行就可以了。
2020-10-15 18:22:47
6972
原创 使用antd日期组件的时候报错Invalid hook call
react使用antd时间组件的时候报错Invalid hook call,根据issue : https://github.com/react-component/picker/issues/130提示,升级antd版本,不再报错
2020-09-15 15:28:26
553
原创 selenium远程调用chrome报错Unable to create new service: ChromeDriverService
selenium远程调用selenium-server-standalone操作chrome浏览器,一直报如下错误:Caused by: org.openqa.selenium.SessionNotCreatedException: Unable to create new service: ChromeDriverServiceBuild info: version: '3.141.59'...
2020-05-08 13:34:16
4037
4
原创 postgresql分组聚合查询性能优化
利用项目空闲期对在做项目进行性能排查、优化。项目数据库采用postgresql。发现一个4万行数据的表进行简单的分组聚合查询花了2秒半左右时间。以下记录自己的优化过程。查询sql举例:select count(distinct t1.a),t1.bfrom t1 group by t1.b索引排查:数据库查询性能最直接的影响当然就是索引,但这里没有where条件过滤,group by字段...
2020-03-28 14:43:09
5872
原创 自定义springfox swagger对spring Pageable的支持
最近查看spring-data-jpa官方文档,发现pageable分页对象可以直接作为controller方法的参数。测试后发现在springfox swagger上展示太好,暴露接口的所有get方法作为了参数。尝试通过springfox swagger的扩展进行定制化,搜索后在stackoverflow发现一篇帖子有解决这个问题。最终修改后满足自己的需求。代码如下:@Configura...
2020-03-22 16:39:48
921
原创 postgresql发生死锁,org.postgresql.util.PSQLException: ERROR: deadlock detected ,Process 17662 waits for
最近在程序日志中发现有死锁,具体错误信息如下:Caused by: org.postgresql.util.PSQLException: ERROR: deadlock detectedDetail: Process 17662 waits for ShareLock on transaction 11042283; blocked by process 17659.Process 1...
2020-03-15 21:13:42
4250
原创 hibernate只有查询操作,实际却执行了更新语句
最近在项目中发现在事务中只执行了查询操作,开启sql debug打印却发现有更新语句。经过排查发现是实体中包含的值对象没有覆盖equals和hashcode操作,怀疑hibernate在用默认的equals进行比较的时候发现对象不等,所以执行了删除操作,然后再执行插入操作。实体对象:@Getter@Setter@ToString@Entitypublic class Person...
2020-03-15 21:06:57
416
原创 spring-data-jpa出现ObjectOptimisticLockingFailureException解决方案
项目持久层框架使用spring-data-jpa,jpa实现采用hibernate。实体使用乐观锁的方式加锁,也就是添加如下字段。 @Version private Long version;最近发现在日志中偶尔报org.springframework.orm.ObjectOptimisticLockingFailureException: Object of cla...
2020-02-29 23:25:32
8247
1
原创 使用commons-beanutils把javabean转换成Map日期date不能自定义格式
今天遇到一个功能需要将javabean的属性转换到map中,想到apache commons-beanutils的 BeanUtils工具类可能具有此功能。果然发现有个describe可以实现。试了下可以转换,但发现个问题,日期类型不能很好地转换,只能转换成Thu Sep 17 19:26:59 CST 2015这种格式,而我需要yyyy-MM-dd这种格式。翻了下源码发现有个日期转换器DateC
2015-09-17 19:23:02
8082
原创 ubuntu上svn+maven+jenkins自动部署
公司项目管理用的maven ,代码管理用的svn。项目开发好了后需要打成jar包,部署到linux上测试,出现bug后又要重新部署。这个过程比较繁琐。最近发现jenkins不但可以做持续集成,还可以进行自动化部署,十分方便。以下是我在ubuntu上搭建svn+maven+jenkins自动化部署环境的过程。1.jenkins安装在官网上有各种操作系统上安装jenkins的方法,ubuntu
2015-07-13 22:58:42
2226
talk-bashtanov-160706213218.pdf
2020-03-28
struts2+spring+hibernate采购项目
2013-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人