- 博客(388)
- 问答 (5)
- 收藏
- 关注
原创 Windows系统中8080端口被占用,该如何解决?
小编在运行代码的时候,由于先前已经运行过一个8080端口,并且错误关闭,导致再次运行8080端口时候,将会出出错!下面是来自KIMI的解析!仅供参考!!从你提供的日志内容来看,这是一个Spring Boot应用程序启动失败的错误信息。
2025-04-01 09:41:00
762
原创 数据脱敏处理
在实际的业务场景开发中,采用注解方式进行全局数据脱敏处理,可以有效的解决敏感数据隐私泄露的问题。本文主要从实操层面对数据脱敏处理做了简单的介绍,可能有些网友还有更好的解决方案,欢迎下方留言,后面如果遇到了好的解决办法,也会分享给大家,愿对大家有所帮助!
2024-09-06 17:14:05
1039
原创 Spring AOP
?显而易见的是:当有多个前面的切入点都匹配到了目标方法,目标方法运行时,多个通知方法都会被执行!比如:上述定义了三个切面类,而且每个切面类的切入点表达式通知方法都是一样的,只不过输出的日志标识不一样罢了!最终程序的执行顺序为:
2024-08-08 22:48:38
1147
1
原创 文件上传和下载
恭喜你,看到了最后,浪费了你一俩分钟时间,其实下面的图书信息管理的增删改查都是废话内容,最重要的就是上面的文件上传和下载,但是你还是看下去了!只用来看文件上传下载其实没啥意思!小编是在图书信息管理的基础上来进行图片封面的上传的!上述代码,算是固定写法!可以用来上传图片,文件等资源!jwt令牌拦截器那块内容。
2024-08-05 22:27:18
501
原创 登录相关功能的优化【JWT令牌+拦截器+跨域】
在用户登录后,后台给前台发送一个凭证(token),前台请求的时候需要带上这个凭证(token),才可以访问接口,如果没有凭证或者凭证跟后台创建的不一致,则说明该用户不合法。还是不安全,因为前端的数据是不安全的,是可以认为篡改的!就是说,鉴权放在前端,是不安全的。肯定不安全,用户可以跳过登录,直接在浏览器上输入后台的路由地址,即可直接进入系统,访问敏感数据。拦截器配置好了,但是如何生效?前台把token获取到,下次请求的时候,带到header里。用户在登录成功后,需要返回一个token给前台。
2024-08-05 22:11:34
566
原创 数据库密码实现加盐加密处理
在MySQL数据库中, 我们常常需要对密码, ⾝份证号, ⼿机号等敏感信息进⾏加密, 以保证数据的安全性. 如果使⽤明⽂存储, 当⿊客⼊侵了数据库时, 就可以轻松获取到⽤⼾的相关信息, 从⽽对⽤⼾或者企业造 成信息泄漏或者财产损失. ⽬前我们⽤⼾的密码还是明⽂设置的, 为了保护⽤⼾的密码信息, 我们需要对密码进⾏加密。
2024-07-27 14:55:53
1197
原创 Navicat修改数据库主键
在MySQL数据库,主键ID默认自增(最大的数字自增),但是,在某些情况下,我们想将其从头开始……运行程序刷新前端页面即可,然后随便插入数据,都是新的自增。找到数据库,点击需要更改的表:点击设计表。借助Navicat修改数据库主键即可!
2024-06-06 21:57:57
1159
原创 IDEA 中导入脚手架后该如何处理?
1.pom.xml文件,右键,add Maven Project ……(将其添加为Maven)【下述截图没有add Maven Project 是因为目前已经是Maven了!MySQL数据库创建啥的,没啥要说的。点开对应的URL,就是你心心念叨的Vue页面了。2.前端Vue:【Terminal操作】
2024-05-27 16:42:45
610
1
原创 Consider defining a bean of type ‘com.my.bbs.dao.BBSUserMapper‘ in your configuration.
上添加:【中间具体的填写什么内容,主要看你mapper层包名】的bean,但是在Spring的配置中没有找到。这个错误提示是因为在。
2024-05-26 21:48:14
441
原创 SpringBoot项目中访问HTML页面
此时注册/登录页面便能够成功运行了!当然,本次情况仅供参考!重启项目:重新运行程序。重启项目:重新运行程序。
2024-05-26 19:47:59
867
原创 LeetCode练习(自用)
最后一块石头的重量这题,为什么尽量让石头分成重量相同的两堆,相撞之后剩下的石头就是最小?这样理解 两个石子相撞是重量相减得到差的过程 那么取出任意两个石子去碰撞 就可以将较大重量的石子作为正数 较小重量作为负数 则可以将所有石子分成正号堆和负号堆两堆 最终的结果就可以表示为给石头数组中的数字添加正负号来使得形成的计算表达式的绝对值最小 此时这道题就和 目标和 那道题的思路一样了(不同在于最后一块石头的重量是求是否能装满背包(如果装不满最多能装多少) 目标和是求装满背包的方法数)
2024-04-09 20:25:26
1131
原创 防火墙操作!
当小编在Linux服务器上部署好程序以后,但是输入URL出现下述情况,原来是防火墙的原因!但是,我们可以通过输入命令来开放/关闭指定端口!,需要配合立即生效命令!为保证系统安全,服务器的防火墙不建议关闭!下面是一些防火墙操作!
2024-04-09 17:24:32
417
1
原创 Git常见命令
提示:相同的操作命令,在不同的文件/目录下进行,最后得到的结果也不一定是一样的!(克隆项目组其他人的项目到自己本地)Git本地仓库 已提交的代码,回退到指定版本!在自己本地创建一个Git仓库!
2024-04-07 21:48:34
301
原创 Java习题中 栈和队列 & 删除字符串中的所有相邻重复项 & 逆波兰表达式求值
对于C++的string,a+=b的效率比a=a+b的效率要高,因为a+=b可以直接在a的末尾追加b,而不需要创建一个新的string对象来存储a和b的和。而a=a+b则需要创建一个临时的string对象来保存a和b的和,然后再赋值给a。这样就会增加内存分配和拷贝的开销。对 Python 的整数除法问题,可以用 int(num1 / float(num2)) 来做,即先用浮点数除法,然后取整。python 的整数除法是向下取整,而不是向零取整。
2024-03-28 08:53:01
322
原创 Java习题中 反转字符串 & 替换空格 & 翻转字符串里的单词 & kmp算法
当执行第三句s[i] ^= s[j];时,相当于把新的sj和新的si再次异或后赋给新的 s[i].由于同样满足交换律和结合律,所以这相当于把原来两者三次异或后赋给了新 的 s [i].根据性质1 和2 ,我们知道这就相当于把原来 的 s [j ] 赋 给 了 新 的 s [i ].此时实现了完全交换。当执行第二句s[j] ^= s[i]时,相当于把新的s[i]和原来的s[j]再次异或后赋给s[j]。所以,当执行第一句s[i] ^= s[j]时,相当于把s[i]和s[j]的值异或后赋给s[i]。
2024-03-28 08:49:21
686
原创 Java习题中 四数相加 & 三数之和 & 四数之和
对于 b 的去重,一般可以和 a 一样检查当前的 b 是否和前一个 b 相同,如果相同,则跳过当前的 b。但是这种方法有一个问题,就是如果数组中有连续三个或以上相同的元素,那么第一个和第二个元素都会被跳过,导致漏掉一些可能的解。例如,如果数组中有三个0,那么[0,0,0]就是一个有效的解,但是用这种方法就会被忽略。为了解决这个问题,可以改进一下条件,只有当当前的 b 和前两个 b 都相同时才跳过当前的 b。对于 c 的去重,利用哈希集合的特性,在找到一个 c 后将其从哈希集合中删除。
2024-03-17 20:24:34
447
原创 Linux安装JDK1.8 & tomcat & MariaDB(MySQL删减版) & MySQL安装(重要)
Linux安装JDK1.8 & tomcat & MariaDB(MySQL删减版) & MySQL安装(重要)
2024-03-17 20:20:55
868
原创 时间日期格式化
在创建的项目中,往往涉及到时间日期的参数,都不是显示正常(中国)时区,至于是那儿的时区小编也不知道!但是,我们可以自定义返回的时间日期格式!
2024-03-16 14:29:46
198
原创 Java习题中 哈希表的理论 & 有效的字母异位词 & 快乐数 & 两数之和
【代码】Java习题中 哈希表的理论 & 有效的字母异位词 & 快乐数 & 两数之和。
2024-03-16 13:51:03
319
原创 Spring 日志
在Java程序中的日志,想必我们已经不陌生了吧!对于控制台System.out.println();输出的每个程序都可以看作成日志!但是,相比于真正意义上的日志还是有很大区别的!上述每个红框框所标注的都是真正日志的组成数据!包含有:时间日期(精确到毫秒),日志级别(ERROR, WARN, INFO, DEBUG, 或TRACE),进程ID,线程名,Logger名(通常使用源代码的类名),日志内容等各种数据!但是,作为一个Java后端程序员,我们该如何自定义日志呢??是上述的方法自定义日志吗??
2024-03-03 13:57:14
695
原创 Java习题中 两两交换链表中的节点 & 删除链表的倒数第N个节点 & 链表相交 & 环形链表 中的哪些坑?
【代码】Java习题中 两两交换链表中的节点 & 删除链表的倒数第N个节点 & 链表相交 & 环形链表 中的哪些坑?
2024-03-03 11:11:45
471
原创 简单求和计算器
其实对于计算器的写法在C语言阶段就已经有了,但是,在目前阶段《前后端交互》,这算是一种全新的写法,毕竟将数据从前端返回给后端,然后再将数据返回给前端,都涉及到一些参数的交互,值得我们学习深思!:这是表单数据的提交方式。"post"意味着表单数据将被包含在HTTP请求体中发送,而不是作为URL的一部分。:这是表单提交的目标URL,也就是当用户点击提交按钮后,表单数据将被发送到的地址。总的来说,这段代码创建了一个表单,用户可以在其中输入数据,然后点击提交按钮将数据发送到"calc/sum"这个路径。
2024-02-29 14:11:01
646
原创 Java习题中 移除链表元素 & 设计链表 & 反转链表中的哪些坑?
关于 移除链表元素要把哪个元素排除出链表 只需要使得没有指向它的指针 如果cur指向2那么只能更改2的next指针 对删除它本身没有作用 注意点:指针问题, 大家今天写删除链表题的时候经常少了else判断, 链表首要想好指针是怎么移动的,是否会移动会访问null即可 大家遇到问题的时候对于链表问题可以多用笔画画图,这样会加深你对指针和节点实体的理解,代码的鲁棒性如何通常可以利用边界case尝试,今天很多人都是因为空指针的错误其实大多是一些if,while中不小心取到了空和循环次数和条件有关这种
2024-02-29 13:02:39
424
原创 返回JSON对象
在目前的Java项目中,我们最经常使用的便是JSON,不是传递JSON对象,就是返回JSON对象,甚至还把多个参数封装成JSON对象来进行传递,以便简化代码等!创建Person类,有着id,age,name等参数,并且重写getter,setter,toString等方法!但是,仅仅只能返回一个,当我们有两个甚至多个JSON对象的时候,我们该如何处理?那么,请看小编接下来的代码来进行返回JSON对象吧!要返回JSON对象,我们首先得有个JSON对象吧?那么,重启程序,刷新浏览器,最后的结果会是什么?
2024-02-29 09:20:13
1207
原创 返回HTML代码片段
但是,对于转义字符如何处理的,我们只需要了解即可!"全部返回到页面中,那我们就需要使用转义字符来处理一下了!对了,附带小编刚使用的转义字符网站,感觉还挺好用的!话不多说,我们直接来上手:返回HTML代码片段。这便是成功的返回HTML代码片段了!
2024-02-29 08:50:03
417
原创 返回数据(返回视图所需要的数据)
注解是Spring MVC中非常重要的一个注解,它使得控制器能够灵活地处理HTTP响应,特别是在构建REST API时,这个注解的使用尤为关键。那么,当我们使用@ResponseBoby注解的情况下,在运行代码,我们来看一下具体的效果吧!如果一个类中的所有方法返回的都是数据,我们就把这个注解加在类上!如果一个类中的某个方法返回的是数据,我们就把这个注解加载方法上!,但是,仅仅返回一个静态页面,对于静态页面的数据没正常返回!修饰类的时候,表示这个类下的所有方法,返回的均为数据!那么,请看小编的代码吧!
2024-02-29 08:35:02
925
基于Java-Swing技...进销存管理系统的设计与实现-蒋赛文.pdf
2025-01-08
杭州衡泰软件实施工程师面试问题docx
2025-01-08
计算机毕业设计选题参考.xls
2025-01-08
华润万家超市进销存管理系统的设计与实现-李楚贞.pdf
2025-01-08
抢票攻略手册抢票攻略手册
2023-10-29
手机卡,流量卡,号卡推广单页源码~~
2023-05-11
网传卡号管理系统源码~~
2023-05-11
仿小刀网站系统~源码~
2023-05-11
2023最新酒桌小游戏喝酒小程序源码~~
2023-05-11
网传~彩虹云商城源码~~
2023-05-11
大学生酷喵搜索库(题库)~
2023-05-11
tomcat安装包~~
2023-05-11
大学生急速抢课计划~~
2023-05-11
jdk-1.8帮助手册~
2023-05-11
十四届蓝桥杯题目,一手资源项目,无码/无彩印
2023-04-08
哈希表经典讲解+各项优化+分析
2023-02-08
Java语言:七大排序算法精彩讲解+详细代码+思路分析+最佳优化!
2023-02-05
C语言爱心代码!简单易懂!一共四个哟!!
2022-12-19
Java实现猜数字小游戏!!!
2022-10-30
C语言最简单的猜数字小游戏
2022-10-22
用C语言实现扫雷小游戏源码
2022-10-21
C语言实现文件版的通讯录
2022-10-21
C语言实现通讯录(静态版本)
2022-10-21
C语言实现的三子棋小游戏!!完整代码!
2022-10-21
leetCode报错!!大Bug
2024-03-29
现在IDEA不能创建JDK1.8版本的Spring Boot项目了吗??
2023-11-25
关于#内网#的问题,如何解决?
2023-04-12
前端还是后端?些许迷茫!
2022-08-07
关于代码运转不理想的问题,如何解决?
2022-06-05
大一学生对于未来的疑惑
2022-05-27
大一学生:对未来规划,不知道如何去安排
2022-05-12
求各位解答:对于未来的疑惑
2022-05-07
TA创建的收藏夹 TA关注的收藏夹
TA关注的人