- 博客(35)
- 收藏
- 关注
原创 Redis复习
NoSQL(Not Only SQL)数据库是一类非关系型数据库,它与传统的关系型数据库(如 MySQL、PostgreSQL 等)相比,具有更灵活的数据模型和更好的横向扩展性。NoSQL 数据库不依赖于关系模型和 SQL 查询语言,而是根据不同的需求和场景提供多种不同的数据存储方式。NoSQL 数据库通常用于需要处理大规模、高并发、低延迟的应用场景,比如社交媒体、电子商务、实时分析、大数据处理等。它们支持结构化、半结构化或非结构化数据,并且在设计上通常具有更好的水平扩展性,适应现代分布式系统的要求。
2024-11-25 20:03:05
1053
原创 文件上传(本地)
Spring MVC 的文件上传基于 commons-fileupload 组件, 为文件上传提供了 MultpartiResolver 支持接口,简化了文件上传的代码实现,取消了不同上传组件上的编程差异。
2024-11-25 19:30:00
1088
原创 分页(PageHelper和Object.assign()的使用)
PageInfo类是分页查询结果的封装,它能帮助我们轻松地管理和展示分页信息。在 Java 开发中,结合 MyBatis 的PageHelper插件,可以非常方便地实现分页查询功能,并通过PageInfo将分页的相关信息返回给前端。通过PageInfo,前端可以很容易地获取到总页数、当前页数据以及导航信息,从而实现分页展示和操作。
2024-11-25 14:00:00
669
原创 SSM--SpringMVC复习(二)
RequestMapping 负责将请求映射到对应的控制器方法上。@RequestMapping 注解可用于类或方法上。用于类上,表示类中的所有响应请求的方法都以该地址作为父路径。在整个 Web 项目中,@RequestMapping 映射的请求信息必须保证全局唯一。
2024-11-25 10:00:00
961
原创 SSM--SpringMVC复习(一)
Spring MVC 是一个实现了MVC设计模式的请求驱动类型的轻量级Web框架, 本质上相当于 Servlet,以为核心,负责协调和组织不同组件以完成请求处理并返回响应。通过控制器(C)对模型数据(M)进行封装,并对视图(V)进行解析。
2024-11-24 20:07:46
1011
原创 SSM--Spring复习(三)
AOP(:面向切面(方面)编程),是对 OOP 的补充,相对于 OOP 关注的核心任务,AOP 关注的则是一些增益性非核心任务。AOP 技术是一种“横切”技术,它将一些大量重复的、不利于模块重用的横切代码封装成公共可重用模块,从而减少系统重复的代码,降低模块间的耦合度。Spring AOP 的实现,依赖于动态代理模式,建议学习 AOP 之前,先学习一下代理模式,这样更易于对 AOP 的理解。Spring 使用JDK 动态代理和CGLIB 动态代理实现 AOP 编程。
2024-11-24 14:00:00
803
原创 SSM--Spring 复习(二)
Spring 提供了一个 @Qualifier 注解,它可以用来注入 Bean 的名字,从而解决 @Autowired 默认 byType 装配策略在遇到多个候选 bean 时无法做出选择的问题。注解配置类,主要是为解决第三方类的注册(比如 Date),自定义的类一般我们并不通过配置类来注册,而是通过下文讲解的各种注解来注册。Spring 不但支持自己定义的 @Autowired 的注解,还支持由 JSR-250 规范定义的注解,比如 @Resource。注解配置类,一般命名为 XxxConfig,通过。
2024-11-24 10:00:00
1330
原创 SSM复习---Spring (一)
Spring 是一个轻量级的开源框架,目的是简化Java项目开发的复杂性,其核心是IOC(控制反转容器)和AOP(面向切面编程)。
2024-11-23 16:12:43
696
原创 AJAX复习(异步请求)
AJAXAJAX概念AJAX 是的简称,AJAX 技术指的是通过异步请求的方式,进行页面无刷新式提交,实现页面局部数据的更新。请求处理模式: 客户端提交请求服务器进⾏处理服务器处理完毕,返回结果给客户端同步请求:在服务器处理请求期间,客户端不能做任何事情,只有收到服务器的反馈后,才可提交新请求。异步请求:在服务器处理请求期间,客户端无需等待服务器的反馈,可以同时做其他事情,提交新的请求。实现Ajax的步骤创建 XMLHttpRequest 对象 xhr。
2024-10-16 10:00:00
820
原创 Servlet复习
GET 请求适合获取数据,但在传输敏感信息时不够安全。POST 请求更适合发送数据,尤其是敏感信息,但也要做好相应的安全措施。。选择合适的请求方式以及实施必要的安全措施是确保 Web 应用安全的关键。
2024-10-15 20:00:00
638
原创 JSP复习(二)
请求转发是将请求从一个资源(如 JSP 或 Servlet)转发到另一个资源的过程。转发是在服务器内部完成的,客户端并不知道发生了转发。
2024-10-15 15:25:21
1018
原创 JSP复习(一)
JSP 语法JSP 语法JSP()页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。
2024-10-12 19:45:00
733
原创 JAVA WEB(杂)
│ │ │ │ ├── js/ # 存放 JavaScript 文件。│ │ │ │ ├── css/ # 存放 CSS 文件。JavaScript 文件:http://localhost:8080/js/script.js。图片文件:http://localhost:8080/images/image.png。CSS 文件:http://localhost:8080/css/style.css。css/:存放样式表文件。
2024-10-12 16:00:00
396
1
原创 前端复习(基础:HTML、CSS、JS)
行内元素(内联元素)不会独占一行,仅占内容所需的宽度和高度,所以对行内元素设置宽高是没有意义的(无效)。absolute: 相对离自己最近的“已定位父元素”进行定位(如果没有已定位的父元素,则相对body进行定位),且自己原有的位置不再占有。在 JS 中,只有当前函数内部的子函数才能读取当前函数的局部变量,所以闭包也可以理解成“定义在一个函数内部的函数”。flex:将一个元素设置为弹性容器(Flexbox ),flexbox 中的子元素显示的方式受容器影响,将改变原有的显示样式。
2024-10-12 12:45:00
715
原创 数据库复习(JDBC连接)
JDBC(Java DataBase Connectivity): 是Java数据库连接技术的简称,提供连接多种关系数据库的能力。JDBC 由一组使用 Java 语言编写的类和接口组成,可以为 Oracle、MySQL 等多种关系数据库提供统一的访问方式,从而实现 Java 代码操作数据库的目的。Java 程序通过集成在 JDK 中的 JDBC API (在java.sql及javax.sql包中)来访问数据库。JDBC驱动管理器(Driver Manager) 集成在JDK中,它负责管理各种不同的。
2024-10-12 10:00:00
789
原创 数据库复习(基础二)
ACID特性共同确保了数据库系统在面对错误、崩溃和并发操作时能够保持数据的完整性和可靠性。并发事务的隔离问题脏读不可重复读幻读事务的隔离级别未提交读提交读可重复读可串行化DDL 表DDL(Data Definition Language),数据定义语言,负责定义数据库中的对象(表、视图、序列等),关键字有createalterdroptruncate等。创建表 create方式1-- 创建一张名为 teacher 的表。
2024-10-11 15:21:35
1074
原创 JAVA复习(进阶三)
JUnit 是一个用于 Java 编程语言的单元测试框架,广泛用于开发和测试 Java 应用程序。它允许开发者编写和运行重复的测试,以确保代码质量和功能正确性。
2024-10-02 10:00:00
632
原创 JAVA复习(进阶二)
File:文件 & 文件夹文件操作:创建、删除、控制文件夹操作:创建、删除、遍历概念:Input 输入,读入,Output 输出,写入IO主体:内存数据源 : 提供数据的文件数据端: 接收数据的文件工具:流字节流:继承自 InputStream / OutputStream 这两个抽象类。 FileInputStream / FileOutputStream ObjectInputStream / ObjectOutputStream字符流:继承自 Reader / Writer 这两个抽象类。 FileR
2024-10-01 21:10:49
995
原创 JAVA复习(基础二)
定义: abstract修饰的类抽象方法:abstract修饰的没有方法体的方法定义:不能实例化的类,可以包含抽象方法(没有实现)和具体方法(有实现)。特点:可以有构造函数。可以有状态(成员变量)。注意:抽象类不能实例化子类继承抽象父类,如果父类中的抽象方法不在子类中实现,那么子类依然是抽象类。
2024-09-25 11:17:04
913
原创 JAVA复习(基础一)
编译执行:一次性将源代码转化为机器码,运行速度快,但需要完整编译过程。解释执行:逐行执行源代码,灵活性高,但运行速度较慢。Java 的方式:将源代码编译为字节码,通过 JVM 结合解释执行和即时编译,实现跨平台和性能的平衡。
2024-09-24 20:30:41
796
原创 Vue单组件和Vue路由
单文件组件(Single File Components)简称。Vue 中的单文件组件是一个扩展名为.vue的文件,该文件是一个自定义的文件类型,用类 HTML 语法去描述一个 Vue 组件。每个.vue文件包含三种类型的顶级语言块 <template>、<script> 和 <style>。Tip:每个.vue文件中最多只能包含一个 <template> 和一个 <script> ,但可以包括多个 <style> 标签。
2024-08-18 22:58:05
765
原创 Vue CLI
Vue的使用有 3 种方式:1. 页面引入vue.js,2.CDN引入,3.Vue CLI创建Vue项目。Vue CLI中的CLI是指,即命令行界面。Vue CLI是一个用于快速搭建Vue.js的脚手架工具,通过命令行界面可以方便地创建、管理和构建Vue.js项目。单页面应用(single page application):简称 SPA,通俗点说就是只有的应用。
2024-08-16 19:53:07
1052
1
原创 Vue组件
组件是可复用的 Vue 实例,且带有一个名字 , 它们与 Vue.createApp({}) 创建的 Vue实例接收相同的选项,例如 data、computed、watch、methods 以及生命周期钩子等。在 Vue 实例中注册一次后,可以在任何 Vue 实例的模板中使用,无论是父组件还是子组件。是在特定的父组件中注册的,只能在该父组件及其子组件中使用。组件就是自定义的控件,定义一次能被多次复用,且在需要修改的时候,只需修改组件本身,就能达到在所有引用页都更新的目的。也可以绑定方法,传递方法属性。
2024-08-16 17:31:10
241
原创 Vue生命周期
它在组件被挂载到 DOM 上之后调用,可以用来执行 DOM 操作、数据初始化、第三方库的调用等需要确保组件已经被渲染到页面上的任务。Vue 实例的生命周期包括几个主要阶段,每个阶段都有对应的生命周期钩子函数。Vue实例生命周期包括:开始创建、初始化数据、编译模版、挂载,DOM、初次渲染组件、更新数据、重新渲染组件、卸载等。它在组件的 DOM 更新后被调用,可以用来处理更新后的视图或执行基于更新的逻辑。每个生命周期钩子函数提供了在特定阶段进行操作的机会,这样可以在不同的阶段插入自定义逻辑。
2024-08-15 22:15:00
242
原创 Vue 属性
通过属性,可以向组件实例添加属性,它是一个必须返回一个对象的。然后 Vue 会通过响应式系统将其包裹起来,并以$data的形式,存储在组件实例中(即成为组件的一个属性)。,所以需要确保它们都在data函数返回的对象中。必要时,要对尚未提供所需值的 属性使用nullundefined""等占位值。只有在data中声明过的属性,值发生变化后,才会触发组件实例的刷新(重新渲染)。直接将不包含在data中的新属性添加到组件实例是可行的。但由于该属性不在响应式$data。
2024-08-15 21:46:50
544
原创 REST 风格与在Springboot里使用
RESTful 风格(Representational State Transfer)是一种设计网络应用程序的架构风格,旨在利用 HTTP 协议的现有标准,以简洁的方式创建可扩展的 Web 服务。RESTful 风格使 API 的设计更具一致性和可维护性
2024-08-12 21:04:02
858
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人