自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 POI版本升级导致的导入问题

POI导入EXCEL大数据问题解决

2022-09-21 09:54:54 2487 1

原创 Spring Batch 框架学习(六):决策器(JobExecutionDecider)的使用

为什么要决策器?前面咋们写的列子,咋们执行下一个step的时候,使用的是on的方式进行的判断,只有on通过了才可以执行下一个,on判断的是一个状态值,是我们step返回的一个状态值,但是on判断的条件比较简单,如果我们step返回的条件比较复杂,那就满足不了我们的使用,因此我们就可以使用这个决策器(JobExecutionDecider),当满足了条件,才会继续执行新建一个决策器的类自定义决策器对象public class JobDecider implements JobExecutionDeci

2021-12-05 18:11:49 1988

原创 Spring Batch 框架学习(五):split并发执行Step

我们可以创建多个step和多个flow来看下split是怎么并发执行的,我们需要新建一个类来进行测试@Configuration@EnableBatchProcessingpublic class SplitDemo { @Autowired private JobBuilderFactory jobBuilderFactory; @Autowired private StepBuilderFactory stepBuilderFactory; //创建ste

2021-12-05 17:32:10 1434

原创 Spring Batch 框架学习(四):执行多个Step和Flow的创建使用

执行多个step的方法多个step的执行我们可以使用.next()继续执行下一个step也可以使用on…to…from的方式实现创建Flow和使用flow是由多个step组成的,它和job的使用多个step方式一样,我们可以使用 new FlowBuilder(“Flow的名字”) 来创建Flow对象执行结果我们可以看到Job已经按照顺序执行了我们新创建的方法,但是却看不到之前写好的Job执行多个step方法的输出,这是因为,我们在step中定义了结束的方式是 FINISHED Job在

2021-12-05 17:06:52 3446 2

原创 Spring Batch 框架学习(三):数据源切换并查看执行内容

前面我们说到SpringBatch的启动依赖于数据库,为了看到我们批处理的调用情况,我们现在把H2数据库换成mysql数据库,因为我本地只安装了mysql数据库所以我这边是换成了mysql数据库,大家可以根据自己安装的数据库进行更换我们需要先在pom中引入mysql和jdbc的依赖包设置mysql数据库连接配置信息,在properties配置文件中配置spring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource

2021-11-28 18:35:20 745

原创 Spring Batch 框架学习(二):创建SpringBatch的第一个入门程序

根据第一个文章我们以及创建了一个简单的SpringBatch应用,现在让我们用第一个文章的内容来创建SpringBatch的第一个入门程序我们先在springbatch下面创建一个子包config,因为SpringBatch是基于任务实现的批处理的,所以我们写一个类JobConfigration我们现在创建的这个类是作为配置使用的,所以需要加上Configration注解,同时需要执行批处理,还需要加上EnableBatchProcessing注解因为批处理功能是根据Job(任务)执行的,而Job

2021-11-28 17:13:03 391

原创 Spring Batch 框架学习(一):了解和创建SpringBatch项目

Spring Batch 批处理框架系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录Spring Batch 批处理框架系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机

2021-11-28 16:06:45 3104 1

原创 MySQL sql 转换成Oracle sql 问题

最近因为项目需要更换数据库,所以一些后端的sql代码需要重写。因为Oracle数据库平常接触的少,因此出现了很问题。第一个问题Oracle的GROUP BY使用的GROUP BY 的时候我们需要把select 后面的所有字段除了在函数里面的字段我们都需要放到GROUP BY 后面,不然会报第二个问题Oracle模糊查询在MySQL中我们可以这样写LIKE CONCAT(’%’,条件,’%’)但是在Oracle中就不可以这样写,需要我们修改成:LIKE ‘%’||条件||’%’第三个问题

2020-08-16 12:38:26 384

原创 MySQL数据库迁移至Oracle

最近因为项目的原因,需要我们把原本的Mysql数据库转换成Oracle数据库。刚开始的时候我们是自己一张表一张表的进行转换,这个效率太低,转移了10几张表就放弃了。然后我们就又开始在网上找方法进行迁移,在网上的种种方法中选择了两种,一种是使用Navicat进行迁移,另一种是使用Oracle官方的一个可视化界面SQL Developer。Navicat 转换Navicat 转换比较简单,我们可以选中我们需要转换的表,然后复制到我们需要转换到的地方就可以了。因为Navicat 工具的原因我们这样直接

2020-08-16 12:20:51 1258

原创 XStream把对象转换成xml

XStream把对象转换成xml我对XStream的学习XStream是一个简单xml转换工具,他的使用十分的简单。我们只需要new XStream对象出来,然后直接使用new出来的对象toXML(对象),就可以了。我开发中遇到的XStream的问题1.使用上面的方法后,我们会发现打印出的xml格式的字符串和我们预期的不符合,在每个节点处的名字都是很长一大段,类似cn.org.java.Util的样子。2.同时一些有需要的人会需要一个<?xml version="1.0" encoding

2020-07-10 23:48:20 1122

原创 For给list添加对象

在for循环的时候给list里面添加对象的时候我们需要把对象放到For里面new出来,不然list添加的时候会把同一个对象的数据覆盖掉!

2020-07-07 12:05:43 379

原创 DeBug调试程序

DeBug调试程序时,最好从头开始调试,不要从错误处调试,不然很难找到问题具体出现在哪里

2020-07-07 11:53:45 140

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除