使用 openai-java-sdk 整合 ChatGPT

2023-07-06
阅读 5 分钟
1k
推荐一套基于 SpringBoot 开发的全平台数据 (数据库管理工具) 功能比较完善,建议下载使用: github.com/EdurtIO/datacap 目前已经支持 40+ 多种数据源。国内首个应用 ChatGPT 到数据管理系统中项目。

Guice AOP(Matcher)

2021-11-30
阅读 5 分钟
924
本教程主要详细讲解Guice的一些AOP方式,通过该简单教程让我们可以快速使用Guice进行AOP开发,后续我们会更深入讲解更多Guice中的AOP.

Guice AOP(进阶版)

2021-11-16
阅读 5 分钟
1.4k
本教程主要详细讲解Guice的一些AOP方式,通过该简单教程让我们可以快速使用Guice进行AOP开发,后续我们会更深入讲解更多Guice中的AOP.

Guice依赖注入(一)

2020-10-10
阅读 4 分钟
1.4k
本教程主要详细讲解Guice的一些基本注入方式,通过该简单教程让我们可以快速使用Guice进行简单系统化开发,后续我们会更深入讲解更多模块,如果还不了解Guice大家可以先去网上自行了解一下.

Guice依赖注入(接口多实现)

2020-09-27
阅读 7 分钟
2.3k
本教程主要详细讲解Guice依赖注入中的特性接口多实现,一般使用到guice的框架的插件机制都是基于该方式实现。基础环境技术版本Java1.8+Guice4.2.3初始化项目初始化项目 {代码...} 修改pom.xml增加Guice依赖 {代码...} guice: guice就是我们核心要使用的依赖接口多实现注入如果一个接口有多个实现,如果单单通过@Inject和...

SpringBoot Security整合JWT授权RestAPI

2019-11-27
阅读 20 分钟
4.8k
转载至 原文地址 本教程主要详细讲解SpringBoot Security整合JWT授权RestAPI。 基础环境 技术 版本 Java 1.8+ SpringBoot 2.x.x Security 5.x JWT 0.9.0 创建项目 初始化项目 {代码...} 修改pom.xml增加security和jwt的支持 {代码...} spring-boot-starter-security启动spring security安全框架jjwt启动spring security ...

Spring DataJPA Redis教程(基础版)

2019-06-14
阅读 10 分钟
2.1k
本教程主要详细讲解Spring Data Redis,它向Redis提供Spring Data平台的抽象. Redis由基于key/value库的数据结构存数,以持久保存数据,并可用作数据库,缓存,消息代理等。 基础环境 技术 版本 Java 1.8+ SpringBoot 2.x.x DataJPA 2.x.x Jedis 2.9.x 创建项目 初始化项目 {代码...} 修改pom.xml增加redis的支持 {代码.....

SpringBoot开发存储服务器

2019-06-10
阅读 13 分钟
2.5k
今天我们尝试Spring Boot整合Angular,并决定建立一个非常简单的Spring Boot微服务,使用Angular作为前端渲编程语言进行前端页面渲染.

基于Spring Security Role过滤Jackson JSON输出内容

2019-02-15
阅读 3 分钟
2.2k
首先,让我们定义一个要求,即Admin可以完全访问通过公共REST API公开的对象的内部状态。相反,User用户应该只看到一组预定义的对象属性。

使用Maven配置Spring

2019-01-30
阅读 4 分钟
3.8k
Spring的设计是高度模块化的 - 使用Spring的一部分不应该而且不需要另一部分。例如,基本的Spring Context可以没有Persistence或MVC Spring库。

使用JDBC和Spring访问关系数据

2019-01-23
阅读 9 分钟
1.6k
本指南将引导您完成使用Spring访问关系数据的过程。 你要构建什么 您将使用Spring构建一个JdbcTemplate应用程序来访问存储在关系数据库中的数据。 你需要什么 大约15分钟 最喜欢的文本编辑器或IDE JDK 1.8或更高版本 Gradle 4+或Maven 3.2+ 您还可以将代码直接导入IDE: 使用STS构建/导入入门指南 使用IntelliJ IDEA导入...

使用Gradle构建Java项目

2019-01-23
阅读 6 分钟
5.7k
本指南将引导您使用Gradle构建一个简单的Java项目。 你要构建什么 您将创建一个简单的应用程序,然后使用Gradle构建它。 你需要什么 大约15分钟 最喜欢的文本编辑器或IDE JDK 6或更高版本 如何完成本指南 与大多数Spring入门指南一样,您可以从头开始并完成每个步骤,或者您可以绕过您已熟悉的基本设置步骤。无论哪种方...

使用Maven构建Java项目

2019-01-23
阅读 8 分钟
1.8k
本指南将指导您使用Maven构建一个简单的Java项目。 你要构建什么 您将创建一个提供一天中时间的应用程序,然后使用Maven构建它。 你需要什么 大约15分钟 最喜欢的文本编辑器或IDE JDK 8或更高版本 如何完成本指南 与大多数Spring入门指南一样,您可以从头开始并完成每个步骤,或者您可以绕过您已熟悉的基本设置步骤。无...

使用STS构建/导入入门指南

2019-01-23
阅读 1 分钟
3.1k
本指南将引导您使用Spring Tool Suite(STS)构建其中一个入门指南。 你要构建什么 您将选择一个Spring指南并将其导入Spring Tool Suite。然后,您可以阅读指南,处理代码并运行项目。 你需要什么 大约15分钟 Spring Tool Suite (STS) JDK 1.8或更高版本 安装STS 如果您还没有安装STS,请访问上面的链接。从那里,您可以...

使用Spring实现上传文件

2019-01-23
阅读 13 分钟
4.8k
本指南将指导您完成创建可以接收HTTP多文件上传服务器应用程序的过程。 你要构建什么 您将创建一个接受文件上传的Spring Boot Web应用程序。您还将构建一个简单的HTML界面来上传测试文件。 你需要什么 大约15分钟 最喜欢的文本编辑器或IDE JDK 1.8或更高版本 Gradle 4+或Maven 3.2+ 您还可以将代码直接导入IDE: 使用STS...

使用Java编程引导JPA

2019-01-23
阅读 5 分钟
1.5k
案例概述 大多数JPA驱动的应用程序大量使用“persistence.xml”文件来获取JPA实现,例如Hibernate或OpenJPA。 我们的方法提供了一种集中式机制,用于配置一个或多个持久性单元 和相关的持久性上下文。 虽然这种方法本身并不是错误的,但它并不适用于需要单独测试使用不同持久性单元的应用程序组件的用例。 从好的方面来说...

Java JDK11基于嵌套的访问控制

2019-01-23
阅读 1 分钟
2.3k
虽然从逻辑上讲,内部类是与外部类相同的代码实体的一部分,但它被编译为一个单独的类。因此,它需要编译器创建合成桥接方法,以提供对外部类的私有字段的访问。

Java开发者福利:全网最全Oracle JDK以及相关依赖下载地址汇总

2019-01-23
阅读 1 分钟
6.2k
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

2019-01-23
阅读 4 分钟
2.4k
这里列出的是除了java.net.http和jdk.jfr模块之外的所有新方法。没有列出java.security模块中的新方法和类,它们特定于JEP 324和JEP 329的更改(有六个新类和八个新方法)。

Java JDK11中令人兴奋的ZGC

2019-01-23
阅读 4 分钟
5.3k
Java 11最近已发布,包含一些非常棒的功能。该版本包含一个全新的垃圾收集器ZGC,它由Oracle开发,承诺在数TB的堆上具有非常低的暂停时间。在本文中,我们将介绍新GC的动机,技术概述以及ZGC开启的一些非常令人兴奋的可能性。

一篇文章了解新发布的Java JDK 11

2019-01-23
阅读 3 分钟
1.8k
Java Development Kit(JDK)11现已普遍可用,可供生产使用,提高了工作效率,并提供了实现HTTP/2的HTTP客户端API。

SpringBoot Devtools实现项目热部署

2019-01-23
阅读 2 分钟
1.7k
我们在开发SpringBoot项目的时候,有些时候修改了一些Controller或者Service等组件,那么每次修改都需要去重启服务,这样的话严重的导致我们的开发效率降低,那么SpringBoot为我们提供了该问题的解决方案,那就是进行热部署,我们热部署使用到的组件是devtools。

SpringBoot Environment读取配置文件乱码

2019-01-23
阅读 1 分钟
4.2k
今天在使用SpringBoot Environment读取配置文件中的中文时,出现了乱码问题,导致数据无法正常的显示在页面中,后经过源码的查看阅读发现是IDEA的配置问题导致的,以下是我们的具体解决思路.

Java中的DAO模式

2019-01-23
阅读 6 分钟
7.1k
数据访问对象(DAO)模式是一种结构模式,它允许我们使用抽象API将应用程序/业务层与持久层(通常是关系数据库,但它可以是任何其他持久性机制)隔离开来。此API的功能是从应用程序中隐藏在底层存储机制中执行CRUD操作所涉及的所有复杂性。这允许两个层分别进化而不知道彼此之间的任何事情。在本文中,我们将深入研究模...

Resilience4j使用指南

2019-01-23
阅读 5 分钟
12.6k
在本文中,我们讨论一下Resilience4j库。该库通过管理远程通信的容错性来帮助实现弹性系统。这个库受到Hystrix的启发,但提供了更方便的API和许多其他特性,如速率限制器(阻塞太频繁的请求)、Bulkhead(避免太多并发请求)等。

Java Bean Validation

2019-01-23
阅读 4 分钟
3.6k
案例概述 在这本文中,我们将介绍使用标准框架验证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 Specifications

2019-01-19
阅读 6 分钟
851.9k
在本系列的第一篇文章中,我们将探索一种用于REST API的简单查询语言。我们将充分利用Spring作为REST API,并将JPA 2标准用于持久性方面。

RxJava中的Observable,多Subscribers

2019-01-13
阅读 8 分钟
26.2k
多个订阅者的默认行为并不总是可取的。在本文中,我们将介绍如何更改此行为并以适当的方式处理多个订阅者。 但首先,让我们来看看多个订阅者的默认行为。 默认行为 假设我们有以下Observable: {代码...} 订阅者订阅后会立即发出两个元素。 在我们的示例中,我们有两个订阅者: {代码...} 想象一下,获取每个元素是一项...

Java 8 Stream并行流

2019-01-09
阅读 4 分钟
3.5k
流可以并行执行,以增加大量输入元素的运行时性能。并行流ForkJoinPool通过静态ForkJoinPool.commonPool()方法使用公共可用的流。底层线程池的大小最多使用五个线程 - 具体取决于可用物理CPU核心的数量:

Java 8 Strem高级操作

2019-01-09
阅读 7 分钟
1.2k
Streams支持大量不同的操作。我们已经了解了最重要的操作,如filter,map。发现所有其他可用的操作(参见Stream Javadoc)。我们深入研究更复杂的操作collect,flatMap,reduce。