- 博客(8)
- 收藏
- 关注
原创 Oracle数据库批量插入遇到的问题
测试批量插入数据的时候遇到一个问题:ORA-01745: 无效的主机/绑定变量名oracle 执行批量插入的操作不像mysql,因为oracle的主键不能自动生成,因此我们在使用oracle执行批量插入的时候,经常使用union all的方式执行批量插入。导致拼接的sql语句过长引起该报错。<insert id="batchInsert" parameterType="list" useGeneratedKeys="false"> INSERT INTO TEST_ITWUYI
2022-05-26 11:13:20
2558
原创 简单分布式锁
package com.immotors.cloud.event.center.config.redis;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configuration;import redis.clients.jed.
2022-03-10 16:33:31
894
原创 正则表达式*?优化
正则表达式中*表示匹配前面子表达式零次或多次,+表示匹配前面子表达式1次或多次,都会造成执行效率低下,此时可以使用{n,m}进行限制。
2022-03-10 14:09:54
135
原创 @Data注解父子类继承的问题
父类子类都使用@Data注解的时候会导致:equals方法在父类中重写equals,可能不是对称的。问题。解决方案:子类的注解添加以下@Data@ToString(callSuper = true)@EqualsAndHashCode(callSuper = true)使用@Data时默认@equalsandhashcode的状态为callsuper=false@equalsandhashcode(callsuper=false)表达为在对象比较时不会考虑父类中的成员,仅仅比较子类中的
2022-03-10 13:17:41
4530
原创 上传jar包
由于要封装sdk包供接入方调用,上传jar包的时候只提供了jar包导致,jar里面的依赖找不到。解决问题:需要把本地编译好的pom文件也提供到运维上传到仓库。
2022-03-10 13:12:27
350
原创 unable to create new native thread
最近项目做性能测试的时候遇到的这个问题,排查问题原因。首先发现的是用户校验的时候用的httpclient请求对另一个服务进行调用的,修改为feignclient调用再测试该接口发现问题解决。然后第二天查询httpclient请求和feignclient的不同的时候发现httpclient调用之后需要关闭相关资源,看原来的代码中没有关闭,发现根源在这。同时看其他接口运用到httpclient的调用,压测问题又复现。这次关闭资源再测试,问题没有再复现。参考连接:HttpClient、RestTemp
2022-03-02 14:28:30
385
原创 本地jar包上传私有仓库,依赖丢失
近期自定义了jar包用于其他服务调用,只是本地install的时候测试都是OK,上传到仓库之后再拉下来发现依赖丢失,引用该jar包的项目启动报错。运维老师给了一张截图显示用的坐标生成的pom文件,pom文件里面也只有groupId等信息。觉得生成pom文件的方式不对,又在网上查了。把jar包和编译后的pom文件同事给运维老师,让他们上传,成功获取对应的依赖。之前认为依赖的问题上网查的要用插件把所有的依赖都打进jar包里,但是jar包就太大了。最后终于用这个方式解决了。...
2022-01-17 17:56:42
2234
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人