- 博客(448)
- 资源 (208)
- 收藏
- 关注
原创 python遍历一个文件夹下所有excel,读取所有sheet页,然后写入另一个文件夹下对应模板的excel中
本来想直接写入,但是我们的excel报表太麻烦了,里面表头有多处要求合并的,用python去写太要命了,想了下,设置一堆空的excel模板,这样只需要把原文件的数据读出来就可以了,简单多了。# address = "A3" # 数据插入的起始行和列,比如源数据插入是第四行,那就是"A4“,但是我们迁移去掉了表头,所以需要减1,设置为"A3"#读取文件夹下所有的excel,并遍历所有的sheet页,然后把读取的数据增加跳转列后保存到新的文件夹对应文件中,# 获取所有的数据,返回的是一个list。
2023-06-20 16:35:26
2391
1
原创 datax 从oracle迁移到es中
经过对比测试,读写速度和batchSize有关,我的表字段少,batchSize批处理提交设置成十万,比一万要快五倍,任务启动时刻 : 2023-04-20 19:34:56。任务结束时刻 : 2023-04-20 19:56:22。channel 这个配置多线程,输出日志还是job0,查看线程也没有变化,速度也没有什么变化。设置内存,jvm默认是1G,设置4G之后,查看内存使用多了,但是速度也没有变化。
2023-04-21 16:19:29
1097
原创 使用datax 把数据从oracle导出到elasticsearch中
E:\ruanjian\JAVA\datax\datax , YOUR_JOB.json 因为datax会自动从github拉取对应插件的json的模版给我们。长久解决, https://cloud.tencent.com/developer/article/2084809 修改window编码。打开官网 https://www.python.org/downloads/datax 下载后解压至本地某个目录,进入bin目录,即可运行同步作业。执行转出到 es 命令。
2023-04-20 16:05:26
1218
原创 linux ioexception permission denied createfileexclusively
linux ioexception permission denied createfileexclusively
2022-11-15 09:46:28
571
原创 springboot2.4的项目,打包成war包到tomcat7下面运行启动失败
springboot2.4的项目,打包成war包到tomcat7下面运行启动失败,测试了下,修改如下,可以正常访问1、打包之前,修改pom.xml里面的<!-- <tomcat.version>8.5.64</tomcat.version> --> ,把这个注释放开,指定运行的tomcat版本2、修改application-prod.yml配置文件中的,因为开发使用的是p6spy,会输出sql执行时间等,打war包发布到tomcat时需要修改使用普...
2021-03-26 11:03:44
978
原创 Jasper连接Oracle报:oracle.jdbc.driver.OracleDriver cannot be found by net.sf.jasperreports_6.6.0.final
在TIBCO Jaspersoft Studio-6.6.0中创建oracle连接的时候选择oracle,提示,net.sf.jasperreports.engine.JRRuntimeException: java.lang.ClassNotFoundException: oracle.jdbc.driver.OracleDriver cannot be found by net.sf.jasperreports_6.6.0.final at net.sf.jasperreports.data.j
2021-01-28 14:30:00
2001
原创 ClassNotFoundException: com.lowagie.text.pdf.PdfGState
折腾报表导出,出现这个错误,java.lang.ClassNotFoundException: com.lowagie.text.pdf.PdfGState发现pom中引用了 <dependency> <groupId>net.sf.jasperreports</groupId> <artifactId>jasperreports</artifactId> <version>6.16.0</ver..
2021-01-27 18:18:23
2166
原创 ??? redis watch 实现乐观锁秒杀
运行一万笔,抢10笔商品,运行完毕,抢购控制成功,但是运行失败和总次数不够一万,这个问题还在排查参考https://www.jianshu.com/p/43b786079a1e@RunWith(SpringRunner.class) @SpringBootTestpublic class RedisWatchTest { private static final Logger logger = LoggerFactory.getLogger(RedisTransactionTest.c..
2020-12-14 17:36:01
312
原创 linux 下 java 单个class文件执行和多个class文件打包调用,执行
银行项目,给个linux机器权限控制的比较厉害,之前有需求需要切割个日志文件,所以开始就写一个java文件,然后编译成class,直接运行,还算方便,后来需求越来越多,需要查询数据,需要操作excel,还因为字段处理等需要引入更多的累,打包就很麻烦了,备注: 1、JAVAC生成class运行的时候需要手工去掉最上面的包名,防止出现找不到文件异常2、执行sql操作的时候需要手工把oracle-ojdbc6-11.2.0.3.0.jar放到C:\Program Files\Java\jre1..
2020-12-10 10:27:14
1384
原创 redis 保存对象 io.lettuce.core.RedisCommandExecutionException: ERR value is not an integer or out of ran
以前redis保存json格式数据都是这样写 public boolean set(String key, Object value) { boolean result = false; try { // 使用 JSONObject.toJSONString() 处理要存储的数据 stringRedisTemplate.opsForValue().set(key, JSONObject.toJSONString(va
2020-12-09 10:37:22
4699
原创 NoSuchBeanDefinitionException: No qualifying bean of type ‘org.springframework.data.redis.core.Redis
redis 使用的时候这样都正常, @Autowired private RedisTemplate<String, String> strRedisTemplate; @Autowired private RedisTemplate<String, Serializable> serializableRedisTemplate;这样使用报错, @Autowired private RedisTemplate<String, Object> r
2020-12-08 23:33:37
4114
1
原创 mybatis-plus 字段类型处理器,查询为空,以及查询转换json异常,(no Creators, like default constructor, exist): cannot deseri
用到mybatis-plus时,字段类型处理器类型处理器,用于 JavaType 与 JdbcType 之间的转换,用于 PreparedStatement 设置参数值和从 ResultSet 或 CallableStatement 中取出一个值,本文讲解mybaits-plus内置常用类型处理器如何通过TableField注解快速注入到mybatis容器中。按照理解,其实就是一个帮助我们保存和查询时把对应的对象转换为json格式的数据,pojo层添加字段类型,对应oracle...
2020-12-08 10:21:50
2982
1
原创 mybatis-plus 动态表名 需要注意的小问题
按照https://mybatis.plus/guide/interceptor-dynamic-table-name.html#dynamictablenameinnerinterceptor的项目mybatis-plus-sample-dynamic-tablename运行正常,整合到我的项目中却无法转换,检查后发现,是表名大小写匹配的问题@TableName("DEMO")//@Accessors(chain = true)//public class Demo implements...
2020-12-07 17:43:29
2308
1
原创 mybatis-plus公共字段自动填充 date型失败,org.apache.ibatis.type.TypeException: Error setting null for parameter
entity 里面直接添加// // 更新时间(修改的时候填充)// @TableField(fill = FieldFill.UPDATE)// private Date updateTime; @TableField(fill = FieldFill.INSERT_UPDATE) private String operator;编写MetaObjectHandler@Slf4j@Componentpublic class MyMetaObje
2020-12-04 21:06:38
1059
原创 mybatis-plus p6spy 报错,java.lang.NoClassDefFoundError: Could not initialize class com.p6spy.engine.sp
按照 mybatis-plus的文档来加入 p6spy 后,执行单元测试出现两个错误,https://baomidou.com/guide/p6spy.html执行 SQL 分析打印该功能依赖p6spy组件,完美的输出打印 SQL 及执行时长3.1.0以上版本错误1:java.lang.NoClassDefFoundError: Could not initialize class com.p6spy.engine.spy.P6ModuleManager at com.p...
2020-12-02 18:12:40
2744
原创 HikariPool OracleDriver was not found, trying direct instantiation. + Driver does not support g
springboot2.4 配置数据库连接池type: com.zaxxer.hikari.HikariDataSource查询的时候 报错,但是依然可以查询出数据,2020-12-01 15:51:33.766 INFO 35480 --- [nio-8080-exec-7] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...2020-12-01 15:51:33.770 WARN 35480 -
2020-12-01 16:36:19
4417
1
原创 STS/MyEclipse安装lombok , lombok The method setName(String) is undefined for the type
使用mybatis-plus 时配合lombok,pom.xml文件中已经引入 <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <scope>provided</scope> </dependency>然后使用mybatis-plus的代码生成器生
2020-11-30 16:25:06
2272
1
原创 Description Resource Path Location Type Missing artifact net.sf.json-lib:json-lib:jar:2.4 pom.xml /m
缺一个包,找到pom地址,加到pom文件中,<!-- https://mvnrepository.com/artifact/net.sf.json-lib/json-lib --><dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version&g
2020-11-28 12:02:07
493
1
原创 Caused by: org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of ty
springboot2.4 + mybatis-plus3.4.1 启动报错 . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =====
2020-11-28 10:54:54
3587
1
原创 springboot 2.2.3 升级到 2.4.0单元测试区别
原先单元测试import org.junit.Test; 然后运行正常,现在运行报错,import org.junit.Test; 换成 import org.junit.jupiter.api.Test; 后运行正常。
2020-11-25 21:43:45
2001
原创 Property ‘spring.http.encoding.charset‘ is Deprecated: Use ‘server.servlet.encoding.charset‘ instead
springboot 2.2.3 版本换成 2.4.0之后配置文件中的配置报错,提示Property 'spring.http.encoding.charset' is Deprecated: Use 'server.servlet.encoding.charset' instead# http:# encoding:# charset: UTF-8# enabled: true# force: true修改为server: port: 80
2020-11-25 20:38:36
5153
原创 springboot NoClassDefFoundError: org/apache/tomcat/util/descriptor/tld/TldParser
spring-boot-starter-parent 从<version>2.2.3.RELEASE</version> 升级到<version>2.4.0</version> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</...
2020-11-25 20:21:20
4120
4
原创 mybatis 换 mybatis-plus 后启动异常,sqlSessionFactory OutOfMemoryError: GC overhead limit exceeded
老项目使用 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.5</version> </dependency>替换为 <dependency> <groupId>..
2020-11-25 16:15:08
946
原创 mybatis-plus 代码生成器NPE 无法创建文件,请检查配置信息 NullPointerException: null
把老项目的底层mybaitis 替换为mybatis-plus ,运行代码生成器,报错,请输入模块名:batch请输入表名,多个英文逗号分割:MYBATIS_PLUS_DEMO10:55:47.164 [main] DEBUG com.baomidou.mybatisplus.generator.AutoGenerator - ==========================准备生成文件...==========================10:55:48.208 [main] ER
2020-11-25 15:01:07
6771
3
原创 java.lang.NoClassDefFoundError: Could not initialize class
jsp 里面报错,发现对应的java.lang.NoClassDefFoundError: Could not initialize class 错误对应的 是一个常量类,控制台和日志没有错误信息,但是通过浏览器的错误信息发现是这段代码有错误,常量类中有这点public static final Map<String, String> CHECKRULE_MAP=PropertiesUtil.getMap(); public static Properties readFil.
2020-11-23 17:18:58
1246
原创 java.io.FileNotFoundException: class path resource spring和springboot @PropertySource(“classpath 区别
老项目 spring4.2 升级为springboot 2.4的时候有类@PropertySource("classpath:filePath.properties")启动的时候报错,Caused by: java.io.FileNotFoundException: class path resource [filePath.properties] cannot be opened because it does not exist检查发现在spring中,这个文件放在 src/main
2020-11-23 14:29:18
891
原创 oraclepki.jar (系统找不到指定的文件 ,
今天本来运行正常的项目,回家运行报错, . ____ _ __ _ _ /\\ / ___'_ __ _ _(_)_ __ __ _ \ \ \ \( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \ \\/ ___)| |_)| | | | | || (_| | ) ) ) ) ' |____| .__|_| |_|_| |_\__, | / / / / =========|_|=========.
2020-11-20 09:42:40
6865
2
原创 Expecting a ‘Mapping‘ node but got ‘prefix 异常,
在编写application-dev.yml 时,spring: datasource: username: qianyi password: Xia123456 url: jdbc:oracle:thin:@localhost:1521:orcl driver-class-name: oracle.jdbc.driver.OracleDriver mvc: view: prefix: /WEB-INF/jsp/ suffix.
2020-11-19 17:42:31
560
原创 no tests found with test runner junit5 异常
写测试类的时候运行出现 no tests found with test runner junit5 异常,尝试修改按照 junit4运行还是错误,只是错误信息变成no tests found with test runner junit4,检查了pom和已经下载的jar,发现junit4和5的jar都有,另外运行其他的单元测试可以执行,最后发现问题,是写测试类忘了改名字了,正式类 aaaaa.java . 测试类也叫了 aaaaa.java,只是放到/src/test/java包下...
2020-11-19 17:08:45
764
原创 IllegalStateException: Found multiple @SpringBootConfiguration annotated classes
做单元测试的时候发现错误,java.lang.IllegalStateException: Found multiple @SpringBootConfiguration annotated classes [Generic bean: class [cn.com.git.Application]; scope=; abstract=false; lazyInit=null; autowireMode=0; dependencyCheck=0; autowireCandidate=true; p.
2020-11-19 14:18:06
923
原创 org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) 异常
今天分模块的springboot 整合mybatis 遇到这个问题,org.apache.ibatis.binding.BindingException: Invalid bound statement (not found) ,网上找了一下都是路径什么的配置错误,最后发现是application-dev.yml配置文件中,mybatis: mapper-locations: classpath:mapper/*Mapper.xml #type-aliases-package: ...
2020-11-18 18:12:26
295
原创 ResultSet.next() 慢定位
做数据转换,之前做了一张表的转换,100万笔数据也就花了几十秒,但是同事的10万笔数据却花了10分钟,打时间戳定位发现是ResultSet.next() 部分耗时,再把sql拿到执行计划里面去分析,发现其实和ResultSet.next() 没什么关系,是sql写的问题,优化sql后,转换速度正常。...
2020-11-12 09:28:31
1034
原创 class 文件执行报 no suitable driver
为了方便折腾数据,写了单个java文件,写好后编辑成class文件扔linux服务器上面执行,读取oracle 数据的时候本地执行没问题,服务器上面提示no suitable driver,测试后发现手工把驱动放jre下解决。1、JAVAC生成class运行的时候需要手工去掉最上面的包名,防止出现找不到文件异常2、执行sql操作的时候需要手工把oracle-ojdbc6-11.2.0.3.0.jar放到C:\Program Files\Java\jre1.8.0_202...
2020-09-08 09:59:58
300
原创 python 装饰器例子
def debug(func): def wrapper(word): print("[DEBUG]: enter {}()".format(func.__name__)) return func(word) return wrapper@debugdef say_hello(word): print("hello!%s"%(word...
2019-12-25 22:36:25
161
原创 AttributeError: module 'pandas' has no attribute 'Series'解决办法
遇到问题但是在命令行测试没问题改py的文件名也没有成功???重新更新也不好使
2019-12-24 22:55:34
7250
4
原创 quartz对任务超时和misfire的处理,启动时多执行一次
目前有一个按月累计折旧的定时任务,测试环境要配合业务测试,所以手工先停服务器,修改Linux系统时间,再启动服务器,但是出现问题,启动的时候有时候多执行一次,定凌晨5点定时启动,我修改时间为4点55, 56的时候服务器起来,执行了一次定时任务,5点准时又执行了一次,而且这个是不定时出现的,一晚测试30次,出现了5次多跑的情况,现象和这个帖子相似 https://www.iteye....
2019-08-22 10:51:55
3995
1
原创 eclipse安装lombok后无法启动解决办法,路径中文
要想在eclipse安装lombok插件,需要将lombok相应的jar下载到eclipse安装目录,网上教程很多,这里不在累赘,按照很多网上的方法安装后eclipse可能会存在无法启动的状况,实际检测我的路径有中文就无法启动,全部换成英文后可以启动...
2019-07-25 09:47:05
1547
原创 SpringBoot Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration
编写了测试类运行时报错SpringBoot Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration,查了一下各种说法都有,最后在https://blog.csdn.net/qq_25406669/article/details/87966497这里找到解决方案,那就是启动类和运行类...
2019-06-28 22:31:44
503
原创 接口测试和自动化测试工具 apipost
一直觉得自动化测试很神秘,没想到研究了下入门还蛮简单,找了一款中文版的工具apipost,非常简单和好用,官网有文档,https://doc.apipost.cn/190045e91288b430 ,遇到问题还可以去社区去提问,先简单说明下,我下载的是桌面版本,新建一个测试案例,通过编写测试用例来确定测试结果,通过这个按钮还可以模拟安卓和ios的测试,测试js...
2019-06-24 20:39:23
6925
9
原创 mybatis oracle 注解方式批量插入 性能对比
测试表结构如下,做个单笔插入和批量插入的性能对比测试,上面的代码是单笔,下面的是多笔插入,但是多笔的写法出现各种异常,原来是百度的例子都是mysql的,注释掉的是mysql写法,在笔记本上面测试,批量插入性能还是比单笔插入强很多...
2019-06-21 23:07:03
1694
1
geronimo-servlet_2.5_spec-1.2.jar
2009-11-28
abdera-parser-0.4.0-incubating.jar
2009-11-28
poi-contrib-3.0-rc4-20070503.jar
2009-11-27
WINDOWS下安装DB2并使用客户端访问(全程截图).rar
2009-11-28
poi-scratchpad-3.0-rc4-20070503.jar
2009-11-28
hibernate-commons-annotations.jar
2009-11-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人