自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java后端每日面试题(day4)

目录:在哪些地方用到过反射?过滤器和拦截器的区别?MyBatis四种拦截器,什么是ORM?ORM框架有哪些?JDBC执行流程,MyBatis执行流程

2024-07-11 22:32:28 1447

原创 Spring Boot手写starter

Starter 机制是 Spring Boot 提供的一种约定优于配置的实现方式,可以抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆脱了各种依赖库的处理,需要配置各种信息的困扰。SpringBoot会自动通过classpath路径下的类发现需要的Bean,并注册进IOC容器。

2024-07-06 17:50:34 932

原创 Java后端每日面试题(day3)

目录:Spring中Bean的作用域有哪些? Spring中Bean的生命周期, Bean是线程安全的吗? 了解Spring Boot中的日志组件吗?

2024-07-05 22:19:22 1008

原创 Java后端每日面试题(day2)

JAVA后端每日面试题:Session和Cookie的关系,Cookie与Session的区别,JWT 由哪些部分组成? 如何防止 JWT 被篡改?JWT 的特点

2024-07-03 21:13:38 849

原创 Java后端每日面试题(day1)

每日面试题:JavaWeb三大组件,依赖注入的方式,@Autowire和@Resurce有什么区别?Spring Boot的优点,Spring IoC是什么?说说Spring Aop的优点,@Component和@Bean的区别,自定义注解时使用的RetentionPolicy枚举类有哪些值?Spring Boot自动装配原理,Spring MVC工作原理

2024-07-02 09:09:02 1875

原创 SpringBoot整合Quartz实现动态定时任务

Quartz是一个开源的任务调度服务,它可以独立使用,也可与其它的Java EE,Java SE应用整合使用。无论是执行十个,一百个工作的简单任务,还是执行成百上千个工作的复杂调度任务都可以使用Quartz来实现,此外,Quartz还提供了很多企业级应用的特色,如JTA事务支持及集群。如果你的应用中有任务需要在特定的时间执行,亦或周期循环执行,则Quartz也许是你理想的选择。

2024-06-29 10:43:48 1441

原创 Spring Boot详解

Spring Boot是由Pivotal团队提供的全新框架,其中“Boot”的意思就是“引导”,Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速开发 Spring应用的方式。目录:SpringBoot入门,SpringBoot入门HelloWorld,SpringBoot的全局配置文件,SpringBoot异常处理,SpringBoot整合Junit、MyBatis、转换器、拦截器、logback日志记录器,Spring Boot部署

2024-06-28 07:00:00 533

原创 Spring Boot常用注解

目录1.Spring Boot常用注解2.读取配置:@Import@value@ConfigurationProperties@PropertySource3.配置启动:@SpringBootApplication@Configuration@EnableAutoConfiguration@ComponentScan4.全局异常处理:@ControllerAdvice@ExceptionHandler5.数据库事务相关注解:@EnableTransactionManagement@Transactional

2024-06-27 10:55:31 1512

原创 Spring常用注解

目录1.Spring常用注解2.声明Bean的注解@Component@Controller@Service@Repository@Bean3.注入Bean的注解@Autowired@Qualifier@Primary@Resource4.@Scope5.切面(AOP)相关注解6. 处理常见的HTTP请求类型@RequestMapping7. 前后端传值@PathVariable@RequestParam@RequestBody@ResponseBody8.事务处理@Transactional

2024-06-26 07:52:50 1401

原创 MyBatis常用注解介绍

目录 1.MyBatis常用注解 2.注解使用方法 3.SQL语句映射:@Select@Insert@SelectKey@Update@Delete@Param@Options 4.结果集映射:@ResultType@Results@Result@ResultMap 5.关系映射:@One@Many 6.动态SQL:@SelectProvider@InsertProvider@UpdateProvider@DeleteProvider 7. 缓存:@CacheNamespace

2024-06-25 08:33:10 1269

原创 Spring+SpringMVC+MyBatis整合

SSM全称Spring+SpringMVC+MyBatis,是spring、spring MVC 、和mybatis框架的整合,为标准的MVC模式,是目前比较主流的Java EE企业级框架,标准的SSM框架有四层,分别是dao(mapper)层,service层,controller层和View层。使用spring实现业务对象管理,使用spring MVC负责请求的转发和视图管理,mybatis作为数据对象的持久化引擎。

2024-06-24 07:23:26 928

原创 Spring MVC拦截器、文件上传和全局异常处理

Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并作相应的处理。例如通过拦截器可以进行权限验证、判断用户是否登录等。拦截器依赖于web框架,在实现上基于Java的反射机制,属于面向切面编程(AOP)的一种运用。过滤器与拦截器的区别:拦截器是AOP思想的具体应用。目录:拦截器,文件上传,全局异常处理器。

2024-06-22 08:11:38 1108

原创 axios详解

axios(ajax i/o system)不是一种新技术,本质上也是对原生XHR(XMLHttpReques)的封装,只不过它是基于Promise的,是Promise的实现版本,符合最新的ES规范。axios与ajax的区别、axios发送GET和POST请求、axios实现拦截器。

2024-06-21 07:30:00 878

原创 Ajax详解

Ajax 的全称是 Asynchronous Javascript And XML(异步 JavaScript 和 XML)。通俗的理解:在网页中利用 XMLHttpRequest 对象和服务器进行数据交互的方式,就是Ajax。Ajax可以实现网页与服务器之间的数据交互AJAX不是编程语言,是一种无需重新载入整个页面,能够更新部分网页的技术。

2024-06-20 09:53:57 1235

原创 Spring MVC详解

Spring MVC 是Spring框架的一个模块,是一个基于 MVC 设计模式的轻量级 Web 开发框架,本质上相当于 Servlet。Spring MVC工作原理、参数的传递和接收、请求重定向和转发、常用注解介绍,restful风格说明。

2024-06-19 19:38:43 868

原创 Spring事务介绍、Spring集成MyBatis

需要一次执行多条SQL语句时,可以使用事务。通俗一点说,如果这几条SQL语句全部执行成功,则才对数据库进行一次更新,如果有一条SQL语句执行失败,则这几条SQL语句全部不进行执行,即要么都执行,要么都不执行。这个时候需要用到事务。

2024-06-18 13:49:34 1180

原创 Spring AOP详解

AOP(Aspect-Oriented Programming)面向切面编程,作为面向对象的一种补充,将公共逻辑(事务管理、日志、缓存等)封装成切面,跟业务代码进行分离,可以减少系统的重复代码和降低模块之间的耦合度,并有利于未来的可拓展性和可维护性。

2024-06-17 14:00:16 955

原创 Spring IoC详解

Spring 是一款开源的轻量级 Java 开发框架,旨在提高开发人员的开发效率以及系统的可维护性。我们一般说 Spring 框架指的都是,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发,比如说 Spring 支持IoC(Inversion of Control:控制反转) 和AOP。

2024-06-14 22:02:30 564

原创 MyBatis详解

MyBatis详解 目录 1.MyBatis介绍 2.MyBatis执行流程 3.MyBatis的增删改查(CRUD) 4.ORM映射 5.关联查询 6.延迟加载 7.动态SQL 8.MyBatis缓存介绍

2024-06-12 21:52:13 1444

原创 JDBC详解

JDBC(Java database connectivity)Java连接数据库技术,是Sun公司提供了一套API(Application Programming Interface应用程序编程接口),它为Java应用程序提供了一系列的类,使其能够快速高效地访问数据库。JDBC快速入门,JDBC常用API介绍,数据库连接池

2024-06-11 21:55:58 1053 1

原创 MySQL学习记录

MySQL学习笔记

2024-06-06 23:59:30 1266

原创 动态代理学习记录

动态代理在Java中有着广泛的应用,比如Spring AOP、Hibernate数据查询、测试框架的后端mock、RPC远程调用、Java注解对象获取、日志、用户鉴权、全局性异常处理、性能监控,甚至事务处理等。

2024-06-05 18:13:47 1261

原创 JavaWebDemo

JavaWeb综合小Demo,用户管理系统

2024-06-03 23:44:44 908

原创 Linux学习记录

Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 UNIX 的多用户、多任务、支持多线程和多 CPU 的操作系统。

2024-06-01 13:05:06 874

原创 JavaWeb学习记录

JavaWeb学习笔记

2024-05-31 17:21:59 1208

原创 Docker学习记录

Docker 是一个开源的应用容器引擎,使应用程序可以在不同的环境中运行,而不需要修改代码。

2024-05-29 13:01:56 1205

原创 Maven学习记录

maven是Apache公司的开源项目,是一个项目构建工具,用来管理依赖。

2024-05-28 20:57:13 1067 2

apache-tomcat-8.5.100.tar.gz

apache-tomcat-8.5.100.tar.gz

2024-05-29

空空如也

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

TA关注的人

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