自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue组件(Ⅰ)

接着看<MyApp/>里面究竟是什么:也就是引用的MyApp.vue部分:MyApp.vue里面的template(也就是html部分--同时也是上述页面显示部分)是动态的message(动态数据来源于script里面的message:'组件基础组成');组件与组件之间不是完全独立的,而是有交集的,那就是组件与组件之间是可以传递数据的传递数据的解决方案就是props。这和我们嵌套HTML元素的方式类似,Vue实现了自己的组件模型,使我们可以在每个组件内封装自定义内容与逻辑。组件最大的优势就是可复用性。

2025-01-15 00:49:07 1297

原创 vue(七) vue进阶

在 Vue 中,处理表单绑定非常简单,主要依赖 v-model 指令,它能自动处理表单元素和 Vue 数据的双向绑定。通过 v-model,你可以轻松地将数据与表单控件(如文本框、单选框、复选框、下拉框等)进行绑定,从而实现数据与视图的同步。表单验证可以通过计算属性、方法和条件渲染来完成,确保表单的正确性和有效性。通过这些基本的操作,你可以在 Vue 中高效地处理表单输入、更新和验证等任务。

2025-01-13 22:28:10 975

原创 vue(六) 事件

(简而言之就是嵌套,点击内层误触内层的现象)点击测试冒泡P和div都会出现,这是因为P标签在div标签里面。

2025-01-13 02:36:09 261

原创 vue(五)基础语法--循环遍历指令

我们可以使用。

2025-01-13 02:13:34 306

原创 vue(四)基础语法--条件渲染

总的来说,v-if有更高的切换开销,而v-show有更高的初始渲染开销。如果在运行时绑定条件很少改变,则v-if会更合适。这块内容只会在指令的表达式返回真值时才被渲染(类同if条件语句)v-if是“真实的”按条件渲染,因为它确保了在切换时,条件区块内的事件监听器和子组件都会被销毁与重建。顾名思义,v-else-if提供的是相应于v-if的“else if区块”。另一个可以用来按条件显示一个元素的指令是 v-show。v-else为v-if添加一个“else区块”中,提供了条件渲染,这类似于。

2025-01-13 01:46:51 243

原创 vue(三)基础语法--vue属性绑定

双大括号不能在 HTML attributes 中使用。想要响应式地绑定一个 attribute,应该使用。attribute 与组件的 dynamicid 属性保持一致。如果绑定的值是 null 或者。如果你有像这样的一个包含多个 attribute 的JavaScript 对象。那么该 attribute 将会从渲染的元素上移除。在前面的基础上,进一步探讨属性绑定相关知识。指令指示 Vue 将元素的。指令(也可以用“:”代替)是否应该存在于该元素上,就是最常见的例子之一。

2025-01-13 01:32:06 212

原创 vue(二)基础语法--vue模板语法

Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。所有的 Vue 模板都是语法层面合法的 HTML,可以被符合规范的浏览器和 HTML 解析器解析。(如下代码意味着这个项目中App.vue将成为项目运行时的root窗口,以后的代码都将围绕App.vue展开)双大括号将会将数据插值为纯文本,而不是 HTML。若想插入 HTML,你需要使用。中已经对vue做了相关配置,接下来对vue的使用做进一步的探讨。一个简单的判断方法是是否可以合法地写在。

2025-01-13 01:04:06 267

原创 vue(一) 配置vue+基础入门

Vue (发音为 /vju:/,类似 view)是一款用于构建用户界面的JavaScript 框架。它基于标准 HTML、CSS 和 javaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。

2025-01-13 00:31:57 904

原创 每日小题--递归

书店店员有一张链表形式的书单,每个节点代表一本书,节点中的值表示书的编号。为更方便整理书架,店员需要将书单倒过来排列,就可以从最后一本书开始整理,逐一将书放回到书架上。请倒序返回这个书单链表。[1,4,6,3]

2025-01-03 11:08:51 167

原创 SpringMVC(六)拦截器

SpringMVC提供了Intercepter拦截器机制,类似于Servlet当中的Filter过滤器,用于拦截用户的请求并作出相应的处理,比如通过拦截器来进行用户权限验证或者用来判断用户是否登录。SpringMVC拦截器是可插拔式的设计,需要某一功能拦截器,就需要在配置文件中应用拦截器即可;如果不需要这个功能拦截器,只需要在配置文件中取消该拦截器即可。

2025-01-02 22:43:50 1040

原创 SpringMVC(五)实现文件上传

注意:这里指的是一级路径(controller层)通过这种底层逻辑,能够实现小型 的文件管理。

2025-01-02 21:27:35 511

原创 SpringMVC(四)响应

前面已经讲解了SpringMVC的请求(),现在来讲一讲SpringMVC的响应。

2025-01-02 19:10:14 1230

原创 SpringMVC(三)请求

经过前面对SpringMVC的配置和原理的讲解,接着进行SpringMVC请求的相关讲解。

2025-01-02 17:47:26 1394

原创 SpringMVC(二)原理

1. 当启动Tomcat服务器的时候,因为配置了load-on-startup标签,所以会创建DispatcherServlet对象,就会加载springmvc.xml配置文件。前缀是/html/,后缀是.html,所以return时,返回的其实是,/html/suc.html,即一个前端界面。7.点击重写,选择D:盘apache-maven下conf下的logging下的setting.xml,点击确定。4. 根据执行方法的返回值,再根据配置的视图解析器,去指定的目录下查找指定名称的JSP文件。

2025-01-02 16:06:49 1205

原创 SpringMVC(一)配置

那么对应上升级版本的Servlet--->SSM,Servlet中的小功能也被SSM中所替代:1、和页面进行交互---->SSM通过SpringMVC实现2、业务(Servlet实现基于反射和代理)--->SSM本质还是基于反射,只是通过反射做了个更大框架-Spring框架(IOC+AOP)3、数据库的连接--->SSM通过mybatis实现。

2025-01-02 14:19:15 1359

原创 Spring框架(三)---AOP(面向切面编程)

什么是AOP的技术?面向切面编程AOP是一种编程范式,隶属于软工范畴,指导开发者如何组织程序结构AOP最早由AOP联盟的组织提出的,制定了一套规范.Spring将AOP思想引入到框架中,必须遵守AOP联盟的规范通过预编译方式或者运行期动态代理实现程序功能的统一维护的一种技术AOP是OOP(面向对象编程)的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可。

2024-12-21 17:30:19 1110

原创 Spring(二)---基于注解的方式实现Bean管理和注入属性

①:注解是代码特殊标记,格式:@注解名称(属性名称=属性值,属性名称=属性值...)②:使用注解,注解作用在类上面,方法上面,属性上边③:使用注解的目的:简化XML配置。

2024-12-21 13:30:23 462

原创 计算机工作流程

PC接着自增1(2-->3),接着PC把当前指令的地址给到MAR,MAR拿到地址后,根据地址去存储体中拿出指令并放到MDR,在CPU控制下,这个指令被放到IR中,IR将这条暂存的指令分为操作码和地址码两个部分;PC接着自增1(1-->2),接着PC把当前指令的地址给到MAR,MAR拿到地址后,根据地址去存储体中拿出指令并放到MDR,在CPU控制下,这个指令被放到IR中,IR将这条暂存的指令分为操作码和地址码两个部分;,把这条数据(c=1)放到X中,在CU的控制下,执行+c的操作,并将结果放到ACC中。

2024-12-20 21:22:52 584

原创 Spring(一)---IOC(控制权反转)

Spring是一个开放源代码的设计层面框架,它解决的是业务逻辑层和其他各层的松耦合问题,因此它将面向接口的编程思想贯穿整个系统应用。Spring是于2003 年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE.Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。

2024-12-20 18:41:42 935

原创 搭建Tomcat(六)---Response的实现

在先前的学习中,tomcat已经实现了大半部分,即获取请求以及做出request处理,接下来就是处理response(在先前的学习中都是虚拟模拟的空,现在来处理一下response这一块。既然是返回,那么返回的数据包括且不限于是HTML文件,动态资源servlet等等,但是目前的Java项目并不支持前端界面HTML的承载,那么就需要重建这么一个能承载HTML文件的项目。类的实例)并不直接承载文件的内容,而是承载了与文件系统中的一个文件或目录相关的路径名和其他元数据(如大小、修改时间等)的抽象表示。

2024-12-18 15:59:49 1262

原创 搭建Tomcat(五)---注解(前面的补充)

①:注解一般用于对程序的说明,就像注释一样,但是区别是注释是给人看的,但是注解是给程序看的。②:让编译器进行编译检查的作用,比如下边这个@Override注解是重写的意思,子类重写了父类的方法,但是改动了方法名,所以报错。①:@interface是用来声明一个注解的,格式public @interface 注解名{定义内容}②:其中的每一方法实际上是声明了一个配置参数③:方法的名称就是参数的名称④:返回值类型就是参数的类型(返回值类型只能是基本数据类型,Class,String,enum)

2024-12-16 19:19:56 900

原创 搭建Tomcat(四)---Servlet容器

在先前的tomcat搭建学习中,已经对tomcat的雏形做了基本的实现,即如下的过程:接下来继续tomcat的搭建。

2024-12-16 18:07:40 1025

原创 搭建Tomcat(三)---重写service方法

前面已经提到了,TomCat就是项目运行的环境,之前用到的Servlet文件都是通过eclipse中的tomcat容器来运行的,那么接下来在Java文件中去模拟这个过程。在tomcat项目中创建Servlet项目。

2024-12-15 18:24:28 1108

原创 MyBatis详解---关联映射

此时就可以实现按需加载,需要获取的数据是什么,就只会执行相应的sql.此时会通过association和collection中的fetchType属性设置当前的分步查询是否使用懒加载。原因很简单:同学们可以发现如果我们把他们连在一起那么他们就是一个多表查询语句,如果不放在一起执行,那那就是单独一个表的查询语句。我们在主配置文件当中设置的懒加载,对于任何一个分步查询都是有效的,但是在一些特殊的情况下,我们希望有些语句不分开查询,这个时候我们就需要设置该语句只能立即加载。同上述过程,不做过多赘述。

2024-12-15 16:22:29 774

原创 Mybatis---事务

设置自动提交事务,可以通过openSession的方法进行设置,openSession(true) 自动提交事务。代码如下:(配置中的策略不变)当多个任务同时进行操作的时候,这些任务只能同时成功,或者同时失败(即引入中的转账操作)。MyBatis框架中的事务默认是手动提交的,也就是每次编写程序都需要调用。多个操作同时进行,那么同时成功,那么同时失败。2.商品数量数据更新(减少)1.订单表当中添加一条记录。

2024-12-13 20:56:36 333

原创 MyBatis开发--缓存

存储在内存当中的数据将用户常使用的数据存放在缓存(内存)当中,用户查询数据就不用从磁盘(关系型数据库文件)当中查询,从缓存当中查询,从而提高查询效率,解决了高并发系统的性能问题。

2024-12-13 20:36:20 993

原创 搭建Tomcat(二)--反射的应用

上面是一些官方回答,那么究竟是怎么判断的呢?简单而言,tomcat想要确定请求访问的是动态资源还是静态资源,先从动态资源中查找(存在动态资源映射表),若是能从中查到,则返回动态资源,若是不能从动态中匹配,那么再去静态序列查找,能查到就返回静态资源,静态也查不到就返回404。如下的表项(K值和Value值):其中key值对应就是e.g Servlet中的WebServlet里填写的项:而value值就是key对应的类对象(堆中对应的那一块内存空间):【上面提到的类对象,并非是简单类的实例,而是经过反射得到的C

2024-12-13 11:42:00 1228

原创 搭建Tomcat(一)---Socket&ServerSocket

用于服务器端,负责监听端口和接受客户端的连接请求。Socket用于客户端(或者服务器端与客户端之间的通信链路),负责建立连接、发送和接收数据。服务器端通过接受连接后,会返回一个Socket对象,该对象用于与客户端进行后续的通信。客户端通过Socket连接到服务器后,同样获得一个Socket对象(这个对象在客户端创建时就已经获得),用于与服务器进行通信。

2024-12-11 22:32:13 869

原创 MyBatis注解开发(一)

注解方式比较简单,但是实际开发不推荐使用注解,使用配置文件的方式,不需要改源代码。@Insert:添加@Update:修改@Delete:删除@Select:查询@Result:实现结果集封装@Results:可以和@Result一起使用,封装多个结果集@One:实现一对一和多对一的结果集封装@Many:实现一对多结果级封装。

2024-12-07 15:15:22 345

原创 ⭐SSM--动态sql⭐

Mybatis框架的动态sql技术是一种根据特定条件动态拼接SQl语句的功能,他存在的意义是为了解决拼接SQL语句字符串时的痛点问题。比如我们在用淘宝之类的软件在进行商品属性选择的时候,我们会发现我们可以选择的商品的属性有很多条件,其中一些条件可以选择也可以不选择,那么如果使用传统的方式进行查询,反而在拼接sql的时候会造成一些列的问题。

2024-12-06 17:50:21 965

原创 Java---每日小题

给你一个下标从开始的整数数组nums,其长度是2的幂。对numsnnumsn == 1newNumsn / 2inewNums[i]inewNums[i]newNumsnums执行算法后,返回nums中剩下的那个数字。1重复执行算法会得到下述数组。第一轮:nums = [1,5,4,2]第二轮:nums = [1,4]第三轮:nums = [1]1 是最后剩下的那个数字,返回 1。nums = [3]33 就是最后剩下的数字,返回 3。2。

2024-12-06 17:36:40 988

原创 ⭐Java---反射--获取类信息⭐

运行后输入类名字"Java.Demo"

2024-12-04 21:42:15 286 1

原创 Java详解--枚举

/声明后,固定好就是这么几个对象(没有public构造器,即不能再被外部new对象)AA(10,"小点点"),BB(20,"中点点"),CC(30,"大点点"),DD(40,"老点点"),EE(50,"大黄蜂");private MMM(int a,String b){//可以设私有的构造方法,同时,上面枚举定义的对象就要是自带的格式Java枚举提供了一种类型安全的方式来定义一组常量,并且支持字段、方法和构造函数,使得枚举类型更加灵活和强大。

2024-12-04 21:29:43 400

原创 每日小题--使三个字符串相等

给你三个字符串s1s2和s3。你可以根据需要对这三个字符串执行以下操作。在每次操作中,你可以选择其中一个长度至少为2的字符串 并删除其的字符。如果存在某种方法能够使这三个字符串相等,请返回使它们相等所需的操作次数;否则,返回-1。2对 s1 和 s2 进行一次操作后,可以得到三个相等的字符串。可以证明,不可能用少于两次操作使它们相等。-1因为 s1 和 s2 的最左位置上的字母不相等,所以无论进行多少次操作,它们都不可能相等。因此答案是 -1。s2s3。

2024-12-04 12:24:25 274

原创 每日小题--使两个位相等的位更改次数

给你两个正整数n和k。你可以选择n的中任意一个值为 1 的位,并将其改为 0。返回使得n等于k所需要的更改次数。如果无法实现,返回 -1。2最初,n和k的二进制表示分别为和我们可以改变n的第一位和第四位。结果整数为。0n和k已经相等,因此不需要更改。-1无法使n等于k。

2024-12-03 21:01:04 374

原创 HashSet应用

子数组 [nums[0],nums[1]] 和 [nums[1],nums[2]] 的和相等,都为 0。注意即使子数组的元素相同,这两个子数组也视为不相同的子数组,因为它们在原数组中的起始位置不同。元素为 [4,2] 和 [2,4] 的子数组有相同的和 6。注意,这两个子数组起始位置的下标必须。是一个数组中一段连续非空的元素组成的序列。没有长度为 2 的两个子数组和相等。如果这样的子数组存在,请返回。

2024-12-02 10:30:03 934

原创 数据结构--二叉树删除树节点

有了上述概念后,就可以顺利的编写:

2024-12-02 09:51:43 719

原创 一篇帮你搞懂MyBatis的增删改查

这里是一份数据库数据,通过MyBatis对它进行增删改查处理:return id;return sex;

2024-12-01 10:45:23 1281 1

原创 数据结构--二叉树的创建和遍历

二叉树是指树中节点的度不大于2的有序树,即每个节点最多有两个子节点,通常被称为左子节点和右子节点。二叉树可以是空树,或者由一个根节点和两棵互不相交的、分别称为左子树和右子树的二叉树组成。

2024-11-30 23:52:52 1134

原创 一篇帮你配置Mybatis

为了解决JDBC带来的这些问题,改用MyBatis来连接数据库,处理数据库的sql信息;如果IDEA使用语言是英文,那么这里就是【Files-->Finish Project】在main-->Java路径下创建Java类文件(最好放入软件包内)将如下的代码粘贴到<project> </project>内;如下,表名叫user,数据库名字叫mybatis_demo。至此,MyBatis配置完成,可根据目录自行食用。文件,并取名为UserMapper.xml。关闭项目后来到这一页面,点击创建项目。

2024-11-29 16:34:57 1220

空空如也

空空如也

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

TA关注的人

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