- 博客(8)
- 收藏
- 关注
原创 4、教练我想学算法(Java)双指针篇
3、进行收缩,如果值小了,左指针移动,如果大了,右指针移动。2、因此直接采用收缩区间的方法,即一个在头一个在尾的指针。1、本题思路在于已经按照非递减排序,及已经有序的数组。代码参考K神的代码,第一次有点没想清楚。
2024-10-20 17:34:39 702
原创 2、教练我想学算法(Java)——栈与队列篇
大顶堆相当于存放的是小的半边,小顶堆存放大的半边,这样可以实现左边的最大值,也就是大顶堆的peek,比右边的最小值,也就是小顶堆的peek要小,这样才完成分割左右数据的效果。1、熟悉栈与队列的特点,栈->先进后出、队列->先进先出。2、知道Java中栈与队列是用什么数据结构表示的。i.栈一般是用是Deque接口。ii.队列是用Queue接口。
2024-09-27 00:26:19 492
原创 一、项目部署“利刃”——Docker基础使用
Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现。1、如何开启Hyper-V功能可以阅读下方大佬的方法,可以先看第二部分进行查看是否有直接启用Hyper-V的选项卡。2、若没有,则按照第一步操作开启相关Windows设置,开启设置后会要求电脑重新启动。控制台输入Docker-v,有输出版本信息,代表Docker已经安装完毕。下载安装工具后,选择默认的选项一路下载即可,下载完毕后继续电脑重启。登录后,复制加速器地址。
2024-09-09 00:00:57 1090
原创 SpringBoot 中利用@Valid和@Validated进行参数校验
例如在某个登录请求中传递参数包含用户信息,需要判断用户信息是否为空,以及判断邮箱是否为空等情况正常处理会写大量的If else 语句非常影响美观可读性也非常低,因此提出了参数校验这个概念也就是下文介绍的@Valid和@Validated注解// 进行某种操作// 进行某种操作。
2024-09-01 22:53:28 803 1
原创 一.51单片机与ESP8266的通信(采用AP模式下的TCP服务端)
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
2021-08-07 22:48:59 9278 1
原创 Springboot+Thymeleaf+Jpa实现完整登录功能(带验证码完整源码)
Springboot+Thymeleaf+Jpa实现完整登录功能(带验证码附源码)目录首先要创建一个springboot项目pom.xml代码配置文件application.yml的代码Po(实体)层代码(User.java)Dao(数据库操作)层代码(UserDao.java)Service(服务)层代码Service层接口(Userservice.java)Service层具体实现(UserServiceimpl.java)验证码功能Controller(控制)层代码(LoginController.j
2021-05-13 00:58:11 2448 4
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人