![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java要笑着学
文章平均质量分 79
念君思宁
记录C/C++,java学习路上的精彩片段!!着重于java!精华学习内容
展开
-
Navicat修改数据库主键
在MySQL数据库,主键ID默认自增(最大的数字自增),但是,在某些情况下,我们想将其从头开始……运行程序刷新前端页面即可,然后随便插入数据,都是新的自增。找到数据库,点击需要更改的表:点击设计表。借助Navicat修改数据库主键即可!原创 2024-06-06 21:57:57 · 269 阅读 · 0 评论 -
IDEA 中导入脚手架后该如何处理?
1.pom.xml文件,右键,add Maven Project ……(将其添加为Maven)【下述截图没有add Maven Project 是因为目前已经是Maven了!MySQL数据库创建啥的,没啥要说的。点开对应的URL,就是你心心念叨的Vue页面了。2.前端Vue:【Terminal操作】原创 2024-05-27 16:42:45 · 469 阅读 · 1 评论 -
Consider defining a bean of type ‘com.my.bbs.dao.BBSUserMapper‘ in your configuration.
上添加:【中间具体的填写什么内容,主要看你mapper层包名】的bean,但是在Spring的配置中没有找到。这个错误提示是因为在。原创 2024-05-26 21:48:14 · 163 阅读 · 0 评论 -
SpringBoot项目中访问HTML页面
此时注册/登录页面便能够成功运行了!当然,本次情况仅供参考!重启项目:重新运行程序。重启项目:重新运行程序。原创 2024-05-26 19:47:59 · 375 阅读 · 0 评论 -
入回溯算法
一入循环深似海,从此offer是路人。原创 2024-05-21 21:34:23 · 613 阅读 · 0 评论 -
Spring Boot项目中的ASCII艺术字
Spring Boot项目启动自定义ASCII艺术字!原创 2024-04-23 14:16:04 · 710 阅读 · 0 评论 -
Java中Map和Set的用法及介绍
Java中Map和Set的用法及介绍。(AI版)原创 2024-04-14 21:05:40 · 206 阅读 · 0 评论 -
LeetCode练习(自用)
最后一块石头的重量这题,为什么尽量让石头分成重量相同的两堆,相撞之后剩下的石头就是最小?这样理解 两个石子相撞是重量相减得到差的过程 那么取出任意两个石子去碰撞 就可以将较大重量的石子作为正数 较小重量作为负数 则可以将所有石子分成正号堆和负号堆两堆 最终的结果就可以表示为给石头数组中的数字添加正负号来使得形成的计算表达式的绝对值最小 此时这道题就和 目标和 那道题的思路一样了(不同在于最后一块石头的重量是求是否能装满背包(如果装不满最多能装多少) 目标和是求装满背包的方法数)原创 2024-04-09 20:25:26 · 1041 阅读 · 0 评论 -
防火墙操作!
当小编在Linux服务器上部署好程序以后,但是输入URL出现下述情况,原来是防火墙的原因!但是,我们可以通过输入命令来开放/关闭指定端口!,需要配合立即生效命令!为保证系统安全,服务器的防火墙不建议关闭!下面是一些防火墙操作!原创 2024-04-09 17:24:32 · 313 阅读 · 1 评论 -
Git常见命令
提示:相同的操作命令,在不同的文件/目录下进行,最后得到的结果也不一定是一样的!(克隆项目组其他人的项目到自己本地)Git本地仓库 已提交的代码,回退到指定版本!在自己本地创建一个Git仓库!原创 2024-04-07 21:48:34 · 260 阅读 · 0 评论 -
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 · 287 阅读 · 0 评论 -
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 · 601 阅读 · 0 评论 -
Java习题中 四数相加 & 三数之和 & 四数之和
对于 b 的去重,一般可以和 a 一样检查当前的 b 是否和前一个 b 相同,如果相同,则跳过当前的 b。但是这种方法有一个问题,就是如果数组中有连续三个或以上相同的元素,那么第一个和第二个元素都会被跳过,导致漏掉一些可能的解。例如,如果数组中有三个0,那么[0,0,0]就是一个有效的解,但是用这种方法就会被忽略。为了解决这个问题,可以改进一下条件,只有当当前的 b 和前两个 b 都相同时才跳过当前的 b。对于 c 的去重,利用哈希集合的特性,在找到一个 c 后将其从哈希集合中删除。原创 2024-03-17 20:24:34 · 390 阅读 · 0 评论 -
Linux安装JDK1.8 & tomcat & MariaDB(MySQL删减版) & MySQL安装(重要)
Linux安装JDK1.8 & tomcat & MariaDB(MySQL删减版) & MySQL安装(重要)原创 2024-03-17 20:20:55 · 777 阅读 · 0 评论 -
JWT令牌
不完全代码,仅供参考!原创 2024-03-16 18:22:40 · 411 阅读 · 0 评论 -
时间日期格式化
在创建的项目中,往往涉及到时间日期的参数,都不是显示正常(中国)时区,至于是那儿的时区小编也不知道!但是,我们可以自定义返回的时间日期格式!原创 2024-03-16 14:29:46 · 175 阅读 · 0 评论 -
Java习题中 哈希表的理论 & 有效的字母异位词 & 快乐数 & 两数之和
【代码】Java习题中 哈希表的理论 & 有效的字母异位词 & 快乐数 & 两数之和。原创 2024-03-16 13:51:03 · 287 阅读 · 0 评论 -
统一返回结果处理(String)
统一返回结果处理(String)原创 2024-03-16 13:47:52 · 615 阅读 · 0 评论 -
Spring Boot项目三层构架图
自用!Spring Boot项目三层构架图原创 2024-03-09 17:13:59 · 432 阅读 · 0 评论 -
MyBatis操作数据库(SQL注入)
本文主要来讲解6大标签,以便更好的MyBatis操作数据库!原创 2024-03-05 20:40:13 · 926 阅读 · 0 评论 -
MyBatis操作数据库(XML方式)
MyBatis是一个持久层框架,和Spring没有任何关系,可以用来简化数据库的操作!原创 2024-03-04 16:05:03 · 1174 阅读 · 0 评论 -
MyBatis操作数据库(注解方式)
MyBatis是一个持久层框架,和Spring没有任何关系,可以用来简化数据库的操作!原创 2024-03-04 15:06:03 · 628 阅读 · 0 评论 -
Spring 日志
在Java程序中的日志,想必我们已经不陌生了吧!对于控制台System.out.println();输出的每个程序都可以看作成日志!但是,相比于真正意义上的日志还是有很大区别的!上述每个红框框所标注的都是真正日志的组成数据!包含有:时间日期(精确到毫秒),日志级别(ERROR, WARN, INFO, DEBUG, 或TRACE),进程ID,线程名,Logger名(通常使用源代码的类名),日志内容等各种数据!但是,作为一个Java后端程序员,我们该如何自定义日志呢??是上述的方法自定义日志吗??原创 2024-03-03 13:57:14 · 664 阅读 · 0 评论 -
Java习题中 两两交换链表中的节点 & 删除链表的倒数第N个节点 & 链表相交 & 环形链表 中的哪些坑?
【代码】Java习题中 两两交换链表中的节点 & 删除链表的倒数第N个节点 & 链表相交 & 环形链表 中的哪些坑?原创 2024-03-03 11:11:45 · 442 阅读 · 0 评论 -
DI依赖注入的三种方式!
原创 2024-03-02 14:18:16 · 97 阅读 · 0 评论 -
简洁版用户登录系统
【代码】简洁版用户登录系统。原创 2024-02-29 15:44:11 · 656 阅读 · 0 评论 -
简单求和计算器
其实对于计算器的写法在C语言阶段就已经有了,但是,在目前阶段《前后端交互》,这算是一种全新的写法,毕竟将数据从前端返回给后端,然后再将数据返回给前端,都涉及到一些参数的交互,值得我们学习深思!:这是表单数据的提交方式。"post"意味着表单数据将被包含在HTTP请求体中发送,而不是作为URL的一部分。:这是表单提交的目标URL,也就是当用户点击提交按钮后,表单数据将被发送到的地址。总的来说,这段代码创建了一个表单,用户可以在其中输入数据,然后点击提交按钮将数据发送到"calc/sum"这个路径。原创 2024-02-29 14:11:01 · 563 阅读 · 0 评论 -
Java习题中 移除链表元素 & 设计链表 & 反转链表中的哪些坑?
关于 移除链表元素要把哪个元素排除出链表 只需要使得没有指向它的指针 如果cur指向2那么只能更改2的next指针 对删除它本身没有作用 注意点:指针问题, 大家今天写删除链表题的时候经常少了else判断, 链表首要想好指针是怎么移动的,是否会移动会访问null即可 大家遇到问题的时候对于链表问题可以多用笔画画图,这样会加深你对指针和节点实体的理解,代码的鲁棒性如何通常可以利用边界case尝试,今天很多人都是因为空指针的错误其实大多是一些if,while中不小心取到了空和循环次数和条件有关这种原创 2024-02-29 13:02:39 · 401 阅读 · 0 评论 -
返回JSON对象
在目前的Java项目中,我们最经常使用的便是JSON,不是传递JSON对象,就是返回JSON对象,甚至还把多个参数封装成JSON对象来进行传递,以便简化代码等!创建Person类,有着id,age,name等参数,并且重写getter,setter,toString等方法!但是,仅仅只能返回一个,当我们有两个甚至多个JSON对象的时候,我们该如何处理?那么,请看小编接下来的代码来进行返回JSON对象吧!要返回JSON对象,我们首先得有个JSON对象吧?那么,重启程序,刷新浏览器,最后的结果会是什么?原创 2024-02-29 09:20:13 · 817 阅读 · 0 评论 -
返回HTML代码片段
但是,对于转义字符如何处理的,我们只需要了解即可!"全部返回到页面中,那我们就需要使用转义字符来处理一下了!对了,附带小编刚使用的转义字符网站,感觉还挺好用的!话不多说,我们直接来上手:返回HTML代码片段。这便是成功的返回HTML代码片段了!原创 2024-02-29 08:50:03 · 278 阅读 · 0 评论 -
返回数据(返回视图所需要的数据)
注解是Spring MVC中非常重要的一个注解,它使得控制器能够灵活地处理HTTP响应,特别是在构建REST API时,这个注解的使用尤为关键。那么,当我们使用@ResponseBoby注解的情况下,在运行代码,我们来看一下具体的效果吧!如果一个类中的所有方法返回的都是数据,我们就把这个注解加在类上!如果一个类中的某个方法返回的是数据,我们就把这个注解加载方法上!,但是,仅仅返回一个静态页面,对于静态页面的数据没正常返回!修饰类的时候,表示这个类下的所有方法,返回的均为数据!那么,请看小编的代码吧!原创 2024-02-29 08:35:02 · 834 阅读 · 0 评论 -
返回静态数据
组合注解:`@RestController`是`@Controller`和`@ResponseBody`这两个注解的结合体,它同时具有这两个注解的功能。总的来说,`@RestController`注解更适合于创建RESTful Web服务,而`@Controller`注解更适用于需要返回视图的传统Web应用。`@RestController`和`@Controller`注解都是Spring框架中用于定义控制器的注解,但它们在使用场景和功能上存在一些差异。没能正确返回静态页面!值得注意的是:笔者一开始。原创 2024-02-28 21:40:10 · 640 阅读 · 0 评论 -
如何获取Header??
【代码】如何获取Header??原创 2024-02-28 20:05:14 · 316 阅读 · 0 评论 -
如何获取Cookie??
在学习Servlet的时候,我们便学习过如何获取Cookie,我们来回顾以下吧!当我们手动的在浏览器创建几个Cookie。跟小编手动创建的几个Cookie一样!所以获取Cookie成功!原创 2024-02-28 19:34:31 · 408 阅读 · 0 评论 -
Spring Boot项目中如何上传头像?
当我们使用B站,抖音快手的时候,肯定上传过头像,但是,上传一次就行了,以后都不用在上传了,所以,我们便可以将其保存下来!对上述代码进行测试的时候,只能在Postman中进行了,浏览器肯定不能使用了!在我们常见的各大App中,或多或少我们都见过上传头像的功能吧?至于其他的操作,比如:多次上传如何改名等问题,小编便不再测试!但是,仅仅将文件上传成功以后还不行!至于保存在那儿,这就看大家的需求了!此时我们便将文件成功的上传了!在这里,小编仅起演示作用!来看一下小编的代码吧!并且正确选择file。原创 2024-02-28 18:41:18 · 665 阅读 · 0 评论 -
获取URL中的参数
当然,要搞的事情还不止这些,我们还可以进行。原创 2024-02-28 18:10:22 · 677 阅读 · 0 评论 -
用Java创建的Spring Boot项目中,如何传递JSON对象呢?
在Spring Boot项目中,传递JSON对象次数比较多,简而言之(笔者前面写的传递一个属性,多个属性,对象,数组,List集合等各种程序,都用的比较少,仅是铺垫)那么,用Java创建的Spring Boot项目中,如何传递JSON对象呢?本文便带领大家走进先定义一个Person对象,里面有id,name,age属性,并重写getter ,setter ,toString等方法!那么,我们不用管前端如何传递来的JOSN数据,作为后端只需要处理前端传递来的数据即可!原创 2024-02-28 16:51:21 · 971 阅读 · 0 评论 -
用Java语言创建的Spring Boot项目中,如何传递List集合呢?
在上篇文章中,用Java语言创建的Spring Boot项目中,如何传递数组呢??-CSDN博客,我们了解到Spring Boot项目中如何传递数组,但是,对于同类型的List集合,我们又该如何传递呢??同样道理,作为后端开发人员,不需要知道前端如何传递给我们List集合,我们只需要去处理即可,其他的一切交给Postman!//传入数组return "传入的数组数据为: "+ Arrays.toString(array) + "数组的长度length为: "+ array.length;原创 2024-02-28 15:54:46 · 1228 阅读 · 0 评论 -
用Java语言创建的Spring Boot项目中,如何传递数组呢??
在这个思路中,其实,Java作为一个后端开发的语言,没必要着重于如何传入,我们主要做的便是对传入的数组数据进行处理即可。用Java语言创建的Spring Boot项目中,如何传递数组呢?当然,我们用Postman处理以下也有着同样的上述结果!至于其他的一些操作,便等着各位老铁开发了!对传入的String类型数组进行输出!原创 2024-02-28 15:26:44 · 700 阅读 · 0 评论 -
用Java在Spring Boot项目中,如何传递来传递一个对象(多个参数??
在前面我们已经了解到,Spring Boot项目中,可以传递一个参数,或者多个参数,但是,随着参数的增加,咱们总不能每增加一个参数,就重新写一段代码吧??这样显得很是臃肿,因此,我们可以将多个参数封装成一个对象来进行传递,每当增加一个参数的时候,就在对象里面增加一个属性,并重写Setter ,getter ,toString方法等操作来简化代码!这样就显得很简单方便操作了!return "这是你的姓名:"+name;return "这是你的姓名:"+name;原创 2024-02-28 14:10:20 · 1313 阅读 · 0 评论