摘要:
文章目录创建Future从Future获取结果取消Future多线程环境中运行 java中Future的使用 Future是java 1.5引入的一个interface,可以方便的用于异步结果的获取。 本文将会通过具体的例子讲解如何使用Future。 创建Future 正如上面所说,Future代表 阅读全文
摘要:
文章目录Wait和sleep的区别唤醒wait和sleep java中wait和sleep的区别 在本篇文章中,我们将会讨论一下java中wait()和sleep()方法的区别。并讨论一下怎么使用这两个方法。 Wait和sleep的区别 wait() 是Object中定义的native方法: pub 阅读全文
摘要:
文章目录什么时候使用volatileHappens-Before java中的Volatile关键字使用 在本文中,我们会介绍java中的一个关键字volatile。 volatile的中文意思是易挥发的,不稳定的。那么在java中使用是什么意思呢? 我们知道,在java中,每个线程都会有个自己的内 阅读全文
摘要:
文章目录@Transactional的实现@Transactional的使用Transaction的传播级别REQUIREDSUPPORTSMANDATORYNEVERNOT_SUPPORTEDREQUIRES_NEWNESTEDTransaction的隔离级别READ_UNCOMMITTEDREA 阅读全文
摘要:
文章目录为什么要同步Synchronized关键词Synchronized Instance MethodsSynchronized Static MethodsSynchronized Blocks java并发中的Synchronized关键词 如果在多线程的环境中,我们经常会遇到资源竞争的情况 阅读全文
摘要:
文章目录主要的组件ExecutorExecutorServiceScheduledExecutorServiceFutureCountDownLatchCyclicBarrierSemaphoreThreadFactory java.util.concurrent简介 java.util.concu 阅读全文
摘要:
文章目录添加依赖构建Entity构建Repository构建初始数据测试 Spring Boot JPA中关联表的使用 本文中,我们会将会通过一个Book和Category的关联关系,来讲解如何在JPA中使用。 添加依赖 我们还是使用H2内存数据库来做测试: <dependency> <groupI 阅读全文
摘要:
文章目录准备工作Containing, Contains, IsContaining 和 LikeStartsWithEndsWith大小写不敏感Not@Query Spring Boot JPA的查询语句 之前的文章中,我们讲解了如何使用Spring Boot JPA, 在Spring Boot 阅读全文
摘要:
文章目录默认实现使用@Table自定义表格名字在JPQL Queries中重写表格名字 Spring Boot JPA中使用@Entity和@Table 本文中我们会讲解如何在Spring Boot JPA中实现class和数据表格的映射。 默认实现 Spring Boot JPA底层是用Hiber 阅读全文
摘要:
文章目录H2数据库HSQLDBApache DerbySQLite 在Spring Boot中使用内存数据库 所谓内存数据库就是可以在内存中运行的数据库,不需要将数据存储在文件系统中,但是相对于普通的数据库而言,内存数据库因为数据都在内存中,所以内存的数据库的存取速度会更快。 本文我们将会讨论如何在 阅读全文
摘要:
文章目录添加依赖配置数据库配置添加初始数据访问H2数据库 在Spring Boot使用H2内存数据库 在之前的文章中我们有提到在Spring Boot中使用H2内存数据库方便开发和测试。本文我们将会提供一些更加具体有用的信息来方便我们使用H2数据库。 添加依赖配置 要想使用H2,我们需要添加如下配置 阅读全文
摘要:
文章目录Spring Data Annotations@Transactional@NoRepositoryBean@Param@Id@Transient@CreatedBy, @LastModifiedBy, @CreatedDate, @LastModifiedDateSpring Data J 阅读全文
摘要:
文章目录OptionalStream APICompletableFuture Spring Boot JPA中java 8 的应用 上篇文章中我们讲到了如何在Spring Boot中使用JPA。 本文我们将会讲解如何在Spring Boot JPA中使用java 8 中的新特习惯如:Optiona 阅读全文
摘要:
文章目录我们需要数字签名签名的生成和验证数字签名的方法直接对消息进行签名对消息的hash值进行签名数字签名可以替代现实生活中的签名吗?数字签名无法解决的问题 我们需要数字签名 之前的文章我们讲了MAC(Message Authentication Code)消息认证码,MAC是认证消息的完整性的技术 阅读全文
摘要:
文章目录添加依赖添加entity bean创建 DaoSpring Data Configuration测试 Spring Boot 之Spring data JPA简介 JPA的全称是Java Persistence API (JPA),他是一个存储API的标准,而Spring data JPA就 阅读全文