- 博客(30)
- 收藏
- 关注
原创 Java面试八股文-框架篇
目录一)SpringMVC1、SpringMVC的基本结构/SpringMVC有哪些组件?2、SpringMVC的程序流程3、springMVC的常用注解有哪些?/springMVC用过哪些注解?二)Spring1、Spring的特性/ Spring有哪些很好的特性?/为什么要使用Spring?2、IoC和aop的作用、原理/说一下Spring的两个核心/AOP主要用到Java的哪些技术呢?/AOP底层通过什么机制来实现的3、Spring 有哪些主要模块?4、说一下Spr
2022-05-15 15:28:54
1271
原创 Java面试八股文-网络篇
目录1、http与https的区别?2、了解TCP协议吗?3、TCP协议和UDP协议有什么区别?分别应用于哪些场景?4、TCP协议建立连接、释放连接的过程5、TCP三次握手的过程6、为什么要三次握手7、四次挥手/服务端主动发起关闭还是客户端主动发起关闭TCP?8、为什么客户端最后还要等待2MSL?9、网络的拥塞控制有没有了解过?10、为什么建立连接是三次握手,关闭连接却是四次挥手呢?11、如果已经建立了连接,但是客户端突然出现故障了怎么办?12、服务器端的TC
2022-05-15 14:42:32
560
原创 Java面试八股文-JVM篇
1、JVM的基本结构 JVM由三个主要的子系统构成: 类加载器子系统 运行时数据区(内存结构) 方法区 虚拟机栈 本地方法栈 堆 程序计数器:记住下一条JVM指令的执行地址 执行引擎 2、JVM的类加载过程、机制,每个过程的作用 系统加载 Class 类型的文件主要有三步:加载->连接->初始化。连接过程又可分为三步:验
2022-05-15 11:10:45
1185
原创 Java面试八股文-多线程篇
目录1、线程和进程的区别2、Java里面的线程和操作系统的线程一样吗?3、什么是并行与并发4、线程有哪些状态?5、什么是上下文切换?6、线程切换要保存哪些上下文?7、什么是线程安全?8、为什么线程会不安全?9、守护线程是什么?10、什么是死锁?11、多线程什么场景下会发生死锁?12、如何预防和避免线程死锁?13、为什么不能直接调用run()方法?14、创建多线程的方式15、Thread类和Runable接口的最大区别是什么?16、Runnabl
2022-05-13 16:58:01
1421
原创 Java面试八股文-集合篇
目录1、三大集合的区别是什么?/介绍一下集合2、ArrayList和LinkedList的区别是什么?3、ArrayList和LinkedList使用场景4、ArrayList如何去重?5、HashMap的底层原理实现6、HashMap和LinkedHashMap的区别7、HashMap和Hashtable的区别8、ConcurrentHashMap和Hashtable的区别9、ConcurrentHashMap为什么是线程安全的?/ConcurrentHashMap
2022-05-11 16:42:56
1143
原创 Java面试八股文-基础篇
目录1、java中操作字符串都有哪些类?它们之间有什么区别?2、JDK和JRE有什么区别?3、continue、break和return的区别是什么?/终止for循环的方式4、面向对象三大特征5、重写和重载的区别6、final、finally、finalize三者的区别?7、throw和throws的区别8、接口和抽象类有什么共同点和区别?9、为什么要有接口和继承?10、抽象方法能不能加final?11、Java为什么被称为平台无关性语言?12、反射的运用场景
2022-05-11 11:50:56
1316
原创 创建统一结果返回类
目录一、在common模块下创建子模块common-utils二、创建接口定义返回码1、创建包com.satoppi.commonutils,创建接口 ResultCode.java2、创建结果类三、统一返回结果使用一、在common模块下创建子模块common-utils二、创建接口定义返回码 1、创建包com.satoppi.commonutils,创建接口 ResultCode.java package com.satoppi.commonutils;/
2022-04-19 15:07:56
251
原创 mp代码生成器
目录一、创建代码生成器二、执行即可一、创建代码生成器在test/java目录下创建包com.satoppi.demo,创建代码生成器:CodeGenerator.javapackage com.satoppi.demo;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatis
2022-04-19 14:15:58
639
原创 错误-JSON parse error: Cannot deserialize instance of `java.lang.Integer` out of VALUE_TRUE token;
记录错误。JSON解析错误,前端传过来的值与后端值类型不匹配。后端是private Integer isFree;前端为<el-radio-group v-model="video.isFree"> <el-radio :label="true">免费</el-radio> <el-radio :label="false">默认</el-radio></el-radio-group>将前端.
2022-04-09 13:51:02
9504
2
原创 Git的基础使用
目录1、安装与配置1.1 安装1.2 配置1.3获取本地仓库1.4基础操作指令1.4.1查看修改的状态(status)1.4.2、添加工作区到暂存区(add)1.4.3、提交暂存区到本地仓库(commit)1.4.4、查看提交日志(log)1.4.5、版本回退1.4.6、添加文件至忽略列表1.5 分支1.5.1、查看本地分支1.5.2、创建本地分支1.5.3、切换分支(checkout)1.5.6、合并分支(merge)1.5.7...
2022-04-02 00:57:51
777
原创 错误Error-URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)
项目Commit时出现Error:(2, 49) URI is not registered (Settings | Languages & Frameworks | Schemas and DTDs)错误根据提示打开【Settings】->【 |Languages & Frameworks】->【 Schemas and DTDs】把爆红的部分粘贴进去。...
2022-04-01 23:28:11
315
原创 SpringBoot2-基于SpringBoot2的SSMP基础整合案例-后端
1、创建模块,勾选2、配置pom.xml1)删除<name>springboot_08_ssmp</name><description>springboot_08_ssmp</description>2)引入MyBatis-Plus和Druid的依赖<dependency> <groupId>com.baomidou</groupId> <artifactId>m..
2022-03-30 18:06:25
1301
原创 SpringBoot2-整合SSM-基础搭建
1、整合JUnit主要的注解:@SpringBootTest(测试类注解)作用:设置JUnit加载的SpringBoot启动类@SpringBootTestclass Springboot0101QuickstartApplicationTests { //1、注入你要测试的对象 @Autowired private BookDao bookDao; @Test void contextLoads() { //2、执行要测试的对象对
2022-03-29 16:02:10
1307
原创 SpringBoot2-基础配置
maven的结构下,配置文件都写在resources目录下。在boot中对应的配置文件是application.properties。1、SpringBoot的三种属性配置方式:application.properties(传统格式/默认格式) application.yml(主流格式) application.yamlSpringBoot配置文件加载顺序:application.properties > application.yml > application.ya
2022-03-28 23:56:27
428
原创 REST的基础知识
REST(Representational State Transfer),表现形式状态转换。按照REST风格访问资源时使用行为动作区分对资源进行了何种操作。http://localhost/users 查询全部用户信息 GET http://localhost/users/1 查询指定用户信息 GET http://localhost/users 添加用户信息 POST http://localhost/users 修改用户信息 PUT
2022-03-28 20:22:06
1240
原创 SpringBoot2-基础使用及概述-创建一个简单的SpringBoot工程
1、创建一个简单的SpringBoot工程2、创建一个基本入门案例不需要配置、部署,直接运行一个boot程序实际上就是pom.xml+xxxApplication组成的一个整体结构总结: 开发SpringBoot程序可以根据向导进行联网快速制作 SpringBoot程序需要基于JDK8以上版本进行制作 SpringBoot程序中需要使用何种功能通过勾选选择技术,也可以手工添加对应的要使用的技术 运行SpringBoot程序通过...
2022-03-28 16:55:08
737
原创 SSM整合-基础环境搭建
1、创建一个Maven工程2、引入项目依赖的jar包SpringMVC(spring-webmvc) Spring-JDBC(spring-jdbc) Spring面向切面编程(spring-aspects) MyBatis(mybatis) MyBatis整合Spring的适配包(mybatis-spring) 数据库连接池、驱动包(druid、mysql-connector-java) 其他(jstl、servlet-api、junit)在pom.xml中配置<pac.
2022-03-25 23:49:37
1523
原创 Maven-创建maven项目java文件夹灰色且不能创建包和类
解决方法:1.选中java文件夹,右键,点击Mark Directory as,点击Sources Root。
2022-03-22 20:49:16
1761
原创 SpringBoot2-配置pom.xml、主程序和部署
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.8.RELEASE</version></parent><dependencies> <dependency> .
2022-03-22 20:38:05
1345
原创 Java-JDK8新特性-反射-获取方法形参的名称
一、File->settings...里输入:-parameters二、2.1获取完后删除out文件夹里面的文件2.2重新编译。点击需要重新编译的module,build module和artifacts
2022-03-11 14:58:43
571
原创 JDBC-通用的增删改查操作
通用的增删改操作//通用的增删改操作 public int update(String sql,Object...args) {// sql中占位符的个数与可变形参的长度相同! Connection conn=null; PreparedStatement ps=null; try { // 1.获取数据库的连接 conn = JDBCUtils.getConnection(); // 2.预编译sql语句,返回PreparedStatement的实例 p
2022-03-06 21:26:28
177
原创 Java-随机数的取值范围公式
[a,b]→公式:(int)(Math.random()*(b-a+1)+a)如:随机数都是两位数:[10,99]→(int)(Math.random()*(99-10+1)+10→(int)(Math.random()*90+10)[0,1)*90→[0,90)+10→[10,100)→[10,99]
2022-02-07 15:12:59
1373
原创 Java-输出100以内的质数
public class PrimeNumberTest01 { public static void main(String[] args){ System.out.println("100以内的质数为:"); label:for(int i=2;i<=100;i++){//遍历100以内的自然数 for(int j=2;j<=Math.sqrt(i);j++){//j被i去除 i...
2022-02-06 13:56:25
1751
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅