自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 wait、notify、notifyAll实战案例之模拟餐厅排队系统

​ 首先,为什么要做这个案例?一方面是我想给大家介绍一下在多线程中wait、notify、notifyAll的简单用法和一些注意事项,另一个方面是我自己也想研究这种餐厅排队系统的实现原理。这个案例仅代表我个人的一些比较的简单想法,具体的更复杂业务并未涉及。但最基本的几个业务还是要有的。这个案例实现的几个简单的基本业务如下:一、餐厅座位管理​ 餐厅的座位是可以变化的,在这里我给了一个变量seatNumber可以动态修改餐厅座位数量。当然,在客户就餐后我们需要记录的是客户就餐当时的已使用座位数useNumb

2020-07-06 19:41:00 784

原创 十二、SpringBoot整合多数据源

1、准备依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> </parent> <dependencies>

2020-06-19 19:15:58 154

原创 十一、SpringBoot整合JPA

​ 本节我们来使用SpringBoot整合JPA。JPA,简称Java Persistence API,是JAVA提供的一套数据持久API。在整合之前,我们要知道一下Spring Data。SpringData是什么?SpringData是一个数据访问编程模型,提供jdbc、hibernate、mybatis、nosql等支持,扩展,抽象,方便开发者使用。1、准备依赖 <parent> <groupId>org.springframework.boot</g

2020-06-15 22:28:44 164

原创 十、SpringBoot整合Mybatis以及分页插件封装

​ 本节我们来学习一下SpringBoot整合mybatis。1、准备依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELEASE</version> </par

2020-06-09 21:42:19 2048

原创 九、SpringBoot整合JdbcTemplate

​ 本节我们来学习一下SpringBoot整合JdbcTemplate。整合过程中非常简单,为了代码的简单展示,我将采用SpringBoot单元测试来给大家演练。1、准备依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <ver

2020-06-08 23:12:54 139

原创 八、SpringBoot定时任务和异步调用

​ 本节我来介绍一下在SpringBoot中定时任务的使用以及异步调用。实现SpringBoot的定时任务非常简单,我们可以运用SpringBoot提供的注解来实现。1、引入Maven依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>

2020-06-01 22:57:10 588

原创 七、SpringBoot全局异常捕获

​ 在项目使用全局异常捕获,可以简化我们的代码,做到异常统一管理返回的效果。本节我们来学学springboot项目中是如何来全局捕获异常。1、引入Maven依赖​ 由于本节的实战,我们会学习一下JSON封装返回和视图返回这两种方式。视图返回使用FreeMarker来演练。 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot

2020-05-29 21:46:06 261

原创 六、SpringBoot整合JSP视图

​ SpringBoot对JSP的支持度不高,因为它本身不推荐使用JSP视图。但是项目中还是可以在SpringBoot中使用JSP视图。本节我们来学习一下SpringBoot中是如何整合JSP视图。1、引入Maven依赖​ SpringBoot整合JSP视图是需要引入外部tomcat的依赖支持。 <parent> <groupId>org.springframework.boot</groupId> <artifactId&gt

2020-05-28 21:50:20 194

原创 五、SpringBoot整合Freemarker视图

​ SpringBoot中支持多种模板引擎,比如Thymeleaf、FreeMarker、Velocity、Groovy、Mustache这些模板。而且SrpingBoot也推荐使用这些模板引擎。但SpringBoot不推荐使用JSP,SpringBoot本身对JSP的支持度不高,使用JSP无法实现SpringBoot的多种特性。关于SpringBoot整合JSP视图,我们在下一节学习。​ 本节我带大家来学习一下SpringBoot是如何整合Freemarker视图。1、引入maven依赖 <p

2020-05-27 22:22:56 336 1

原创 四、SpringBoot整合拦截器

本节我将带大家来学习一下springboot2.0中是如何整合拦截器。我们需要引入的依赖依旧是springboot2.0父工程和web组件 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.0.RELE

2020-05-23 22:38:08 181

原创 JDK8新特性之日期时间

​ JDK8之前我们处理日期时间,通常会使用SimpleDateFormat,Calendar等工具类,本节我将给大家讲讲JDK8新增的日期时间处理方式。其实就是新的一套处理日期时间API,我们主要学习一下java.time包下的API,它是一个比较核心的API,提供了一系列处理方式,比如日期时间格式化,时间比较,时间加减等等方便我们日常开发的新方式。那么,传统的java.util.Date也可以用来做日期时间操作,JDK8为什么还要提供新的处理方式。其实java.util.Date是非线程安全的,而且AP

2020-05-22 23:23:57 435

原创 三、SpringBoot2.0 yml使用

​ 关于springboot的常用配置文件有两种文件,一种使用application.properties文件,另一种是application.yml文件。在以往的spring项目中通常是使用properties文件做项目的配置,用的比较多。今天我们来学习一下springboot中application.yml配置文件的使用。​ 我们使用实战的例子来演练。1、在resources目录中新建我们的application.yml配置文件。application.yml是如何使用的。2、配置应用的端口号

2020-05-21 19:08:01 229

原创 二、SpringBoot2.0启动方式

启动方式一方式一可以将启动类作为控制器,从而实现启动并访问。/** * @author 小吉 * @description springboot2.0启动方式一 * @date 2020/5/19 */@RestController@EnableAutoConfigurationpublic class HelloController { @RequestMapping("hello") public String hello(){ return "spr

2020-05-19 20:37:38 322

原创 一、SpringBoot2.0介绍与入门

SpringBoot2.0介绍与快速入门一、内容介绍在讲述springboot2.0之前,我在这给小伙伴们介绍一下本专栏的一些基本内容。本专栏讲述我将以实战为主,在实战过程中穿插一些注意要点,目的是能够让大家尽量地避开在学习中或者工作中的一些问题,提高学习的效率和质量。关于springboot2.0,我不会过多地去介绍它,相信在后续的知识要点学习中,小伙伴们会非常直观地感受到springboot2.0带来的全新开发体验以及为什么我们要去学习和使用这个框架。接下来我将springboot2.0的知识要

2020-05-18 23:35:42 782

JavaScript权威指南(第6版)(中文版)

适合需要入门javascript的同学们,书中有大量的例子详细讲解。

2018-02-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除