- 博客(43)
- 收藏
- 关注
原创 javaweb自用笔记:文件上传案例、登录(统一拦截)案例
或者说新建一个类配置好信息,然后到aliOssUtils里面用getter、setter方法获取到配置项。
2025-03-31 22:15:49
247
原创 java基础自用笔记:异常、泛型、集合框架(List、Set、Map)、Stream流
最好用运行时异常,不会像编译时异常那样烦人,一碰就报红手动抛出异常自动帮你抛出异常。
2025-03-25 20:47:15
411
原创 数据结构与算法(哈希表——两个数组的交集)
给定两个数组nums1和nums2,返回它们的 交集。输出结果中的每个元素一定是的。我们可以。[2][9,4][4,9] 也是可通过的。
2025-03-14 20:30:07
241
原创 Vue项目上传到GitHub,vscode拉取vue项目更新后推送到GitHub上
11、在推送代码到GitHub之前,最好先拉取GitHub仓库的最新代码,避免出现冲突(如果拉取项目后没有出现冲突,则无需再一次commit,若是拉取后出现冲突,解决冲突后需要再一次commit,然后直接push就可以)Git 默认使用 HTTP/2 协议,可以把 HTTP 版本降低到 HTTP/1.1,因为 HTTP/1.1 更稳定。7、在vscode里打开vue项目后,打开终端,输入命令把GitHub仓库克隆到本地。8、修改vue项目里的某些部分后,输入命令查看更改了哪些部分。复制仓库http链接。
2025-03-13 00:00:53
450
原创 数据结构与算法(哈希表——有效的字母异位词、赎金信、字母异位词分组、找到字符串中所有字母异位词)
给定两个字符串s和t,编写一个函数来判断t是否是s的 字母异位词(由相同字母通过不同排列顺序组成的不同单词或短语。例如,“listen” 和 “silent” 就是一对字母异位词,它们都由字母 “e”“i”“l”“n”“s”“t” 组成,但排列顺序不同,形成了不同的单词,且意思也不同)truefalse。
2025-03-12 15:14:41
732
原创 如何创建一个Vue项目
1、打开Windows命令行,进入项目所要创建的地方的目录,然后输入命令2、选择Manually select features3、选择Babel,Linter4、选2.x5、选ESLint with error prevention only6、选 Lint on save8、选No9、切换目录10、运行项目11、ctrl+点击链接。
2025-03-11 23:05:16
220
原创 数据结构与算法(链表相交)
给你两个单链表的头节点headA和headB,请你找出并返回两个单链表相交的起始节点。如果两个链表没有交点,返回null。图示两个链表在节点c1开始相交题目数据整个链式结构中不存在环。,函数返回结果后,链表必须。相交节点的值为 8 (注意,如果两个链表相交则不能为 0)。从各自的表头开始算起,链表 A 为 [4,1,8,4,5],链表 B 为 [5,0,1,8,4,5]。在 A 中,相交节点前有 2 个节点;在 B 中,相交节点前有 3 个节点。
2025-03-10 15:16:34
363
原创 javaweb:Maven、SpringBoot快速入门、HTTP协议
clean:清除编译文件compile:生成编译文件test:执行所有的单元测试方法(在pom.xml引入Junit单元测试依赖)package:打包项目install:把打包好的jar包安装到maven本地仓库
2025-03-07 23:46:43
418
原创 数据结构与算法(两两交换链表中的结点)
给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。
2025-03-07 22:50:24
316
原创 数据结构与算法(设计链表)
你可以选择使用单链表或者双链表,设计并实现自己的链表。val和next。val是当前节点的值,next是指向下一个节点的指针/引用。如果是双向链表,则还需要属性prev以指示链表中的上一个节点。假设链表中的所有节点下标从开始。实现index-1valvalvalindexindexindexindex// 链表变为 1->2->3// 返回 2// 现在,链表变为 1->3// 返回 3。
2025-03-06 21:21:34
240
原创 javaweb自用笔记:Vue
1、引入vue.js文件2、定义vue对象3、定义vue接管的区域el4、定义数据模型data5、定义视图div6、通过标签v-model来绑定数据模型7、{{message}}直接将数据模型message展示出来8、由于vue的双向数据绑定,当视图层标签input里的message发生变化,那么数据模型message也会发生变化。
2025-03-04 23:22:22
547
原创 数据结构与算法(开发商购买土地)
然而,由于城市规划的限制,只允许将区域按横向或纵向划分成两个子区域,而且每个子区域都必须包含一个或多个区块。为了确保公平竞争,你需要找到一种分配方式,使得 A 公司和 B 公司各自的子区域内的土地总价值之差最小。在一个城市区域内,被划分成了n * m个连续的区块,每个区块都拥有不同的权值,代表着其土地价值。目前,有两家开发公司,A 公司和 B 公司,希望购买这个城市区域的土地。现在,需要将这个城市区域的所有区块分配给 A 公司和 B 公司。请输出一个整数,代表两个子区域内土地总价值之间的最小差距。
2025-03-02 17:53:28
206
原创 数据结构与算法自用笔记(区间和(非暴力解决))
给定一个整数数组 Array,请计算该数组在每个指定区间内元素的总和。输入描述第一行输入为整数数组 Array 的长度 n,接下来 n 行,每行一个整数,表示数组的元素。随后的输入为需要计算总和的区间,直至文件结束。输出描述输出每个指定区间内元素的总和。
2025-02-22 11:15:44
222
原创 数据结构与算法自用笔记(螺旋矩阵II)
给你一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的n x n正方形矩阵matrix。
2025-02-21 10:17:59
135
原创 数据结构与算法自用笔记(数组——长度最小的子数组、水果成篮、最小覆盖子串)
给定一个含有 n 个正整数的数组和一个正整数 s ,找出该数组中满足其和 ≥ s 的长度最小的 连续 子数组,并返回其长度。如果不存在符合条件的子数组,返回 0。
2025-02-18 22:51:15
687
原创 如何在ideal用git创建本地仓库及在GitHub创建远程仓库(小组合作实现项目)
6、点击ideal主页上方栏的 VCS -> import into version Contro l-> Create Git Repository——选择自己要关联的项目点击ok——再次点击VCS——点击Git——点击Add——然后点击Git——点击Push。File——setting——Version Control——Git——点击Test选择Git 安装目录中 bin/git.exe 点击 OK——之后再次点击Test——安装git插件完成。我们要使用的是其中的公钥id_rsa.pub。
2024-12-15 17:35:19
1340
原创 自用笔记:平凯数据库认证 TiDB 数据库专员 V6习题
如果 TiDB Server 节点全部损坏(包括它们的存储),保存在 TiDB 数据库中的业务数据是不受此影响的。TiDB Server的主要功能有SQL语句的解析和编译、关系型数据与KV的转化、SQL语句的执行和数据存储。D. RocksDB 中,除了 Level 0 层的数据,其他 Level 都是单一排序持久化的。B. 对于老版本数据的回收(GC),是由 TiDB Server 在 TiKV 上完成的。D. 在读取 TiFlash 中数据的时候,我们需要通过 TiKV 中的数据确认一致性。
2024-12-05 21:01:18
680
原创 如何在ideal编写JSP程序
创建jsp文件后运行,若是运行时出现错误——Error running 'Tomcat 9.0.97': Address localhost:8080 is already in use,那么就打开系统的计算机管理。右击模块——open modules settings——Artifacts。在你们的页面Tomcat是运行的,把这项服务关闭,然后再去运行jsp程序。创建JSP文件就可以写程序运行了。完成上一步后,打开ideal。
2024-11-23 22:20:10
601
原创 数据结构与算法自用笔记(数组——移除元素、删除有序数组中的重复项、移动零、有序数组的平方、比较含退格的字符串)
给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1: 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。
2024-11-19 08:20:50
507
原创 ideal导入项目后类都报红以及运行类提示无法加载主类或主类找不到的解决办法
如果点击compile后提示无法编译,点击File——setting……file——project structure——modules——点击加号,点击import modules,选择项目所在位置导入。导入项目成功后,查看是否有相关的编译文件class,如若没有再次点击页面右侧的maven栏,点击compile编译,完成后运行代码。设置完成后——点击file——invalidate caches——重新启动。s——点击减号,移除当前项目——点击apply——点击ok。
2024-11-08 22:01:43
789
原创 java自用笔记:final、常量、单例设计模式、枚举类
1、私有构造器:让外部不能创建A类对象2、定义一个类变量记住类的一个对象:在类内部就把这个唯一对象创建好,因为用了private修饰符,所以要有一个get方法返回对象。3、如果不添加private,new出来的对象可以有多个(A a1=A.a , A a2 =A.a),但是每个对象其实都是同一个,在这种情况下看似实现了单个类对象,但是如果将A.a=null, 那么对象就不存在了。可以在这个基础上加上final,让它不能进行第二次修改值。
2024-11-07 00:12:29
324
原创 数据结构与算法自用笔记:二分查找算法
1、i<=j:当 i 等于 j 的时候,有可能 i 和 j 同时指向的元素就是我们要找的元素,所以还需要再进行一次比较。2、当数组的长度过大,超过int的取值范围的时候,可能会出现 i + j 等于负数的情况(java把二进制首位当成是符号位),可以利用无符号右移运算>>>(除2向下取整),eg:0000 1000=8右移一位等于0000 0100=4。所以可以把m=(i+j)/2换成m=(i+j)>>>13、之所以都用小于号<是因为数组元素是升序的,左边的元素比右边的小,i < j 符合主观感受。
2024-11-06 16:36:25
918
原创 JDBC增删改查基础语句
1、下载mysql驱动2、打开ideal——File——project structure——dependencies——+——选择刚刚安装好的mysql驱动——ok。
2024-11-04 21:09:21
224
原创 关于尝试多种方式,ideal仍旧输出中文乱码的最终解决办法
进入配置页面,在“Editor”中下滑找到“File Encodings”,分别将 Global Encoding、Project Encoding、Default encoding for properties files 都设置为 UTF-8。”配置页面中的jdk从21版的换成17版的,然后点击ideal主页File——project structure——分别点击modules和project,把它们的jdk也都更改为17版的,再次运行代码成功显示中文不乱码。
2024-11-03 23:44:12
454
原创 拆分excel中的多个表,并把表数据导入到Linux中的mysql数据表当中。
打开excel-----文件------选项------自定义功能区-------勾选开发工具------回到excel首页点击开发工具------点击visual Basic------点击插入-----模块-----粘贴代码放入模块中------点击运行。
2024-10-25 22:40:24
240
原创 数据结构与算法自用笔记:时间复杂度和空间复杂度
1、渐进上界(算法执行的最差情况):从n0开始后,g(n)的执行代码行数总是多于 f(n),只要能找到一个g(n)函数,那么就可以用O(g(n))来代替f(n)2、渐进下界(算法执行的最佳情况)3、渐进紧界(既能代表算法的最佳情况,也能代表算法的最差情况):二分查找最坏情况:O(logn),最好情况是O(1),因为二分查找的最好情况和最坏情况不满足c1*g(n),c2*g(n),所以二分查找不能用紧界。
2024-09-26 00:04:38
191
原创 java自用笔记:java基础语法——面向对象的三大特征(封装、继承(权限修饰符、继承的特点、方法重写、子类构造器、this调用兄弟构造器)、多态(好处、多态类型转换))
类就是封装(合理暴露,合理隐藏):eg:一辆封装好的汽车,有的器件会暴露,有的零件会隐藏,封装就是如何把一个对象合理暴露合理隐藏。合理隐藏:为了防止数据被随意获取以及更改(合法更改、不合法更改,eg:age= -18),需要对成员变量(姓名年龄等添加私有private标签(只能在本类中访问其他地方不能访问))。合理暴露:不完全封闭数据获取渠道,利用set、get方法来对数据进行访问和修改。
2024-09-22 21:04:03
401
原创 java自用笔记:java基础语法——面向对象编程(对象底层逻辑、构造器、this、JavaBean、static)
例如学生的姓名成绩等数据。以上代码存在代码冗余的现象,出现这种需要多次进行某种操作的清空,可以利用封装思想(把数据和数据的处理放到同一个类中),把重复的操作放到学生类当中后调用,减少代码冗余。
2024-09-20 00:29:04
298
原创 自用笔记:java基础语法——数组
当进行数组内容顺序打乱时有两种方法:1、遍历数组,生成随机索引,将遍历到的数组位置和随机索引的数组位置交换内容。2、遍历数组,生成两个随机索引,把两个随机索引代表的数组内容交换。
2024-09-12 17:40:43
261
原创 java的switch的两种格式
case 0 -> System.out.println("男生");case 1 -> System.out.println("女生");System.out.println("男生");System.out.println("女生");
2024-09-11 00:36:35
153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人