- 博客(32)
- 收藏
- 关注
原创 LocalDateTime序列化(跟redis有关)
没成功,序列化后是[2024 11 10 17 22 20]差不多是这样,] 可能是我漏了什么。
2024-12-01 15:33:24
330
原创 批量处理(mybatis,以点赞为例)
collection="likeList": 这是传过来的数据(List)separator="," : 作用就是每一句以 ","隔开。Mapper代码(记得用@Param命名)item="like":这个就是每一项。
2024-11-09 20:22:40
512
原创 数据库踩坑(mybatis)
1、反引号(`)将其括起来,以避免与关键字冲突(不建议这样)like被我设为了一个表,与原本的关键字like冲突。查询一直使用 resultMap。还可以使用resultType。
2024-11-08 17:41:06
212
原创 PageHelper(springboot,mybatis)
这里的PageHelper依赖一定要看清(很重要),因为我之前就是用的不是springboot的(那种好像挺麻烦的,还要自己配置mybatis)所以出问题了,而且这两个还不能兼容(两个依赖只能选着一个),plus用法也不同,记得辨别清楚!当然page还能返回其他数据,这个网上很好找,其实这三个应该够用了!
2024-10-30 19:43:17
504
原创 mybatis数据映射(记录踩坑点)
刚开始,userInfo里面的id我默认以为是User表的id,但是后面稍微看了一下返回的数据,userId跟replyId一致,我就知道userInfo里的id指的是Reply的id(应该是命名冲突,先查Reply有没有id,没有,再查User的id,有的话直接就用了){ "code": 0, "message": "操作成功", "data": { "pageInfo": { "current": 1, "
2024-10-30 19:24:30
210
原创 映射问题的解决办法(mybaitis)
但是后面测试的时候发现映射出错(就是数据库与实体类没完全对上)这需要写在resource文件的配置文件下(我这里是.yml)3、这里的方法名需要与上面的数据库语句的id对应(记得加注解)最初我用的是注解来操控数据库(注释掉的部分)把数据库字段与实体类设为一样的(我没试过)用xml文件来配置映射(上步骤)
2024-10-25 19:43:50
740
原创 spring笔记
我原来的想法是返回封装好的Result里的格式,但是它验证出不符合要求时,直接就跳过了返回,直接返回报500,后面知道好像是用@ControllerAdvice,@ExceptionHandler(BindException.class),这两个注解配合。把@Controller改成@RestController (相当于@Controller和@ResponseBody的组合)验证请求参数,记得@Validated,@Validated有分组功能(网上有具体用法),我这里用的@Valid。
2024-10-20 19:54:29
448
原创 实验2-猜猜我的星座(笔记)
1、datapicker、以及显现和隐藏(这里用的invisible,用gone会有不同效果)控件显现和隐藏(linearLayout2指的是第一张图的出生日期)3、根据drawable里的图片名字找到相应id。
2024-10-19 14:26:23
465
原创 致亲爱的Android studio
起因是我想写期末大作业,然后简单的把功能写的差不多了之后,我就想到处看看有没有一套比较好的类似于组件库的东西,但是没找到,然后就把目标锁定到了GitHub,找到了比较心怡的时候准备开始用了,就导项目(gradle),然后噩梦开始了。好了之后,发现别人项目里的可以引入了,不会爆红,我感觉我就要成功了,然后就去网上找用法,之后运行,直接炸掉,就是引入的东西,根本身自带的重复了,冲突了(这应该是不兼容的关系呗),然后有去找,哎,我还在路上。我搞了阿里云镜像,jitpack.io 终于可以导了(这里面引入)
2024-10-05 12:20:11
1002
1
原创 飞机座位分配概率(每日一题)
第一位乘客的票丢了,他随便选了一个座位坐下。如果他们自己的座位还空着,就坐到自己的座位上,位乘客坐在自己的座位上的概率是多少?位乘客即将登机,飞机正好有。
2024-10-04 11:25:13
209
原创 防sql注入的网站登录系统设计与实现
在查询了相关资料后,了解到这种注入方式居然可以直接绕过前端的检测,牛的,那这直接打破我的认知,又要思考了。当然如果在后面又加了判断密码也可以防止,但是这样的话,相较于第一种代码量增加,还浪费了资源(查了两个字段,为了防止注入,还要复制第一种写法后面的代码,多了判断)前端我是用的正则表达式来判断输入的东西,并且不符合就阻止事件的发生(请求),而且我后端是先根据输入的东西找到一个对象,再去判断其他的。当然如果直接正则限制输入,那这种注入都到不了数据库那一层面,直接限制到了前端,请求都发不过去。
2024-10-02 10:34:50
1969
原创 RSA算法模拟实验报告(后篇,非常感谢橘味小奶糖的反馈)
有朋友说代码运行不出来,因为我是平板上写的,没在电脑上运行过,这也算是我的疏忽吧,今天尝试了一下,刚开始运行出来是乱码,改了一些东西,还是运行出来了。点击显示,取消选中<ID 27071......>,然后确定。但是选着了之后就能看见(这时我选着了 逆元 这一行)点击工具,接着点击编译选项,加入一下命令。首先是文字显示,直接看是看不见的。修改一下这个就可以直接看到文字。点击工具,接着点击编辑器选项。这样文字就可以显现了。
2024-10-01 14:25:38
325
原创 买票需要的时间(力扣每日一题)
如果一个人没有剩下需要买的票,那他将会。开始)的人完成买票需要的时间(以秒为单位)。,如果需要购买更多票,他必须走到。个人前来排队买票,其中第。每个人买票都需要用掉。
2024-09-29 18:07:42
329
原创 栈的最小值
请设计一个栈,除了常规栈支持的pop与push函数以外,还支持min函数,该函数返回栈元素中的最小值。执行push、pop和min操作的时间复杂度必须为O(1)。--> 返回 -3.minStack.getMin();--> 返回 -2.minStack.top();
2024-09-29 15:23:47
228
原创 移动互联网(实验1 HelloWorld)
xmlns:android="http://schemas.android.com/apk/res/android": 定义了 Android 的命名空间,用于引用 Android 特定的属性和元素。<action android:name="android.intent.action.MAIN" />: 表示这个活动是应用的主入口点,当用户启动应用时,系统会查找具有这个动作的活动并启动它。3、strings.xml:存放应用中的字符串资源,如界面上的文本、提示信息、按钮标签等。
2024-09-28 16:31:27
960
原创 力扣刷每日一题感想
看个题目都晕了,当然这是我个人理解能力的问题,然后看题解,有人提到了线段树,好吧,我不知道,然后就在不知道线段树的情况下看题解,全过程我只付出半小时,如果还没看懂,直接cv,佛系刷题,嘻嘻嘻嘻。已经连续写每日一题18天了,期间遇到过几道难题,直接都不会,甚至看题解也迷迷糊糊的,比如今天的。
2024-09-28 12:40:35
242
原创 链表求和(力扣)
*** }*/int sum=0;while(l1!=0){if(l1!=null){l1=l1.next;if(l2!=null){l2=l2.next;l=l.next;sum/=10;
2024-09-27 23:17:21
281
原创 RSA算法模拟实验报告
之前也遇到过类似的(好像是二分查找),就是 (l+r)/2 (r+l)>>1,需要写成 (r-l)/2+l ((r-l)>>1)+l,从数学的角度上来看,这两种写法是一样的,但是第一种是有可能造成溢出的(l+r)cout << "解密后的消息(字符形式):" << decryptedMessage << endl;cout << "加密后的消息:" << ciphertext << endl;cout << "加密密匙:" << e << endl;1、了解了一点防溢出(大整数类型和合适的分解计算)
2024-09-25 16:15:29
2885
1
原创 链表求和(力扣)
(7 -> 1 -> 6) + (5 -> 9 -> 2),即617 + 295。给定两个用链表表示的整数,每个节点包含一个数位。编写函数对这两个整数求和,并用链表形式返回结果。这些数位是反向存放的,也就是个位排在链表首部。2 -> 1 -> 9,即912。
2024-09-15 16:34:02
371
原创 字符串压缩(力扣)
若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设字符串中只包含大小写英文字母(a至z)。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。:"abbccd"压缩后为"a1b2c2d1",比原字符串长度更长。在力扣上为什么最后一个测试过不了呀?
2024-09-14 07:03:30
783
2
原创 感觉一本不错的书(Nosql)
然后就是MongoDB(文档数据库)和Redis(键值数据库) 的入门(一些基本操作),实践(java),还讲了一些我现在完全不太懂得(复制,分片,写出错机制)。首先前面讲了Nosql相关的知识(介绍数据存储模式),Nosql与TRDB的比较等等。我感觉这本书用于了解NoSql是真的不错(虽然我现在也只看到了MongoDB)。最后就是Nosql提高部分,这一部分我也不太懂。本人是一个马上大三的计科专业学生。
2024-09-03 21:19:30
460
原创 vue3论坛 评论和回复
上一篇文章(vue3论坛 评论和回复)中,写到二级评论是用userCommentId判断一下在渲染,这样的话其实会浪费资源。这样的话后面就不用判断userCommentId可以直接渲染,肯定是避免了资源的浪费。新方法:一级评论加一个children(replyList)经过大佬指点,又有了优化。
2024-08-23 20:14:16
472
原创 vue3论坛 评论和回复
经人指点,又有了新的方法(分表,评论表和回复表),之前想法是在一个表里,没想到数据库的知识。这是前端一级评论和回复(二级及以上)所接收到的样子。回复的话这里判断一下。
2024-08-21 01:51:33
621
原创 vue3评论和回复代码
没有写后端,但是这也是一种思路,只不过有些复杂,我也晕晕的,但是写代码主要是看别人写代码的思路,所以没有后端应该也不影响(vue3+tailwindcss),用到了组件交互。3、第三个:一级评论:一级评论的展示和发二级评论,把二级和三级都镶嵌到了这里,对二级的判断就是有没有children,对三级的判断类似。5、第五个:三级评论(三级及以上统称三级):三级评论的展示(递归,也是类似判断)4、第四个:二级评论:二级评论的展示和发三级评论。2、第二个:评论区:发一级评论。1、第一个:就是帖子区。
2024-08-17 17:20:04
1157
原创 Vue3论坛
然后我就准备用watch监听数据,在数据变化的时候,修改前端数据。3、评论区的展开后关闭,我现在暂时是在接口里封装了一个属性,但是我感觉怪怪的,现在也不太确定这样行不行。
2024-08-15 18:39:24
349
原创 vue3评论和回复
组件这里,Parent这里作为评论主页面,有发一级评论的功能,以及使用了显示一级评论的组件(One),然后相应的二级(Two)又再一级中使用,这样嵌套下去就可以实现功能(现在发现不行)。这样的数据可以实现父与子表示评论以及相应评论的回复,相当于树形结构,rootId作为根节点(找寻一级评论的标识),parentId作为父节点(找寻回复相应评论的标识)。2、三级访问孩子节点时,会报红,深拷贝也没用,逛一下论坛,也有人遇到这样的问题,但是没说怎么解决,只说了换一种方法,不要老是嵌套。vue3 评论和回复功能。
2024-08-14 10:34:33
556
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人