SF
Devlive 开源社区
Devlive 开源社区
注册登录
关注博客
注册登录
主页
关于
RSS
使用Maven构建Java项目
Devlive开源社区
2019-01-23
阅读 8 分钟
2.1k
本指南将指导您使用Maven构建一个简单的Java项目。 你要构建什么 您将创建一个提供一天中时间的应用程序,然后使用Maven构建它。 你需要什么 大约15分钟 最喜欢的文本编辑器或IDE JDK 8或更高版本 如何完成本指南 与大多数Spring入门指南一样,您可以从头开始并完成每个步骤,或者您可以绕过您已熟悉的基本设置步骤。无...
使用STS构建/导入入门指南
Devlive开源社区
2019-01-23
阅读 1 分钟
3.5k
本指南将引导您使用Spring Tool Suite(STS)构建其中一个入门指南。 你要构建什么 您将选择一个Spring指南并将其导入Spring Tool Suite。然后,您可以阅读指南,处理代码并运行项目。 你需要什么 大约15分钟 Spring Tool Suite (STS) JDK 1.8或更高版本 安装STS 如果您还没有安装STS,请访问上面的链接。从那里,您可以...
使用Spring实现上传文件
Devlive开源社区
2019-01-23
阅读 13 分钟
5.3k
本指南将指导您完成创建可以接收HTTP多文件上传服务器应用程序的过程。 你要构建什么 您将创建一个接受文件上传的Spring Boot Web应用程序。您还将构建一个简单的HTML界面来上传测试文件。 你需要什么 大约15分钟 最喜欢的文本编辑器或IDE JDK 1.8或更高版本 Gradle 4+或Maven 3.2+ 您还可以将代码直接导入IDE: 使用STS...
使用Java编程引导JPA
Devlive开源社区
2019-01-23
阅读 5 分钟
1.9k
案例概述 大多数JPA驱动的应用程序大量使用“persistence.xml”文件来获取JPA实现,例如Hibernate或OpenJPA。 我们的方法提供了一种集中式机制,用于配置一个或多个持久性单元 和相关的持久性上下文。 虽然这种方法本身并不是错误的,但它并不适用于需要单独测试使用不同持久性单元的应用程序组件的用例。 从好的方面来说...
Java JDK11基于嵌套的访问控制
Devlive开源社区
2019-01-23
阅读 1 分钟
2.5k
虽然从逻辑上讲,内部类是与外部类相同的代码实体的一部分,但它被编译为一个单独的类。因此,它需要编译器创建合成桥接方法,以提供对外部类的私有字段的访问。
Java开发者福利:全网最全Oracle JDK以及相关依赖下载地址汇总
Devlive开源社区
2019-01-23
阅读 1 分钟
6.5k
Java SDK14.xJDK版本 14 - 14.0.1(目前最新版)14.0.1[x] jdk-14.0.1_linux-x64_bin.deb[x] jdk-14.0.1_linux-x64_bin.rpm[x] jdk-14.0.1_linux-x64_bin.tar.gz[x] jdk-14.0.1_osx-x64_bin.dmg[x] jdk-14.0.1_osx-x64_bin.tar.gz[x] jdk-14.0.1_windows-x64_bin.exe[x] jdk-14.0.1_windows-x64_bin.zip14.0[x] jdk-14_lin...
Java JDK11中的新API
Devlive开源社区
2019-01-23
阅读 4 分钟
2.7k
这里列出的是除了java.net.http和jdk.jfr模块之外的所有新方法。没有列出java.security模块中的新方法和类,它们特定于JEP 324和JEP 329的更改(有六个新类和八个新方法)。
Java JDK11中令人兴奋的ZGC
Devlive开源社区
2019-01-23
阅读 4 分钟
5.7k
Java 11最近已发布,包含一些非常棒的功能。该版本包含一个全新的垃圾收集器ZGC,它由Oracle开发,承诺在数TB的堆上具有非常低的暂停时间。在本文中,我们将介绍新GC的动机,技术概述以及ZGC开启的一些非常令人兴奋的可能性。
一篇文章了解新发布的Java JDK 11
Devlive开源社区
2019-01-23
阅读 3 分钟
2k
Java Development Kit(JDK)11现已普遍可用,可供生产使用,提高了工作效率,并提供了实现HTTP/2的HTTP客户端API。
SpringBoot Devtools实现项目热部署
Devlive开源社区
2019-01-23
阅读 2 分钟
1.9k
我们在开发SpringBoot项目的时候,有些时候修改了一些Controller或者Service等组件,那么每次修改都需要去重启服务,这样的话严重的导致我们的开发效率降低,那么SpringBoot为我们提供了该问题的解决方案,那就是进行热部署,我们热部署使用到的组件是devtools。
SpringBoot Environment读取配置文件乱码
Devlive开源社区
2019-01-23
阅读 1 分钟
4.5k
今天在使用SpringBoot Environment读取配置文件中的中文时,出现了乱码问题,导致数据无法正常的显示在页面中,后经过源码的查看阅读发现是IDEA的配置问题导致的,以下是我们的具体解决思路.
Java中的DAO模式
Devlive开源社区
2019-01-23
阅读 6 分钟
8.1k
数据访问对象(DAO)模式是一种结构模式,它允许我们使用抽象API将应用程序/业务层与持久层(通常是关系数据库,但它可以是任何其他持久性机制)隔离开来。此API的功能是从应用程序中隐藏在底层存储机制中执行CRUD操作所涉及的所有复杂性。这允许两个层分别进化而不知道彼此之间的任何事情。在本文中,我们将深入研究模...
Resilience4j使用指南
Devlive开源社区
2019-01-23
阅读 5 分钟
13.7k
在本文中,我们讨论一下Resilience4j库。该库通过管理远程通信的容错性来帮助实现弹性系统。这个库受到Hystrix的启发,但提供了更方便的API和许多其他特性,如速率限制器(阻塞太频繁的请求)、Bulkhead(避免太多并发请求)等。
在Spring 5中调试Reactive Streams
Devlive开源社区
2019-01-23
阅读 7 分钟
4k
案例概述 调试Reactive Streams可能是我们开始使用这些数据结构后必须面对的主要挑战之一。 考虑到Reactive Streams在过去几年中越来越受欢迎,了解我们如何有效地执行此任务是个好主意。 让我们首先使用Reactive Streams设置项目,看看为什么这通常很麻烦。 带有错误的场景 我们想要模拟一个实际情况,其中运行了几个异...
Spring Data JPA REST Query QueryDSL
Devlive开源社区
2019-01-23
阅读 8 分钟
4.6k
那么 - 为什么要使用查询语言?因为 - 对于任何复杂的API来说 - 通过非常简单的字段搜索/过滤资源是不够的。查询语言更灵活,允许您精确过滤所需的资源。
Java Bean Validation
Devlive开源社区
2019-01-23
阅读 4 分钟
4k
案例概述 在这本文中,我们将介绍使用标准框架验证Java bean的基础知识 - JSR 380,也称为Bean Validation 2.0。 当然,验证用户输入在大多数应用程序中是一个超常见的要求,Java Bean Validation框架已经成为处理这种逻辑的事实上的标准。 JSR 380 JSR 380是用于bean验证的Java API的规范,是JavaEE和JavaSE的一部分,...
Spring Data JPA REST Query Criteria
Devlive开源社区
2019-01-23
阅读 6 分钟
2.5k
在本系列的第一篇文章中,我们将探索一种用于REST API的简单查询语言。我们将充分利用Spring作为REST API,并将JPA 2标准用于持久性方面。
Spring Data JPA REST Query Specifications
Devlive开源社区
2019-01-19
阅读 6 分钟
852.4k
在本系列的第一篇文章中,我们将探索一种用于REST API的简单查询语言。我们将充分利用Spring作为REST API,并将JPA 2标准用于持久性方面。
RxJava中的Observable,多Subscribers
Devlive开源社区
2019-01-13
阅读 8 分钟
26.5k
多个订阅者的默认行为并不总是可取的。在本文中,我们将介绍如何更改此行为并以适当的方式处理多个订阅者。 但首先,让我们来看看多个订阅者的默认行为。 默认行为 假设我们有以下Observable: {代码...} 订阅者订阅后会立即发出两个元素。 在我们的示例中,我们有两个订阅者: {代码...} 想象一下,获取每个元素是一项...
Java 8 Stream并行流
Devlive开源社区
2019-01-09
阅读 4 分钟
3.8k
流可以并行执行,以增加大量输入元素的运行时性能。并行流ForkJoinPool通过静态ForkJoinPool.commonPool()方法使用公共可用的流。底层线程池的大小最多使用五个线程 - 具体取决于可用物理CPU核心的数量:
Java 8 Strem高级操作
Devlive开源社区
2019-01-09
阅读 7 分钟
1.5k
Streams支持大量不同的操作。我们已经了解了最重要的操作,如filter,map。发现所有其他可用的操作(参见Stream Javadoc)。我们深入研究更复杂的操作collect,flatMap,reduce。
Java 8 Strem基本操作
Devlive开源社区
2019-01-09
阅读 6 分钟
1.9k
本文提供了有关Java 8 Stream的深入概述。当我第一次读到的Stream API,我感到很困惑,因为它听起来类似Java I/O的InputStream,OutputStream。但Java 8 Stream是完全不同的东西。Streams是Monads,因此在为Java提供函数式编程方面发挥了重要作用:
1
2
3
(current)
上一页
3
(current)
下一页