- 博客(5)
- 收藏
- 关注
原创 Java多线程
1.1 多线程介绍学习多线程之前,我们先要了解几个关于多线程有关的概念。进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程什么是多线程呢?即就是一个程序中有多个线程在同时执行。通过下图来区别单线程程
2020-10-24 19:50:43 1296 1
原创 Springboot整合Mybatis-plus(比较详细)
Springboot整合Mybatis-plus一、添加依赖pom.xml<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId></dependency><dependency> <groupId>com.alibaba</groupId> <a
2020-10-24 19:28:39 897 2
原创 SpringBoot整合SpringSecurity(通俗易懂)
先看后赞,养成习惯。点赞收藏,人生辉煌基于数据库的身份认证一、创建项目创建一个 SpringBoot 模块项目,选择相关依赖:先搭建项目正常访问,在pom.xml中,先把Spring Security依赖注释<!--<dependency>--> <!--<groupId>org.springframework.boot</groupId>--> <!--<artifactId>spring-bo.
2020-10-24 17:04:57 49098 42
原创 Swagger简介以及SpringBoot整合Swagger(通俗易懂)
1.Swagger简介2.SpringBoot整合Swagger文章目录前言一、Swagger简介二、SpringBoot整合Swagger1.引入库2.读入数据总结前言在服务端开发过程中,开发人员往往会提供出来很多API接口供客户端开发人员使用,那么为了方便使用呢,开发人员会在开发接口的过程中同时维护一份文档,以说明每一个接口的访问方式、需要的参数、返回的结果等基本信息。基于上述情况,诞生了许多API接口文档自动化生成工具,今天重点要说的就是其中的Swagger。一、Swagger简
2020-10-22 16:28:21 2517
原创 main方法里使用@Autowired注解报空指针错误
开发过程中的一次踩坑,记录一下。main方法里使用@Autowired注解报空指针错误原因:程序执行是这样子的,先找到main方法开始执行,然后从上先执行static修饰的语句,显示初始化ac,然后开始执行main方法里的语句,由于studentService没有初始化,会在执行它的方法时报出空指针异常,程序运行失败。为什么不会先实例化StudentService呢?因为StudentService加上@Autowired注解后,注入是在容器中实例化对象,不再是静态的。而Java变量的初始化顺序为:静
2020-10-21 10:37:08 5458
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人