自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [Java面试]JavaSE知识回顾

Java编程的基础知识和关键主题,从变量、基本数据类型、运算符,到更高层次的面向对象编程的概念,如类和对象,封装、继承、多态等三大特征,还包括接口和抽象类的异同,以及拷贝的不同方式。进一步探讨了Object类及其方法,包括==和equals()的区别,hashCode()方法的作用,以及toString()和finalize()等。特别关注了字符串的不可变性,深入讲解了String类的特性。

2024-01-22 00:58:51 2560 68

原创 【SpringBoot】MyBatis-plus 报错 Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required

本文主要梳理本文针对 MyBatis-plus,对于 MyBatis 报相同的错误,可以看这个大佬的文章:SpringBoot3整合MyBatis报错:Property ‘sqlSessionFactory‘ or ‘sqlSessionTemplate‘ are required

2023-12-09 11:57:03 7628 119

原创 【计算机组成原理】指令系统

指令系统是计算机硬件的语言核心,是设计计算机的基础。它是一组指令集,用于描述计算机能够执行的基本操作。指令系统通常由两种类型的指令组成:数据操作指令和程序控制指令。数据操作指令用于处理数据,如算术运算、逻辑运算、移位运算等。程序控制指令则用于控制程序的执行流程,如跳转指令、分支指令等。指令系统通常还包含一些特殊指令,如协处理器指令、异常处理指令等,以提供对特定硬件功能或异常事件的支持。指令系统的设计直接影响计算机的性能和功能。

2023-12-01 08:00:00 3176 87

原创 【计算机组成原理】存储系统

存储器的分类, 半导体随机读写存储器(RAM), 半导体只读存储器(ROM), 半导体存储器的容量扩展, 高速存储器, Cache存储器, 虚拟存储器

2023-11-28 11:27:57 6274 137

原创 【SpringMvc】SpringMvc +MyBatis整理

MyBatis是什么, MyBatis和Hibernate区别, 自己实现MyBatis 底层机制了解MyBatis, 源码的debug, MyBatis注解, 动态SQL, 映射关系, MyBatis执行SQL的两种方式, 执行器随记, 缓存, 两个缓存的事, Ehcache

2023-11-17 21:27:07 6375 95

原创 我的创作纪念日

关于写文章, 那应该是在我学习C语言结构体的时候, 老师貌似没讲对, 我就去网上查找结构体的相关知识, 然后发现了CSDN这个网站, 一个专门发布编程相关知识文章的网站, 进去之后我看到了很多关于结构体的文章, 都写得很不错, 我也学会了结构体, 当时感觉我也可以在这个网站上发布我学习过程中遇到的问题, 可以跟大佬们交流交流, 于是开启了自己的博客之后, 虽然没有几个粉丝, 但是, 写完文章, 自己去看的时候, 就会觉得很有成就感, 时不时也有人关注我, 跟我聊关于编程的相关事情, 这个体验真的很酷.

2023-11-06 19:55:55 4290 89

原创 【Spring】使用aop切面编程时要给那些类加注解

,但通常不需要为目标类添加特定的注解。目标类需要在 Spring 容器中注册,以便切面可以拦截它们的方法调用。切入点表达式定义了切面的切入点,它通常位于切面类的通知方法上。配置类或 XML 配置文件用于配置 Spring 容器,以启用切面和注解驱动的切面编程。通常,切面类也需要被 Spring 扫描到,以便 Spring 容器能够创建切面实例。通常,你不需要为目标类添加特定的注解,但它们需要在 Spring 容器中注册,以便切面能够拦截它们的方法调用。:切面类是包含切面逻辑的类,它需要使用。

2023-10-25 08:00:00 5106 90

原创 【Java小知识点】类加载器的区别

在Java中,类加载器(Class Loader)根据其加载类的来源和工作方式可以分为不同的分类。这些类加载器的分类和加载机制在Java应用程序的类加载过程中起到重要的作用,确保类能够正确加载和协同工作。🎄欢迎来到@边境矢梦°的csdn博文🎄。🎄本文主要梳理Java类加载器的区别🎄。Ps: 月亮越亮说明知识点越重要 (🌈我是边境矢梦°,一个正在为。或者难度越大)🌑🌒🌓🌔🌕。🎆喜欢的朋友可以关注一下。

2023-10-24 09:00:00 9767 120

原创 MyBatis底层源码分析

SqlSession:作为MyBatis工作的主要顶层API,表示和数据库交互时的会话,完成必要数据库增删改查功能。Executor:MyBatis执行器,是MyBatis 调度的核心,负责SQL语句的生成和查询缓存的维护StatementHandler:封装了JDBC Statement操作,负责对JDBC statement 的操作,如设置参数等ParameterHandler :负责对用户传递的参数转换成JDBC Statement 所对应的数据类型

2023-10-12 14:53:14 7501 130

原创 【SpringMVC】基于 Spring 的 Web 层MVC 框架

Spring MVC(Model-View-Controller)是Java世界中最流行的Web应用程序开发框架之一。它提供了一种结构化的方法来构建强大的Web应用程序,使开发人员能够轻松管理请求和响应、处理表单提交、进行验证以及与数据库进行交互。本文将深入探讨Spring MVC的核心概念和工作原理,帮助你更好地理解并利用这个强大的框架来构建Web应用程序。

2023-09-19 08:30:00 6689 86

原创 【Spring】Spring的手动实现

对于Java后端开发的同学来说,Spring框架已经是事实上的标准,如果对Spring和Spring Boot还不熟悉,那需要立刻抓紧时间学习Spring和Spring Boot。对于已经能熟练使用Spring框架的同学来说,要进一步理解Spring的设计思想,提升自己的架构能力,不如自己动手,从零开始编写一个Spring框架。

2023-09-18 08:00:00 4409 62

原创 【Git】万字git与gitHub

分布式版本控制软件自动帮我记录每次文件的改动,还可以让同事协作编辑,这样就不用自己管理一堆类似的文件了,也不需要把文件传来传去。如果想查看某次改动,只需要在软件里瞄一眼就可以,岂不是很方便

2023-09-16 09:05:20 6985 79

原创 【Spring】手动实现Spring底层机制-问题的引出

1. 底层如何实现依赖2. 底层如何实现singleton (单例池)3. 底层如何实现prototype (多例)4. 底层如何实现IOC容器创建和初始化(之前用反射实现过, 较浅, 继续深入)5. 底层如何实现getBean()6. 底层如何实现BeanPostProcessor7. Spring底层如何实现Bean后置处理器机制8. 原生Spring底层如何实现AOP

2023-09-10 12:38:49 3164 92

原创 【Spring】aop的底层原理

Spring的切面编程是通过AOP(面向切面编程)机制来实现。AOP是一种编程范式,旨在将横切关注点(如日志记录、事务管理等)与核心业务逻辑分离,以提高代码的模块性、可重用性和可维护性。

2023-09-08 11:07:23 4688 107

原创 【前端】Vue2 脚手架模块化开发 -快速入门

搭建Vue2脚手架CLI不仅是一门工具的使用,更是一种高效、便捷开发的方式的选择。借助Vue的强大功能、丰富的生态系统以及众多优秀的插件和扩展库,我们能够以更高的效率开发出精美、功能丰富的Web应用程序。希望我的这篇帖子能够给你带来启发和帮助,让我们一起打造令人瞩目的开发利器吧!

2023-09-01 09:28:46 4038 37

原创 【Java】知识点回顾

本文主要梳理后端技术的Java的知识点以及回顾Java基础

2023-08-29 11:31:46 2148 18

原创 ES6 新特性

1. ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准, 2015 年 6 月发布。2. ES6 设计目标:达到 JavaScript 语言可以用来编写复杂的大型程序,成为企业级开发语言3. ECMAScript 和 JavaScript 的关系:ECMAScript 是 JavaScript 的规范/规则,JavaScript 是ECMAScript 的一种实现

2023-08-28 19:08:20 2887 76

原创 【Java】Web应用的文件上传下载

1. 如果将文件都上传到一个目录下,当上传文件很多时,会造成访问文件速度变慢,因此可以将文件上传到不同目录 比如 一天上传的文件,统一放到一个文件夹年月日, 比如21001010 文件夹2. 一个完美的文件上传,要考虑的因素很多,比如断点续传、控制图片大小,尺寸,分片上传,防止恶意上传等,在项目中,可以考虑使用 WebUploader 组件(百度开发)

2023-08-14 17:09:16 3426 82

原创 【Java】线程数据共享和安全 -ThreadLocal

Thread里面存储着各自的ThreadLocalMap, 并且Thread的每一个ThreadLocal会根据Thread的生命周期进行销毁, ThreadLocal里面存储着多个ThreadLocalMap索引, 他们会根据Thread得到需要的ThreadLocalMap. 并从中取到ThreadLocal对应的以Thread为键的value, 每个ThreadLocalMap都属于某一个Thread, 而ThreadLocal只是ThreadLocalMap里面的一个而已, 并且他们相互独立并隔离

2023-08-12 23:08:06 2278 36

原创 【总结】Javaweb和Java项目的比较

Java项目和JavaWeb项目并非互斥的概念,JavaWeb项目可以包含Java项目的部分或全部,同时还包括了用于构建Web应用程序的特定组件和配置。因此,JavaWeb项目可以看作是一个以Java项目为基础,并在此基础上构建出的具有Web特性的应用程序。

2023-08-12 18:41:48 1659 26

原创 【Java】数据交换 Json 和 异步请求 Ajax

Json是一种数据格式,用于表示数据,而Ajax是一种实现异步通信的技术。它们的结合可以帮助开发人员构建高效、流畅的Web应用。

2023-08-11 23:58:24 3366 26

原创 【JavaWeb】 JavaScript 开发利器之 jQuery

jQuery 通过简化 JavaScript 的编码方式和提供丰富的功能集,让开发者可以更快速、高效地构建交互性强、功能丰富的网页应用程序。它的广泛应用和成熟的生态系统使得它成为了现代网页开发中不可或缺的一部分。

2023-08-08 23:46:31 1385 10

原创 【JavaWeb】 三大组件之过滤器 Filter

过滤器(Filter)是Java Web应用中的一种组件,它在请求到达Servlet或JSP之前或者响应送回客户端之前,对请求和响应进行预处理和后处理操作。通过使用过滤器,可以对请求进行过滤,拦截请求,修改请求参数,在请求被处理之前进行一些预处理操作;同时也可以对响应进行过滤,对响应内容进行修改,添加一些额外的处理。

2023-08-02 19:11:37 1912 20

原创 【JavaWeb】 三大组件之监听器 Listener

1. Listener 监听器它是 JavaWeb 的三大组件之一。JavaWeb 的三大组件分别是:Servlet 程序、Listener 监听器、Filter 过滤器2. Listener 是 JavaEE 的规范,就是接口3. 监听器的作用是,监听某种变化(一般就是对象创建/销毁, 属性变化), 触发对应方法完成相应的任务4. JavaWeb 中的监听器(共八个), 目前最常用的是 ServletContextListener

2023-08-02 14:34:04 2994 27

原创 【JavaWeb】正则表达式

现实中, 检索是非常常见的,为了加快检索速度, 引出了正则表达式, 正则表达式是一种强大的文本模式匹配工具,可以用来搜索、识别和提取文本中的特定模式.一个正则表达式,就是用某种模式去匹配字符串的一个公式。很多人因为它们看上去比较古怪而且复杂所以不敢去使用,不过,经过练习后,就觉得这些复杂的表达式写起来还是相当简单的,而且,一旦你弄懂它们,你就能把数小时辛苦而且易错的文本处理工作缩短在几分钟(甚至几秒钟)内完成.

2023-07-29 00:02:10 2327 23

原创 【JavaWeb】渲染技术Jsp

JSP 全称是 Java Server Pages,Java 的服务器页面,JSP 这门技术的最大的特点在于,写 JSP 就像在写 HTML,相比 html 而言,html 只能为用户提供静态数据,而 JSP 技术允许在页面中嵌套 java 代码, 为用户提供动态数据,相比 Servlet 而言,Servlet 很难对数据进行排版,而 jsp 除了可以用 java 代码产生动态数据的同时,也很容易对数据进行排版。jsp 技术基于 Servlet, 你可以理解成 JSP 就是对 Servlet 的包装

2023-07-28 17:58:50 1777 9

原创 【JavaWeb】最详细最通俗的Cookie和Session

Cookie 和 Session 是在 Web 开发中用于跟踪用户状态和存储用户相关信息的两种机制。虽然它们的目的相似,但是它们在实现和使用上有一些区别。Cookie 和 Session 在 Web 应用程序中的应用非常广泛,并且可以根据具体需求进行灵活的使用和扩展。

2023-07-24 15:09:40 1385 59

原创 【JavaWeb】Tomcat底层机制和Servlet运行原理

在tomcat底层实现中, servlet作为容器, 实现可以理解为HashMap, 键是servlet-name值是servlet-class, 而HashMap就是一个容器, 从容器中得到一个servlet实例, 对其进行初始化, 供web使用, 调用其中的service()方法, service()方法对HTTP请求的method进行判断, 对每个相应的method都有相应的do方法, 可以使用.

2023-07-21 20:42:40 2121 27

原创 【JavaWeb】超详细IDEA-专业版-创建Maven项目

maven的出现使得导包变得更加格式化, 安全化,而且导一次包, 在第二次使用的时候不用再下载, 直接去maven仓库调包POM(Project Object Model)是Apache Maven项目的核心文件,它位于项目的根目录下,文件名为pom.xml。POM文件是一个XML文件,用于描述项目的基本信息、依赖关系、构建配置等。它包含了项目的坐标(groupId、artifactId、version)、构建插件、依赖管理、资源配置、测试配置等方面的信息。

2023-07-19 16:54:06 1302 14

原创 【JavaWeb】知识总结Ⅹ(HttpServletRequest, HttpServletResponse)

HttpServletResponse代表了服务器向客户端发送的HTTP响应。HttpServletRequest代表了客户端向服务器发送的HTTP请求。两者都是Tomcat封装的对象, 传递给servlet进行执行

2023-07-18 22:43:04 1167 7

原创 【JavaWeb】知识总结Ⅸ(ServletConfig, ServletContext)

ServletContext对象代表整个Web应用程序的上下文环境,它在应用程序启动时由Servlet容器创建,并在整个应用程序的生命周期中存在。每个Web应用程序都有一个唯一的ServletContext对象,并且该对象被所有在同一Web应用程序中运行的Servlet共享。ServletConfig接口表示Servlet的配置对象,它包含了Servlet的初始化参数和其他配置信息。每个Servlet实例都有一个对应的ServletConfig对象,用于存储该Servlet的配置数据。

2023-07-18 12:12:19 1271 9

原创 【JavaWeb】知识总结Ⅷ(HTTP协议, GET请求包, POST请求包, 响应包的分析)

超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用广泛的一种网络协议。是工作在 tcp/ip 协议基础上的,所有的 WWW 文件都遵守这个标准。建议:1) get 方式的安全性较 Post 方式要差些。包括机密信息的话。建议用 Post 数据提交方式;2) 在做数据查询时。建议用 Get 方式;而在做数据加入、改动或删除时,建议用 Post 方式

2023-07-17 16:24:57 2085 10

原创 [数据结构与算法]基础算法(排序, 二分, 前缀, 差分)

[数据结构与算法]基础算法(排序, 二分, 前缀, 差分)🎄欢迎来到@dandelionl_的csdn博文,本文主要讲解算法中的基础算法的相关知识🎄🌈我是dandelionl_,一个正在为和算法竞赛做准备的学生🌈🎆喜欢的朋友可以关注一下,下次更新不迷路

2023-07-16 21:54:44 1238 11

原创 【JavaWeb】知识总结Ⅶ(Servlet)

什么是Servlet?Servlet在开发动态WEB工程中,得到广泛的应用,掌握好Servlet非常重要了, Servlet(基石是SpringMVC的基础服务器小程序,它的特点1.他是由服务器端调用和执行的一句话:是Tomcat解析和执行2.他是用java语言编写的本质就是Java类3.他是按照Servlet规范开发的除了4.功能强大,可以完成几乎所有的网站功能在以前,我们老程员,使用Servlet开发网站技术栈要求高。

2023-07-12 22:16:43 1194 14

原创 【JavaWeb】知识总结Ⅵ(Tomcat)

Tomcat是一个用于运行Java Web应用程序的开源Web容器。也是非常流行和广泛使用的Java Servlet容器之一。

2023-07-11 00:27:28 1595 21

原创 【JavaWeb】知识总结Ⅴ(XML)

XML 被设计用来传输和存储数据。HTML 被设计用来显示数据。✨XML 指可扩展标记语言(EXtensibleMarkupLanguage)XML 是一种标记语言,很类似 HTMLXML 的设计宗旨是传输数据,而非显示数据XML 标签没有被预定义。您需要自行定义标签。XML 被设计为具有自我描述性。XML 是W3C 的推荐标准✨。

2023-07-10 10:21:49 1162 2

原创 【JavaWeb】知识总结Ⅳ(JavaScript中的DOM)

当网页被加载时,浏览器会创建页面的文档对象模型(DocumentObjectModel)。HTML DOM模型被结构化为对象树:HTML DOM(Document Object Model)表单是通过JavaScript与HTML表单元素进行交互的机制。它提供了一组方法和属性,用于获取、设置和操作HTML表单元素的值和状态。

2023-07-09 21:52:36 1108 2

原创 【JavaWeb】知识总结Ⅲ(JavaScript中的String字符串)

JavaScript里面的String字符串的性质以及字符串使用的方法, 字符串与字符串对象的区别

2023-07-09 12:06:16 1220 1

原创 【JavaWeb】知识总结Ⅱ(JavaScript)

在真实生活中,汽车是一个对象。汽车有诸如车重和颜色等属性,也有诸如启动和停止的方法所有汽车都拥有同样的属性,但属性值因车而异。所有汽车都拥有相同的方法,但是方法会在不同时间被执行。对象也是变量。但是对象包含很多值。值以名称:值对的方式来书写(名称和值由冒号分隔)。JavaScript 对象是被命名值的容器。(意思是 值放在容器中被命名的名字就是对象, 我们可以通过这个名字来找到容器, 从而知道它的值)对象属性。

2023-07-09 00:14:39 1368 3

原创 【JavaWeb】知识总结Ⅰ(B/S, html, css)

1.在head标签内,出现了2.表示要写css内容3. div{}表示对div元素进行样式的指定, div就是一个选择器元素标签选择器属性表示对div样式的具体指定可以有多个5.如果有多个,使用;分开即可最后属性可以没有;但是建议写上6.当运行页面时,div就会被div{}渲染,修饰7.小经验:在调试css时,可以通过修改颜色,或者大小来看8. css的注释是/* */ ,快捷键ctrl+/

2023-07-08 21:50:25 1533 9

空空如也

空空如也

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

TA关注的人

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