自定义博客皮肤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)
  • 收藏
  • 关注

原创 Spring-boot自动装配原理

自动装配是指 Spring Boot 通过分析项目的依赖和配置,自动配置 Spring 应用程序所需的组件,而无需手动配置大量的 XML 配置文件或 Java 代码。Spring Boot 根据项目的依赖和约定来推断出应用程序的配置需求,并自动配置相应的组件或者类。到这里,自动装配到底是什么,应该比较清楚了,原来是 SpringBoot 帮我们加载了各种已经写好的Config类文件,实现了这些JavaConfig配置文件的重复利用和组件化。

2023-10-15 17:04:59 3676 2

原创 自旋锁与重入锁

熟悉锁中的自旋锁和重入锁

2023-09-24 21:06:49 168 1

原创 Spring-Aop介绍

引言: Spring AOP(Aspect-Oriented Programming)是Spring框架的一个关键特性,它允许我们通过横切关注点的方式来实现特定功能,例如日志记录、性能监控和事务管理等,而不需要修改核心业务逻辑。本文将重点介绍如何使用Spring AOP实现日志记录,并提供相应的代码示例。步骤1: 创建一个Spring项目首先,创建一个新的Spring项目,你可以使用Spring Boot或者传统的Spring项目都可以。确保项目中包含了Spring的相关依赖。

2023-09-17 23:42:31 165 1

原创 Spring中的IoC

Spring 容器会负责控 制程序之间的关系,而不是由程序代码直接控制,因此,控制权由程序代码转移到了 Spring 容器中,控 制权发生了反转,这就是 Spring 的 IoC 思想。它与 ClassPathXmlApplicationContext 的区别是:在读取 Spring 的配置文件时, FileSystemXmlApplicationContext 不再从类路径中读取配置文件,而是通过参数指定配置文件的位 置,它可以获取类路径之外的资源,如“D:\application.xml”。

2023-09-10 19:50:50 169 1

原创 Mybatis概述加手写mybatis中的查询功能

MyBatis 本是 apache 的一个开源项目 iBatis, 2010 年这个项目由 apache software foundation 迁移到了 google code,并且改名为 MyBatis。2013 年 11 月迁移到 Github。iBATIS 一词来源于“internet”和“abatis”的组合,是一个基于 Java 的持久层框架。iBATIS 提供的持 久层框架包括 SQL Maps 和 Data Access Objects(DAO)。

2023-09-04 15:24:17 243 1

原创 初始vue

Vue.js是一款流行的JavaScript框架,用于构建用户界面。它具有以下特点和用途:构建交互式的单页面应用程序(SPA)。开发可复用的组件,实现模块化的前端开发。实现响应式的数据绑定,使数据和UI保持同步。处理复杂的视图逻辑和交互行为。数据绑定:Vue.js通过双向数据绑定实现了数据和UI元素之间的自动同步。组件化开发:Vue.js鼓励将UI划分为可复用的组件,组件之间通过props和events进行通信。响应式:Vue.js使用响应式系统追踪数据的变化,并自动更新相关的UI。

2023-08-08 10:07:51 193

原创 filter过滤器

过滤器实际上就是对web资源进⾏拦截,做⼀些处理后再交给下⼀个过滤器或servlet处理,通常都 是⽤来拦截request进⾏处理的,也可以对返回的response进⾏拦截处理。总之,Filter过滤器是Java Web应用程序中非常实用的组件,可以帮助我们更好地管理和处理请求和响应,提高Web应用程序的可靠性、安全性和可扩展性。

2023-07-31 00:00:59 81 1

原创 Servlet了解

Override//初始化⽅法@Override@Override//处理get/post请求的⽅法@Override@Override//销毁的⽅法。

2023-07-24 00:23:21 89

原创 深入了解static关键字

静态属性是指属于类本身的属性,而不是类的实例的属性。静态方法是指属于类本身的方法,而不是类的实例的方法

2023-07-17 00:34:44 178 1

原创 初识HTML

针对html这些只是基本的标签,还有许多不同效果的标签。不同的标签有不同的属性,可以根据属性修改样式,以便使得你的页面更加好看,不过要想让界面更加多花样就需要使用到css,而动态化则需要用到js.HTML有许多标签,每个标签都有不同的用途,可以分为块级标签和行内标签(块级标签独占一行,通俗讲会自动换行)。它使用标签和属性来标记和描述网页中的各个元素和内容。标签包含了网页的元数据,如标题、描述、关键字等。标签定义了网页的标题,显示在浏览器的标题栏中。段落标签用于定义网页中的段落。标签是HTML文档的根元素。

2023-07-09 23:31:52 329 1

原创 java基本数据类型(八种)

注意:常量优化机制:在编译时(javac),就会将3和4计算出一个7的结果,并且会自动判断该结果是否在byte取值范围内。byte short char 三种数据在运算的时候,不管是否有更高的数据类型,都会提升为int,然后再进行运算。小的数据类型,和大的数据类型运算,小的会提升为大的之后,再进行运算。不出现报错,就是因为3和4是一个常量,常量优化机制。1、隐式转换:把一个表示数据。2、显示转换:把一个表示数据。赋值给另一个表示数据。赋值给另一个表示数据。

2023-05-21 18:51:53 72 1

原创 最细致的jdk安装+环境配置与第一个java代码

(我的类名是Demo)运行,此命令是对java文件进行编译,编译通过目录出现类名.class文件该文件为字节码文件。,进入命令框输入java -version出现jdk版本号则配置成功否者配置失败。5.另一种方法在环境变量中新建JAVA_HOME变量,变量值为jdk安装木录。在空白目录下建立一个文本文档修改后缀名.txt改为.java。选择安装路径,可以选择自己指定,也可以默认不选择即可。4.找到jdk安装的目录复制此路径,到Path中粘贴。保存刚刚编写java代码,然后在此目录下运行cmd。

2023-03-05 16:19:48 240 1

原创 dubbo基础学习

前身: Dubbo是一款高性能的Java RPC框架。其前身是阿里巴巴公司开源的、轻量级的开源Java RPC框架,可以和Spring框架无缝集成,2018年阿里巴巴把这个框架捐献给了apache基金会什么是RPC?RPC全称为remote procedure call,即远程过程调用。比如两台服务器A和B,A服务器上部署一个应用,B服务器上部署一个应用,A服务器上的应用想调用B服务器上的应用提供的方法,由于两个应用不在一个内存空间,不能直接调用,所以需要通过网络来表达调用的语义和传达调用的数据。

2021-12-28 21:49:36 74

原创 JSON基础

1. JSON 是什么?JSON,全称是 JavaScript Object Notation,即 JavaScript对象标记法。JSON是一种轻量级(Light-Meight)、基于文本的(Text-Based)、可读的(Human-Readable)格式。JSON 的名称中虽然带有JavaScript,但这是指其语法规则是参考JavaScript对象的,而不是指只能用于JavaScript 语言。JSON无论对于人,还是对于机器来说,都是十分便于阅读和书写的,而且相比 XML(另一种常

2021-08-30 14:46:19 288

空空如也

空空如也

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

TA关注的人

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