- 博客(15)
- 收藏
- 关注
原创 seata: 1.6.0,pgsql自增主键失效,pkIndex is not found
在seata升级为1.6.0版本后,操作insert进行数据新增时报出了异常:ShouldNeverHappenException: pkIndex is not found,即insert找不到主键,但主键是存在的,并设置了默认值,造成该原因是seata:1.6.0版本存在的bug,已在1.7.0版本做了修复。
2024-07-20 09:39:52
401
1
原创 获取表中每个类型最新一条记录【Postgresql】
每条数据的编号:row_number()分组排序:over(partition by 分组的字段 order by 排序的字段)num=1:对分组后的数据获取第一条,也就是最新一条SELECT * FROM (SELECT ROW_NUMBER() over(PARTITION BY code ORDER BY create_time DESC ) AS num, * FROM t_goods) aa WHERE 1 = 1AND aa.num = 1 ORDER BY aa.create_time
2023-01-13 09:44:24
2836
原创 Hibernate jpa 自定义sql语句的解析(如:interval)
自定义sql语句,如@Query("select * from table where create_time > (now() - (:overTime||'min')::::interval)", nativeQuery = true)
2022-09-09 17:21:49
786
原创 java: 找不到符号,自定义的类都找不到
以上方法试了没有效果,整的脑壳疼,最后关闭idea,然后把项目里的 .idea 文件夹删掉,再启动idea重新导入项目,在maven中重新compiler后项目。,但ctrl + F9编译项目还是报这个错,心烦,将就用着,有什么好的方法欢迎留言。3、在idea设置里的Build -> Compiler 设置VM option。1、在maven中clean后重新compile。2、在idea中清空缓存重启idea。
2022-09-09 16:48:56
925
原创 Cannot download ‘https://start.spring.io‘: connect timed out
用来记录异常IDEA创建SpringBoot项目的过程
2022-03-29 14:35:49
457
原创 Java 动态代理
创建一个代理处理类public class ProxyInvocationHandler<T> implements InvocationHandler { /** * 被代理的接口 */ private T target; /** * 设置代理接口 * * @param target */ public void setTarget(T target) { this.target =
2022-03-21 20:19:57
294
原创 linux常用命令
目录1、文件类2、资源3、git 命令4、java 相关1、文件类zip -r dir.zip dir/ # 压缩文件unzip dir.zip # 解压文件rm -f file # 删除文件rm -rf dir # 删除文件夹及里面所有的文件,且不提示(慎用)updatedb # 更新索引locate *redis.log # 查找文件2、资源 ps -ef |grep java # 查询进程 kill -9 pid # 结束进程 top
2022-02-28 19:19:58
408
原创 Linux安装mysql 5.6.5+ 版本
1、编辑mysql-connubity.repo文件,添加官方的yum源vi /etc/yum.repos.d/mysql-community.repo添加一下内容:[mysql57-community]name=MySQL 5.7 Community Serverbaseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/7/$basearch/enabled1gpgcheck=0gpgkey=file:///etc/pki/rpm
2022-02-27 16:52:34
707
原创 自定义 TypeHandler (oracle)
针对oracle存储过程的使用到的array数组类型或record结构体类型自定义解析器TypeHandler参考有些类已经启用,需要寻找替换的结构体:@MappedJdbcTypes(JdbcType.STRUCT)public class RecordTypeHandler extends BaseTypeHandler<Map> { @Override public void setNonNullParameter(PreparedStatement ps, in
2021-11-07 13:49:03
595
原创 Java反射创建实例,内部类实例
通过反射创建类的实例,包括内部类实例的创建该方式创建的实例比较简单,但这个newInstance()在新版本中已经失效了,且这个方法针对内部类创建实例时会失败报异常。 public static Object getBean(Class clazz) throws Exception { Object obj = clazz.newInstance(); return obj; } 该方式创建实例时需要先获取类的构造器,再用构造器进行实例创建,se
2021-05-06 23:52:09
454
原创 Java获取类字段,包括父类中的字段
通过反射获取类的所有字段,包括父类。因为getDeclaredFields()获取的只是当前类的字段,获取不到父类里的字段,可以通过getSuperclass()获取父类,再通过etDeclaredFields()将获取到的字段保存到一个集合里返回。 /** * 获取所有字段 * @param clazz * @return */ public static Field[] getFields(Class clazz){ List<Fi
2021-05-06 23:31:24
4622
原创 IDEA开发工具实用插件整理
自用的一些IDEA 插件整理1、Alibaba JavaCoding Guidelines阿里巴巴Java规范插件2、ANSI Highlighterlog高亮插件3、Background Image Plus编辑页面背景4、Codota代码智能提示工具,提供查找代码片段的功能5、Grep Console控制台输出颜色设置6、HighlightBracketPair括号开始结束高亮提示7、Ideolog从控制台error日志中快速调到代码打印位置8
2020-08-02 00:19:40
872
原创 Java两个相同对象之间数据整合
1、通过反射对同一类型的对象进行数据整合/*** 以destination对象为主*/public <T> void mergeObject(T origin, T destination) { if (origin == null || destination == null) return; if (!origin.g...
2019-11-15 18:05:05
1882
原创 kali linux 系统安装后wind10启动项丢失
kali linux 系统安装后wind10启动项丢失kali linux 系统安装后wind10启动项丢失最终操作kali linux 系统安装后wind10启动项丢失最经闲着没事了,在wind10系统的基础上安装了一个kali Linux系统,安装完后,重启电脑能够进入到系统的启动界面,但是只有Linux选项,并没有我以前的wind10系统。然后就在网上找解决方法,修改/boot/gru...
2019-05-28 18:49:46
2638
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人