自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 多线程面试题

一、 多线程的三个特性。1.原子性:提供互斥访问,同一时刻只能有一个线程对数据进行操作,(SCV,synchronized);2.可见性:一个线程对主内存的修改可以及时地被其他线程看到,(synchronized,volatile);3.有序性:一个线程观察其他线程中的指令执行顺序,由于指令重排序,该观察结果一般杂乱无序,(happens-before原则)。二、请你简要说明一下线程的基本状态以及状态之间的关系?Running表示运行状态;Runnable表示就绪状态(万事俱备,只欠CPU

2022-02-25 23:01:43 294

原创 java集合面试题

一、请说明List、Map、Set三个接口存取元素时,各有什么特点?List以特定索引来存取元素,可以有重复元素。Set不能存放重复元素(用对象的equals()方法来区分元素是否重复)。Map保存键值对(key-value pair)映射,映射关系可以是一对一或多对一。二、阐述ArrayList、Vector、LinkedList的存储性能和特性ArrayList 和Vector都是使用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,它们都允许直接按序号索引元素,但是插入元素要

2022-02-25 00:43:48 543

原创 java基础面试题

一、请说说&和&&的区别答:&运算符有两种用法:1)按位与;2)逻辑与&& 运算符是短路与运算。如果&&左边的表达式的值是false,右边的表达式会被直接短路掉,不会进行运算。二、int和Integer有什么区别?答:Java是一种面向对象编程的语言,但是为了编程方便引入了基本数据类型,但是为了能够将这些基本数据类型当成对象操作,java引入包装类这一概念。Int的包装类是Integer。其余的原始类型:boolean,char,sho

2022-02-24 21:26:59 292

原创 Linux面试题(34道)

1、Linux中各个目录的作用1)/ 根目录2)/boot 引导程序,内核等存放的目录3)/sbin 超级用户可以使用的命令的存放目录4)/bin 普通用户可以使用的命令的存放目录5)/lib 根目录下的所程序的共享库目录6)/dev 设备文件目录在Linux中设备都是以文件形式出现,这里的设备可以是硬盘,键盘,鼠标,网卡,终端,等设备,通过访问这些文件可以访问到相应的设备。7)/home 普通用户的家目录8)/root 用户root的$HOME目录9)/etc 全局的配置

2022-02-16 15:21:36 35817

原创 狂神说SpringCloud学习笔记

前言:B站狂神说Java中SpringBoot笔记,传送门UP很nice,课程生动形象,欢迎支持。一、什么是微服务整体部署:每一个模块的变更很难不影响到其他模块,使得变更周期变得漫长,扩展需要整体扩展,而不能进行部分扩展。就目前而言,对于微服务,业界并没有一个统一的,标准的定义。但通常而言,微服务架构是一种架构模式,或者说是一种架构风格,它体长将单一的应用程序划分成一组小的服务,每个服务运行在其独立的自己的进程内,服务之间互相协调,互相配置,为用户提供最终价值,服务之间采用轻量级的通信机制(HT

2022-01-09 00:32:52 2323

原创 SpringBoot整合Shiro

前言:B站狂神说Java中SpringBoot笔记,传送门UP很nice,课程生动形象,欢迎支持。一、什么是ShiroApache Shiro是一个Java 的安全(权限)框架。Shiro可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE环境,也可以用在JavaEE环境。Shiro可以完成,认证,授权,加密,会话管理,Web集成,缓存等.● Authentication: 身份认证、登录,验证用户是不是拥有相应的身份;● Authorization:授权,即权限验证,验证某个已认

2022-01-06 00:22:18 396

原创 SpringBoot:集成SpringSecurity

前言:B站狂神说Java中SpringBoot笔记,传送门UP很nice,课程生动形象,欢迎支持。一、认识SpringSecuritySpring Security 是针对Spring项目的安全框架,也是Spring Boot底层安全模块默认的技术选型,他可以实现强大的Web安全控制,对于安全控制,我们仅需要引入 spring-boot-starter-security 模块,进行少量的配置,即可实现强大的安全管理!记住几个类:WebSecurityConfigurerAdapter:自定义Se

2022-01-05 13:24:36 1469

原创 SpringBoot:集成Swagger

摘自B站狂神说Java中SpringBoot笔记,SpringBoot传输门UP主很nice,课程生动形象,欢迎支持。导语相信无论是前端还是后端开发,都或多或少地被接口文档折磨过。前端经常抱怨后端给的接口文档与实际情况不一致。后端又觉得编写及维护接口文档会耗费不少精力,经常来不及更新。其实无论是前端调用后端,还是后端调用后端,都期望有一个好的接口文档。但是这个接口文档对于程序员来说,就跟注释一样,经常会抱怨别人写的代码没有写注释,然而自己写起代码起来,最讨厌的,也是写注释。所以仅仅只通过强制来规范大

2022-01-04 22:06:47 306

原创 SpringBoot:Thymeleaf模板引擎

Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎,类似JSP,Velocity,FreeMaker等,它也可以轻易的与Spring MVC等Web框架进行集成作为Web应用的模板引擎。Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。浏览器解释 html 时会忽略未定义的标签属性,所以

2022-01-04 17:15:00 174

原创 SpringBoot:整合MyBatis

前言:B站狂神说Java中SpringBoot笔记,SpringBoot传输门UP主很nice,课程生动形象,欢迎支持。一、导入 MyBatis 所需要的依赖<dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.1.1&lt

2021-12-31 00:19:38 132

原创 SpringBoot:整合Druid

前言:B站狂神说Java中SpringBoot笔记,SpringBoot传输门UP很nice,课程生动形象,欢迎支持。一、Druid简介Druid 是阿里巴巴开源平台上一个数据库连接池实现,结合了 C3P0、DBCP 等 DB 池的优点,同时加入了日志监控。Druid 可以很好的监控 DB 池连接和 SQL 的执行情况,天生就是针对监控而生的 DB 连接池。二、添加上 Druid 数据源依赖。<!-- https://mvnrepository.com/artifact/com.aliba

2021-12-30 23:45:48 1006

原创 SpringBoot:整合JDBC

前言:B站狂神说Java中SpringBoot笔记,SpringBoot传输门UP很nice,课程生动形象,欢迎支持。一、导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> </depende

2021-12-30 21:18:24 141

原创 JWT概述

前言:编程不良人——JWT认证原理、流程整合springboot实战应用,前后端分离认证的解决方案!https://www.bilibili.com/video/BV1i54y1m7cP?p=1

2021-12-30 12:06:36 601

原创 SpringBoot:JSR303数据校验及多环境切换(狂神说笔记)

一、JSR303数据校验Springboot中可以用@validated来校验数据,如果数据异常则会统一抛出异常,方便异常中心统一处理。我们这里来写个注解让我们的name只能支持Email格式;@Component //注册bean@ConfigurationProperties(prefix = "person")@Validated //数据校验public class Person { @Email(message="邮箱格式错误") //name必须是邮箱格式 pri

2021-12-28 22:02:21 123

原创 SpringBoot运行原理(狂神笔记)

一、pom.xml其中它主要是依赖一个父项目,主要是管理项目的资源过滤及插件!<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.2.5.RELEASE</version> <relativePath/&g

2021-12-28 20:29:28 381

原创 MySQL(狂神笔记)

MySQL,狂神笔记

2021-12-28 13:04:31 253

原创 MyBatisPlus(狂神说笔记)

狂神说java的MybatisPlus笔记

2021-12-27 13:02:59 229

原创 Ajax笔记(狂神说java)

狂神ajax讲解笔记

2021-12-27 00:11:25 1091

空空如也

空空如也

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

TA关注的人

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