- 博客(19)
- 收藏
- 关注
原创 mybatis多表查询
1.接口中参数一般只能是一个,当为多个时,就不能通过#{属性名}获取了需要以下几种方法处理1).#{param1},#{param2}……来处理2).#{arg0},#{arg1}……来处理3)最常用:通过hashmap来传递值,同时后面的动态sql也可以直接通过键值对当中的键名来判断是否有该参数。4)传递实体类,同样可以通过属性名直接获取2.此处用的是方法二,进行左外连接后查询。要想使用方法三,需要做出如下处理:1.通过部门名先查询到pid2.根据查询到的pid和传过来的参数再来进行查询。
2025-04-11 21:25:51
554
原创 Maven和MyBatis学习总结
1)找到自己下载的maven安装目录,并打开conf的配置文件夹2)对settings文件进行修改,其中url放具体地址,这样就可以将服务器改为私服或者中心仓库的镜像3)除此之外,为了将所有引入的jar包保存下来,就不用每次去中心仓库搜索,我们需要配置jar包存放目录4)在idea当中进行应用。
2025-04-09 20:57:44
1115
原创 ElementUI+Vue实现的后端管理系统静态数据页面
这里有一个小细节:default-active需要伴随着页面的改变,而对路由条目实现高亮的显示,为了实现这个功能,需要获得到当前路由对象,使用到了useroute。此处router判断想要访问的页面是否为登录页面,如果是,直接放行,不是的话需要判断状态码,登陆成功的话方形,不是的话再次替换为登陆页面。由于并没有实现接口,因此,state的创建我们在这里通过随机数的方式返回,预留出接口的位置。防抖的写法:(此处推荐使用防抖)以上便实现了,如果未登录,返回登录页面,以及点击登录进入layout页面的功能。
2025-03-18 13:35:11
949
原创 leetcode刷题记录
方法二:想采取一个数组,记录每个元素出现的次数,但是负数没法处理,而且若最大值较大,非常浪费时间同时还浪费空间,所以不要用。removeDuplicates(删除有序数组重复项)reverseKGroup(K个一组反转链表)头插法实现原地逆置,每次截取指定长度的链表传入。
2025-03-14 23:02:03
115
原创 Vue的基础使用
响应式数据是指当数据发生变化时,系统能够自动更新依赖该数据的视图或逻辑,而无需开发者手动操作。这种机制通过数据绑定技术,实现了数据驱动视图的自动同步。例如,当你在前端框架中修改一个变量时,页面中用到该变量的地方会自动刷新,无需手动更新 DOM。ref和reactive特性**ref****reactive**适用类型基本类型(stringnumberboolean)或对象/数组的引用。对象或数组(直接处理复杂数据结构)。响应式包装方式将值包装为的响应式对象,需通过.value访问。
2025-03-11 22:17:28
1023
原创 渐入渐出轮播图的实现
/setInterval() 是 JavaScript 的一个方法,它用来定期执行某个函数, 第一个参数是要执行的函数,第二个参数是时间间隔(以毫秒为单位),返回值是一个唯一的ID,若ID已存在,说明还存在其他定时操作,如果不清楚掉,就可能存在多个照片同时展示并行执行的情况,所以必须加上清除操作。我们需要传入标记,这个标记由点击事件生成,根据对应的点击事件类名,传入不同的标记,如果是点击的下一张的按钮,那就调用下一张显示的函数,如果点击上一张,就调用上一张的函数。然后是手动切换时的轮播逻辑。
2025-03-08 16:14:06
945
原创 步进器模块封装
constructor为构造函数,在实例化时,自动调用,selector可作为需要绑定的组件,向内部传入我们封装好的步进器,为了实现组建的复用,需要获取到传入的对象,因此我们用querySelector获取到该对象。不就可以显示给用户了吗,是可以的,但是如果再次点击加号或减号时获取到的num值是未更新的num值,那么再次点击时,就将失效,这样的逻辑是错误的。这三句赋值操作不能少,this指代的是我们此时定义的对象,如果没有这几句,在后面函数当中就无法访问到该值。完善以上js逻辑后,就可以正确调用了。
2025-03-08 15:13:15
476
原创 iconfont图标引用为字体格式
开始引用,注意:class属性一定要有iconfont 这个类名,其他可以自己再命名一个类名。在自己文件包里新建一个css文件夹,右键生成一个css样式,名字随便取。之后就可以通过类名来修改图标大小和颜色了。把复制到的代码粘贴在这个css文件当中。选择font-class。外部引入这个css样式。
2025-03-05 21:11:23
1662
原创 JS的学习笔记
--1.变量和常量-->//let和var的区别//let是块级作用域,var是函数作用域let a = 1;var b = 2;//常量的定义alert(c+5);//访问不到const修饰的c//a访问不到//b可以访问到
2025-03-04 11:49:05
158
原创 LeetCode天天刷版
是一个内置函数,它的作用是为一个可迭代对象(如列表)添加索引,返回一个包含索引和值的 。在具体看代码前,新学了一个内置函数。默认情况下,索引从 0 开始。
2025-03-02 16:23:37
546
原创 HTML+CSS学习笔记
Emmet 是一种快速编写 HTML 和 CSS 代码的工具,通过简洁的缩写语法来提高开发效率,都是输入对应内容后按下Tab键快速生成。首先,整体了解有关HTML和CSS的使用,主要是为了搭建静态页面。+Tab键快速生成一个基本的 HTML5 文档结构。②直接输入元素名称即可生成对应的 HTML 标签。2.vidio和audio标签的使用。符号生成多个相同元素。⑩使用c符号快速生成注释。列入后续慢慢的学习计划。二、常用html标签。1.关于border。三、常用CSS样式。
2025-02-28 21:51:03
310
原创 Python基本语法总结笔记
列表#增num_list.insert(1,100)#代码解读:在index=1的位置插入元素100,插入后结果为[1,100,2,3,4,5]num_list.append(102)#追加元素,不用指定位置,在最后直接插入,插入后变为[1,100,2,3,4,5,102]num_list.extend(num_list2)#追加列表,在末尾直接加上一个列表#删#删除可以分为两种,一种是按位置删除,一种是按元素内容删除#①按位置del string_list[0]#删除指定位置的元素。
2025-02-27 22:19:23
363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人