- 博客(9)
- 资源 (29)
- 收藏
- 关注
原创 Java 8 StringJoiner
Java 8 StringJoiner简介java.util包中StringJoiner类是java8新增功能。主要实现字符串连接,使用间隔符、前缀和后缀。增加元素可以直接调用add()方法增加元素:@Testpublic void whenAddingElements_thenJoinedElements() { StringJoiner joiner = new Strin...
2018-09-30 21:47:21 1904
原创 java 8 流处理字符串
java 8 流处理字符串java 8 引入新的Stream api,方便我们使用声明方式处理数据。本文我们将说明如何使用Stream api分割逗号分割字符串至list,以及如何连接字符串数组至逗号分割字符串,也会介绍如何使用Stream api转换字符串数组至map。大多数情况下,我们会遇到需要迭代Java Collection并基于一些业务进行过滤的场景。使用传统方式实现需要使用大量循环...
2018-09-24 12:11:21 9213
原创 java 中使用iText操作 PDF文件
java 中使用iText操作 PDF文件文本我们聚焦如何创建PDF文档,基于流行的iText和PdfBox库。我们着重利用iText示例进行说明。maven 依赖首先看下maven依赖,需要在项目中加入:<dependency> <groupId>com.itextpdf</groupId> <artifactId>itex...
2018-09-22 19:40:35 3907
原创 深入java字符串常量池
深入java字符串常量池String对象在java语言中是最常用的类,本文我们将详解字符串池——jvm存储字符串的特定内存区域。字符串驻留因为java中字符串是不可变对象,jvm在字符串池中仅保存一份字符串常量,用于优化内存分配。这个过程称为驻留(interning)。通过直接赋值方式创建字符串变量,jvm在字符串池搜索相应的值。如果找到,java编译器简单返回该内存地址引用,...
2018-09-16 19:02:51 988
原创 Java 8 的 Optional 类抛异常
Java 8 的 Optional 类抛异常本文我们介绍当Optional类为空时如何抛自定义异常。Optional.orElseThrow简单描述,如果Optional值存在,则isPresent方法返回true,然后调用get方法返回该值。否则抛出NoSuchElementException异常。orElseThrow(Supplier示例实战假设我们有一个方法返回...
2018-09-15 17:26:45 15027 11
原创 使用java正则删除重复单词
使用java正则删除重复单词正则表达式非常适合处理文本,文本我们使用正则删除重复单词,这时很常见的任务。正则匹配后续的java通过正则删除重复单词不是很复杂,但第一次写很可能出错:String regex = "\\b(\\w+)(\\s+\\1\\b)+";完整解释如下:\b: 查找单词边界 (仅匹配单词开始位置,而不是单词的中间位置);(\w+): 匹配一个...
2018-09-09 21:34:41 2776
原创 Java 8 Lambda 异常处理
Java 8 Lambda 异常处理java8 lambda表达式利用函数式编程提供精简的方式表达行为。然而,JDK函数式接口没有很好地处理异常,使得处理异常代码非常臃肿和麻烦。本文探讨在lambda表达式中处理异常的一些方式。处理非检查异常首先我们通过示例来说明问题。有List和常量除,比如50和list中每个元素除并打印出结果:List&lt;Integer&gt; i...
2018-09-09 13:03:32 11443 1
原创 你未必了解的java异常处理知识
你未必了解的java异常处理知识本文向你介绍下java异常处理的基础知识以及一些必须掌握的技巧。异常的基本原理什么是异常 (what)为了更好理解异常和异常处理,我们用生活中例子进行类比。想像下我们在网上订购商品,但在运输途中因某些原因导致投递失败,好的公司会及时处理这类问题,重新发送包裹并仍能准时送达。 同样,在java中代码执行我们的指令时,可能会遇到错误。好的异常处...
2018-09-05 14:15:41 744
原创 JPA 乐观锁教程
JPA 乐观锁在企业级应用中,管理对数据库资源的并发访问至关重要。这意味着我们应该能够以一种有效且最重要防错方式处理多个事务。 更重要的是,我们需要确保数据在并发读取和更新时的一致性。为此,我们可以使用Java Persistence API提供的乐观锁机制。其实现同一时间对同一数据进行多次更新不会相互干扰。理解乐观锁乐观锁是不是数据库提供的机制。这里通过在实体中增加一个带有@V...
2018-09-02 20:22:32 3233
钻石示例数据,经典的机器学习示例数据,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关注的人