- 博客(14)
- 资源 (29)
- 收藏
- 关注
原创 介绍PostgreSQL CTE(common table expressions)
介绍PostgreSQL CTE(common table expressions)本文我们学习如何使用PostgreSQL CTE(common table expressions)简化复杂查询。介绍 common table expressionsPostgreSQL CTE(common table expressions) 是临时结果,可以在其他SQL中引用,如SELECT, INS...
2019-04-27 22:19:08 5756 1
原创 详解Java中介模式
详解Java中介模式本文我们探讨GoF设计模式中的中介模式,详细说明其目的以及什么场景下使用。当然我会结合示例进行实战说明。中介模式面向对象编程中,我们始终应该让设计的系统组件保持松耦合并可重用。这会让我们代码更容易维护和测试。实际应用中,我们经常需要处理复杂的对象之间依赖,这时中介模式就派上用场了。中介模式的目的就是为了减少复杂性和依赖性,避免精密耦合对象之间直接通信。通过创建中介对象...
2019-04-25 22:11:06 327
原创 介绍 Java 8 groupingBy Collector
介绍 Java 8 groupingBy Collector本文我们探讨下Java 8 groupingBy Collector,通过不同的示例进行详细讲解。GroupingBy CollectorJava 8 Stream API 提供了声明方式处理流数据。static工厂方法Collectors.groupingBy() 和 Collectors.groupingByConcurrent...
2019-04-24 22:52:55 16435 2
原创 Java 8 自定义流Collector实现
Java 8 自定义 流的 Collector实现前文我们看到 Java 8 Collectors提供了很多内置实现。但有时我们需要实现一些特定功能满足业务需要,本文带你学习如何自定义Collector的实现,计算字符串流中所有单词的长度。需求说明加入我们的字符串流,每个字符串对象有方法length()————返回单词长度。我们想创建自定义Collector,实现reduce操作,计算流中所...
2019-04-21 17:05:19 5710 5
原创 介绍 Java 8 Collectors 类
介绍 Java 8 Collectors 类本文我们探讨Java 8 Collectors 类,其一般用于流处理中的最后一步。Stream.collect() 方法Stream.collect() 是java 8 stream api中的终止方法。它实现对流实例中保存的数据元素执行可变的折叠操作(将元素重新包装至特定的数据结构中,并应用一些额外逻辑将它们连接起来,等等)。此操作的策略由Col...
2019-04-21 13:14:13 6180
原创 Java 获取两个日期之间的所有日期
Java 获取两个日期之间的所有日期java 8 引入新的Time api使得无需引入第三方包处理日期和时间成为可能。这篇短文看下如何获取两个日期之间的所有日期,通过不同方式实现对比其差异。Java 7 api在java 7 之前,使用Calendar实例可以计算,循环给迭代中的每个日期加1,使用add方法,直到Calendar.Date属性到达结束日期。下面请看Calendar实例的代码...
2019-04-14 09:52:53 7817
原创 Spring Batch 自定义ItemReader
Spring Batch 自定义ItemReaderSpring Batch支持各种数据输入源,如文件、数据库等。然而有时也会遇到一些默认不支持的数据源,这时我们则需要实现自己的数据源————自定义ItemReader。本文通过示例说明如何自定义ItemReader。创建自定义ItemReader创建自定义ItemReader需要下面两个步骤:创建一个实现ItemReader接口的类,并...
2019-04-12 22:04:38 5628
原创 Java 转换List至Map
Java 转换List至Map转换List至Map是很常见的任务。文本我们提供几种方式实现。假设List中的每个元素有一个唯一标识作为Map中的key。示例数据结构首先,我们定义模型数据:@Datapublic class Animal { private int id; private String name;}id字段值是唯一的,因此可以作为key。首先使用传统...
2019-04-11 12:54:00 838
原创 介绍 Java NIO Selector
介绍 Java NIO Selector文本我们探讨java NIO引入Selector组件。selector提供了监控多个NIO channel机制,并识别何时有一个或多个channel可用来传输数据。通过这种方式,单个线程可以用于管理多个channel,从而管理多个网络连接。为什么使用Selector?使用selector,让一个线程可以管理多个channel,而不是多个线程。多个线程...
2019-04-05 21:53:50 490
原创 Java中实现拷贝文件
Java中实现拷贝文件本文我们学习java中多种方式复制文件。首先使用标准IO和NIO2 api,然后利用第三方库实现。IO API首先,使用java.io api拷贝文件,需要打开流,循环遍历内容,写入另一个流:@Testpublic void givenIoAPI_whenCopied_thenCopyExistsWithSameContents() throws IOExce...
2019-04-05 20:48:24 2662
原创 Java 重命名或移动文件
Java 重命名或移动文件本文我们看看java中如何重命名或移动文件,首先使用jdk6,然后jdk7的nio以及第三方库实现。使用jdk6使用jdk6方案:@Testpublic void givenUsingJDK6_whenMovingFile_thenCorrect() throws IOException { File fileToMove = new File("src...
2019-04-05 10:36:42 2147
原创 基于H2实现 Spring Batch应用
基于H2实现 Spring Batch应用上文我们已经学习了Spring batch的入门教程,但没有使用数据库,仅使用内存存储spring batch元信息及执行信息。本文我们学习如何配置数据库运行,为了简化使用h2数据库。需求说明使用数据库保存元信息,可以随时跟踪执行进度,重新执行失败记录。这里使用H2数据库存储。从csv文件中读取信息,每条信息判断是数据库中是否存在,如果存在更新余额...
2019-04-03 19:28:55 1708
原创 Java 多种方式创建文件
Java 多种方式创建文件本文我们学习如何创建文件,首先是jdk6,然后是jdk7的nio2,最后使用第三方库实现。使用jdk6首先我们使用JDK6的文件api实现:@Testpublic void givenUsingJDK6_whenCreatingFile_thenCorrect() throws IOException { File newFile = new File(...
2019-04-01 21:25:26 967
原创 Spring Batch 之 Hello World教程
Spring Batch 之 Hello World教程本文我们基于spring boot和spring batch 实现一个简单hello world入门批处理程序。如果你刚刚接触spring batch,这篇教程会让你花最短时间理解spring batch框架。Spring Batch 框架介绍开始代码之前,我们先了解框架中的核心组件,见下图:批处理过程有Job组成,job是封装整...
2019-04-01 17:45:35 2826
钻石示例数据,经典的机器学习示例数据,parquet格式、csv格式,方便用户下载学习
2024-09-16
Spring Cloud Spring Boot and Netflix OSS.pdf
2021-08-26
kafka学习资料合集
2020-09-22
嵌套聚集示例数据--nested-data.json
2020-04-04
Elasticsearch Painless Script入门教程--示例数据-sat.json
2020-03-23
Elasticsearch Painless Script入门教程--示例数据-sat.json
2020-03-23
深入理解 significant terms 和 significant text 分组聚集代码 sports&news.json
2020-02-23
Elasticsearch聚合分析实战(2)-employees.json
2020-02-15
Effective Java 3rd Edition
2018-09-18
YSJSW(Yet Another Java Service Wrapper)
2016-08-30
《在Tomcat上安装部署SAIKU》资源下载
2015-02-10
《kettle中使用javascript步骤和fireToDB函数实现自定义数据库查询 》代码
2014-10-29
《kettle中调用java类》示例代码
2014-10-12
《kettle子转换即映射》博客示例代码
2014-10-05
《示例学习kettle之Excel Writer步骤》博客文章示例
2014-09-16
《详解kettle之User Defined Java Class步骤》示例代码
2014-09-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人