还不知道如何在java中终止一个线程?快来,一文给你揭秘

2023-03-09
阅读 6 分钟
639
简介工作中我们经常会用到线程,一般情况下我们让线程执行就完事了,那么你们有没有想过如何去终止一个正在运行的线程呢?今天带大家一起来看看。Thread.stop被禁用之谜问道怎么终止一个线程,可能大多数人都知道可以调用Thread.stop方法。但是这个方法从jdk1.2之后就不推荐使用了,为什么不推荐使用呢?我们先来看下这...

在spring boot3中使用native image

2023-01-30
阅读 11 分钟
1.5k
在之前spring boot3文章中我们介绍了,spring boot3的一个重要特性就是支持把spring boot3的应用编译成为GraalVM的Native Image。

Spring Boot 3.0横空出世,快来看看是不是该升级了

2023-01-09
阅读 10 分钟
1.1k
Spring boot 3.0于2022年11月正式发布了,这次的发布对于我们普通程序员的影响有多少呢?我们是不是需要考虑立马升级到Spring Boot3.0呢?

SpringBoot之:SpringBoot的HATEOAS基础

2022-06-17
阅读 4 分钟
849
SpringBoot提供了HATEOAS的便捷使用方式,前面一篇文章我们也讲了如何在SpringBoot中使用HATEOAS。本文将会对这些内容进行扩展深入,详细讲解SpringBoot提供的这些基本方法。

SpringBoot之:SpringBoot中使用HATEOAS

2022-06-15
阅读 4 分钟
838
HATEOAS是实现REST规范的一种原则,通过遵循HATEOAS规范,可以解决我们实际代码实现的各种个问题。作为java最流行的框架Spring当然也会不缺席HATEOAS的集成。

SpringBoot中的响应式web应用

2020-11-16
阅读 5 分钟
1.7k
在Spring 5中,Spring MVC引入了webFlux的概念,webFlux的底层是基于reactor-netty来的,而reactor-netty又使用了Reactor库。

使用Spring Boot创建docker image

2020-10-16
阅读 7 分钟
1.8k
在很久很久以前,我们是怎么创建Spring Boot的docker image呢?最最通用的办法就是将Spring boot的应用程序打包成一个fat jar,然后写一个docker file,将这个fat jar制作成为一个docker image然后运行。

Spring 5.X系列教程:满足你对Spring5的一切想象-持续更新

2020-05-20
阅读 4 分钟
1.9k
简介 是什么让java世界变得更好,程序员变得更友爱,秃头率变得不是那么的高,让程序员不必再每天996,有时间找个女朋友? 是Spring。 是什么让企业级java应用变得简单易懂,降低了java程序员的进入门槛,导致了现在遍地都是java程序员的窘境? 是Spring。 是什么从无冕之王变成了事实上的企业标准,让规则制定者也要颤...

Spring Boot JPA 中transaction的使用

2020-03-06
阅读 4 分钟
2.2k
transaction是我们在做数据库操作的时候不能回避的一个话题,通过transaction,我们可以保证数据库操作的原子性,一致性,隔离性和持久性。

Spring Boot JPA中关联表的使用

2020-03-04
阅读 3 分钟
1.1k
Spring Boot JPA中关联表的使用 本文中,我们会将会通过一个Book和Category的关联关系,来讲解如何在JPA中使用。 添加依赖 我们还是使用H2内存数据库来做测试: {代码...} 构建Entity 下面我们构建两个Entity: {代码...} {代码...} 上面我们定义了两个Entity,Category和Book是一对多的关系。我们通过@ManyToOne和@OneT...

Spring Boot JPA的查询语Spring Boot JPA的查询语句

2020-03-03
阅读 4 分钟
1.5k
之前的文章中,我们讲解了如何使用Spring Boot JPA, 在Spring Boot JPA中我们可通过构建查询方法或者通过@Query注解来构建查询语句,本文我们将会更详细的讨论查询语句的构建。

Spring Boot JPA中使用@Entity和@Table

2020-03-02
阅读 2 分钟
6.4k
Spring Boot JPA底层是用Hibernate实现的,默认情况下,数据库表格的名字是相应的class名字的首字母大写。命名的定义是通过接口ImplicitNamingStrategy来定义的:

在Spring Boot中使用内存数据库

2020-03-01
阅读 2 分钟
4.8k
所谓内存数据库就是可以在内存中运行的数据库,不需要将数据存储在文件系统中,但是相对于普通的数据库而言,内存数据库因为数据都在内存中,所以内存的数据库的存取速度会更快。

在Spring Boot使用H2内存数据库

2020-02-29
阅读 2 分钟
1.7k
在之前的文章中我们有提到在Spring Boot中使用H2内存数据库方便开发和测试。本文我们将会提供一些更加具体有用的信息来方便我们使用H2数据库。

Spring Boot中Spring data注解的使用

2020-02-28
阅读 3 分钟
1.4k
Sring data JPA为我们提供了很多有用的注解,方便我们来实现各种复杂的功能。本文我们将会从Spring Data Annotations和Spring Data JPA Annotations两部分来讲解。

Spring Boot JPA中java 8 的应用

2020-02-27
阅读 3 分钟
1.3k
上篇文章中我们讲到了如何在Spring Boot中使用JPA。 本文我们将会讲解如何在Spring Boot JPA中使用java 8 中的新特习惯如:Optional, Stream API 和 CompletableFuture的使用。

Spring Boot 之Spring data JPA简介

2020-02-25
阅读 4 分钟
1.6k
JPA的全称是Java Persistence API (JPA),他是一个存储API的标准,而Spring data JPA就是对JPA的一种实现,可以让我们方便的对数据进行存取。按照约定好的方法命名规则写dao层接口,从而在不实现接口的情况下,实现对数据库的访问和操作。同时提供了很多除了CRUD之外的功能,如分页、排序、复杂查询等等。

将Spring Boot应用程序注册成为系统服务

2020-02-24
阅读 3 分钟
1.5k
在之前的文章中,我们提到了很多Spring Boot的技巧,那么当我们创建好了Spring Boot应用程序之后,怎么在生成环境中运行呢?如果只是以原始的java -jar 的方式来运行的话,不能保证程序的健壮性和稳定性,最好的办法是将程序注册成为服务来使用。

Spring Boot Admin的使用

2020-02-23
阅读 5 分钟
2.3k
前面的文章我们讲了Spring Boot的Actuator。但是Spring Boot Actuator只是提供了一个个的接口,需要我们自行集成到监控程序中。今天我们将会讲解一个优秀的监控工具Spring Boot Admin。 它采用图形化的界面,让我们的Spring Boot管理更加简单。

Spring Boot devtool的使用

2020-02-22
阅读 2 分钟
1.6k
Spring Boot为我们提供了一个便捷的开发Spring Boot应用程序的环境,同时为了方便我们的开发Spring Boot应用程序,Spring Boot 推出了Spring Boot devtool的工具来方便我们更加快速的开发和测试Spring Boot应用程序。

Spring Boot国际化支持

2020-02-21
阅读 3 分钟
1.7k
国际化支持应该是所有的做国际化网站都需要考虑的一个问题,Spring Boot为国际化提供了强有力的支持,本文将会通过一个例子来讲解Spring Boot的国际化。

Spring Boot中使用@JsonComponent

2020-02-19
阅读 4 分钟
1.7k
@JsonComponent 是Spring boot的核心注解,使用@JsonComponent 之后就不需要手动将Jackson的序列化和反序列化手动加入ObjectMapper了。使用这个注解就够了。

Spring Boot中使用Swagger CodeGen生成REST client

2020-02-18
阅读 5 分钟
5.2k
Swagger是一个非常好用的API工具,我们会使用Swagger来暴露API给外界测试,那么有没有简单的办法来生成对应的调client呢?

Spring Boot filter

2020-02-17
阅读 2 分钟
1.2k
在Spring Boot中自定义filter 本文我们将会讲解如何在Spring Boot中自定义filter并指定执行顺序。 定义Filter很简单,我们只需要实现Filter接口即可,同时我们可指定@Order来确定其执行顺序,我们定义两个filter如下: {代码...} {代码...} 注意在Spring Boot中我们需要使用@Component来实例化Filter从而在Spring Boot中...

Spring boot 自定义banner

2020-02-16
阅读 2 分钟
1.5k
Spring Boot启动的时候会在命令行生成一个banner,其实这个banner是可以自己修改的,本文将会将会讲解如何修改这个banner。

Shutdown SpringBoot App

2020-02-14
阅读 3 分钟
1.5k
Spring Boot使用ApplicationContext来创建,初始化和销毁所用的bean。本文将会讲解如何shut down一个spring boot应用程序。

Spring Boot的exit code

2020-02-13
阅读 2 分钟
2k
Spring Boot向JVM注册了shutdown hooks来保证应用程序优雅的退出。Spring Boot还提供了org.springframework.boot.ExitCodeGenerator接口,来方便自定义退出code.

在Spring Boot中加载初始化数据

2020-02-12
阅读 3 分钟
1.8k
在Spring Boot中,Spring Boot会自动搜索映射的Entity,并且创建相应的table,但是有时候我们希望自定义某些内容,这时候我们就需要使用到data.sql和schema.sql。

SpringBoot @ConfigurationProperties详解

2020-02-11
阅读 5 分钟
3.4k
SpringBoot @ConfigurationProperties详解 简介 本文将会详细讲解@ConfigurationProperties在Spring Boot中的使用。 添加依赖关系 首先我们需要添加Spring Boot依赖: {代码...} 一个简单的例子 @ConfigurationProperties需要和@Configuration配合使用,我们通常在一个POJO里面进行配置: {代码...} 上面的例子将会读取p...

Spring Boot中的Properties

2020-02-10
阅读 4 分钟
1.4k
本文我们将会讨怎么在Spring Boot中使用Properties。使用Properties有两种方式,一种是java代码的注解,一种是xml文件的配置。本文将会主要关注java代码的注解。