摘要: 转载自tomcat到底是干嘛的 - Cherishforchen - 博客园 (cnblogs.com) 暂时不是很理解,先记下,之后再补充。 这个软件用来装载你的javaweb程序,可以称它为web容器,你的jsp/servlet程序需要运行在Web容器上,Web容器有很多种,JBoss、WebL 阅读全文
posted @ 2023-06-22 17:32 Vege_dog 阅读(123) 评论(0) 推荐(0)
摘要: 最近写项目碰到数据库连接池,大概记录一下是干嘛的,后续持续补充: 应用程序和数据库建立连接的过程是这样的: 首先通过TCP协议的三次握手和数据库服务器建立连接,然后发送数据库用户账号密码,等待数据库验证用户身份。 2. 完成用户身份验证后,系统才可以提交SQL语句到数据库执行。 3. 好了这个时候假 阅读全文
posted @ 2023-06-21 21:58 Vege_dog 阅读(14) 评论(0) 推荐(0)
摘要: 链表类题目虽然难度不会特别大,但是有的题目还是很具有技巧性,而且在刷题过程中,我经常对循环体的条件感到纠结,用这篇文章记录一下: 1. 链表反转类 206. 反转链表 - 力扣(LeetCode) 这道题比较经典,采用双指针即可解决,可以作为一个模板记下来: /** * Definition for 阅读全文
posted @ 2023-06-07 11:21 Vege_dog 阅读(12) 评论(0) 推荐(0)
摘要: 此文总结一下常见图论算法,代码可以为后续遇见类似题目提供参考: 1. 图的表示: 邻接矩阵:可通过创建数组得到 邻接表:我个人喜欢通过LinkedList<int[]>[] graph = new LinkedList[n];得到。 Edge List:同样可以通过LinkedList<int[]> 阅读全文
posted @ 2023-06-05 22:36 Vege_dog 阅读(169) 评论(0) 推荐(0)
摘要: 滑动窗口是我在刷题时感觉比较困难的部分,简单做一个总结,防止之后又忘了: 一般模板如下: // 注意:java 代码由 chatGPT🤖 根据我的 cpp 代码翻译,旨在帮助不同背景的读者理解算法逻辑。 // 本代码还未经过力扣测试,仅供参考,如有疑惑,可以参照我写的 cpp 代码对比查看。 /* 阅读全文
posted @ 2023-06-05 14:50 Vege_dog 阅读(94) 评论(0) 推荐(0)