- 博客(54)
- 问答 (2)
- 收藏
- 关注
原创 关于Redux的学习(包括Redux-toolkit中间件)
在一开始解决这个问题有助于我们理解 "Redux"。Redux 做了什么事?它帮助我们解决了什么问题?为什么我要用它?Redux 是一个使用叫作 "actions" 的事件去管理和更新应用状态的模式和工具库。它以集中式 Store(centralized store)的方式对整个应用中使用的状态进行集中管理,其规则确保状态只能以可预测的方式更新。
2024-11-18 20:35:47
1080
原创 关于git使用的图文教程(包括基本使用,处理冲突问题等等)超详细
这时不需要指定本地库的分支名,这时你直接切换会基于远程的login分支直接创建出本地的login分支(所以本地库的分支最好跟远程库的名字相对应,同样的推送如果名字相对应推送也可以省略远程库的分支名,一样会成功)2.如果某个文件有bug,但是又不想修改bug单独占一个结点,可以先把这个结点返回到暂存区中然后再把修改的新代码add到暂存区,然后再提交到历史区。当提交完后,暂存区会被清空。当另外一个人在同一个文件夹下推送后,你再次推送,就会报错:版本错误,这时候需要你先拉取最新版本,再推送。
2024-11-10 12:03:20
1104
原创 关于找不到插件 ‘org.springframework.boot:spring-boot-maven-plugin:‘的解决方案
找到项目结构后,点击库,全选所有后点击应用即可。
2024-09-05 10:46:36
575
原创 24/7/12总结
Axios 是一个基于网络请求库,作用于和浏览器中。它是的(即同一套代码可以运行在浏览器和node.js中)。在服务端它使用原生 node.jshttp模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。
2024-07-12 00:18:54
524
原创 2024/7/4总结
提供了servlet功能的服务器,叫做servlet容器,其常见容器有很多,如tomcat,jetty,weblogicseryer,servlet是和http协议是紧密联系的,其可以处理http协议相关的所有内容。这也是servlet应用广泛的原因之一。servlet本质上也是java类,但要避循servlet规范进行编与,没有maino方法,它的创建,使用,销毁都由。servlet容器进行管理(如 tomcat). (言外之意:写自己的类,不用写main方法,别人自动调用)
2024-07-05 00:04:25
351
原创 24/05/11总结
项目构思:登录界面:分为账号,密码,验证码,按钮分为登录按钮,忘记密码按钮,注册按钮按下登录按钮时如果此账号没被记录就会弹出对话框询问是否需要记住密码,如果记住就将账号密码保存在文件中,在输入完账号后点击密码框就会查询此账号是否被记录,如果被记录就会自动填上密码。注册界面:分为密码框,二次密码框,邮箱账号,数字验证码,同时使用正则表达式判断输入格式,当发送邮件按钮被点击时,禁用发送邮件按钮和邮箱账号输入框防止发送后篡改,如果误触,已有帐号则可通过登录按钮返回登录界面,有复选框学生和老师,通
2024-05-11 10:35:28
314
原创 24/04/24总结
/1.单列集合获取stream流//给集合添加数据//lambda表达式//2.数组获取stream流//3.一堆零散的数据(前提:必须是同一种数据类型)
2024-04-24 00:11:14
913
1
原创 24/04/15总结
/创建子类的对象t1.setName("线程1");//setName在Thread类里t2.setName("线程2");//开启线程t1.start();t2.start();//可以看到线程1和线程2是交互执行的@Override//书写线程要执行的代码i < 100;i++) {//getName在Thread类中package com.itheima.demo15多线程;//Runnable//第一步先自己定义一个类实现Runnable接口。
2024-04-15 00:20:51
775
原创 24/04/11总结
public FileWriter(File file,boolean append) (append:续写开关,为true是续写) 创建字符输出流关联本地文件,续写。void write(byte[lb,int off,int len) (参数1:数组,参数2:起始索引,参数3:个数) 一次写一个字节数组的部分数据。void write(String str,int off,int len) 写出一个字符串的一部分。
2024-04-11 22:31:02
776
原创 24/04/08总结
registerDriver(Driver driver): 使用DriverManager方法1.注册给定的驱动程序(Class.forName里就有个静态代码块是registerDriver)Connection(数据库连接对象)作用: //1.获取执行 SQL 的对象,2.管理事务。boolean next():(1)将光标从当前位置向前移动一行(2)判断当前行是否为有效行。如:int getInt(参数);返回值:(1)DML语句影响的行数(2)DDL语句执行后,执行成功也可能返回0。
2024-04-08 00:24:35
1642
原创 24/04/04总结
输出: 注意点:增强for遍历增强for的底层就是迭代器,为了简化迭代器的代码书写的。它是IDK5之后出现的,其内部原理就是一个Iterator迭代器所有的单列集合和数组才能用增强for进行遍历。格式: for(元素的数据类型 变量名:数组或者集合){ }输出结果: 五种遍历方式对比迭代器遍历 //在遍历的过程中需要删除元素,请使用迭代器列表迭代器 //在遍历的过程中需要添加元素,请使用列表迭代器增强for遍历Lambda表达
2024-04-04 23:27:37
1949
原创 24/04/02总结
方法名 说明public static BigDecimal valueof( double val) 静态获取对象public BigDecimal add(BigDecimal val) 加法public BigDecimal subtract(BigDecimal val) 减法。
2024-04-03 00:15:14
812
原创 24/03/31总结
currentTimeMillis:可以用于记录程序运行的时间 7毫秒arraycopy :复制数组运行结果: exit:正常或异常终止程 程序没有任何输出: 输出结果: 题解: 画图就可以看出操作时间和冷却时间,如果冷却时间大于操作时间,那么就需要判断奇偶数来判断需要的最短时间(图中黄色为操作时间,绿色为冷却时间)这样看的化就很明显了。ac:
2024-04-01 00:03:39
869
原创 24/03/28总结
练习思路:定义父类Animal,青蛙,狗,山羊的属性:名字,年龄,行为:喝水都可以继承于父类Animal,行为吃的内容都不相同,在父类定义抽象类,子类中写出个子吃的行为public abstract class Animal { //有抽象方法的类一定是抽象类,不是抽象会报错return age;System.out.println("动物在喝水");//父类吃为抽象类//抽象类的子类//1.要么重写抽象类的所有抽象方法(一般用这个)
2024-03-28 19:12:48
380
原创 24/02/20总结
思路:牛的个数可以达到10的6次方,暴力时间肯定是过不了的,可以先排序,然后再二分找到第一个大于本身加上d距离的,那么前一个就是最后一个。
2024-02-20 23:18:32
351
原创 24/02/18总结
思路:拿上面的图形例子来说可以发现每一个格子无论怎样,对角线都会遍历两遍,也只有两遍,那么如果对角线是偶数只要除以2就是最少需要的格子数了,如果是奇数那么就加1再除2,但是也有个特殊情况,也就是对角线正好是所有都遍历一遍时,那么格子数就得加一才行(例图如上)
2024-02-18 23:50:50
118
原创 24/02/16总结
思路:从一开始的kij等于kji就能感觉到是图论,并且是无向图,题意大概就是除了kii是必须原价购买外其他的物品都会有大于等于1的一个福利价格(这里的福利价格可能会比原价还大),那么最小价格就很明显了,先原价购买第一件物品(买的肯定是kii的),然后从所有价格中选最小的直到所有物品都选过一遍.注意:第一件物品是原价买的所以一开始加上就行了因为i 和 i的头肯定是一样的所以不需要另外再去判断了,还有一点重要的是如果福利价格比原价还要更大的话那么肯定是选原价了。
2024-02-16 21:28:47
224
1
原创 24/02/05总结
图由顶点集v和边集E组成,记为G=(V,E),其中V(G)表示图G中顶点的有限非空集;E(G)表示图G中顶点之间的关系(边)集合。若V={v, v2s... , vn},则用|V|表示图G中顶点的个数,也称图G的阶,E = {(u, v) | ueV,vev},用|E|表示图G中边的条数。如果有边无顶点的话就不算是个图。此为无向图,无向图的边叫做无向边,指两个顶点间无指向关系,而是连接关系。这就是有向图,有向图的边是有向边,和无向图不同的是像图中的A指向C并不等于C指向A,两个不同的概念。
2024-02-05 23:02:08
272
1
原创 24/02/04总结
思路:一开始我的想法就是暴力,套个双循环,因为长度是2*10^5,O(n2)的复杂度还是有可能冲过去的,结果27/29还是太大了,后面看题解发现可以开一个桶数组来记录每个颜色最后一次出现的位置,当读入一个颜色的时候只需要访问这个桶数组找到这种颜色上次出现的位置并赋值一下就行了,把这个颜色最后一次出现的位置更新为当前位置。
2024-02-04 21:55:46
308
1
原创 24/02/01总结
思路:这题考的是并查集而且是标准并查集,并查集有两个作用分别是查找和合并,查找具体效果就是两个结点往上找直到找到头节点,看两个结点的头节点是否相同,若相同则在一棵树上,否则则不在一棵树了,另外的就是并了,就是把一个结点的头节点移到另一颗树的头节点上,因为是标准模板就直接上代码了。
2024-02-01 23:27:30
181
1
空空如也
mybatis的问题
2024-07-12
mybatis的问题
2024-07-12
关于#数据库#的问题:我的数据库确实有值,但是输出的是[null](语言-java)
2024-07-12
找不到报错原因,依赖正确填写了
2024-07-12
请帮我找到为什么服务器会报错的原因
2024-07-09
服务器报错GET http://localhost:8080/java_web_final2_war_exploded/demo11 500 (Internal Server Error)
2024-07-09
请帮我看下为什么我的服务端没有接收到账号和密码
2024-07-08
帮我看下这个线段树哪里有问题
2024-04-07
帮我看下这个线段树代码哪里有问题
2024-04-07
请帮我看下下面的bfs题我写的代码为什么没有输出,哪里写错了
2024-03-20
请帮我看下下面的题我写的代码为什么没有输出,哪里写错了
2024-03-20
请帮我看下代码有哪里有问题,输出不对
2024-03-19
帮我看一下为什么输出的不对
2024-03-18
为什么这个搜索死循环了
2024-03-18
请帮我看下第一个代码和第二个有什么不同,输出不一样
2024-03-18
请帮我看一下这个广度搜索哪里有问题
2024-03-18
输入2输入父亲后就系统报错
2024-03-12
为什么用文件的时候出现了问题
2024-03-12
为什么我这个深度搜索出不来
2024-03-10
洛谷提交失败不知道为什么
2024-02-22
提交显示编译失败,自己运行可以
2024-02-17
为什么会出现内存参考无效的分段故障这样的错误
2024-02-02
为什么我这个程序输入怎么改输出都会是同一个数4?
2024-01-31
求结点最大深度,洛谷洛谷P4913
2024-01-31
关于c++代码的问题,请各位专家解答!
2024-01-30
一直运行不了,有时候什么解释器SDK错误什么的,自己捣鼓就变成第一张图了
2022-01-12
运行不了好像解析器有问题
2022-01-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人