Java EE 04:一个基于 Springboot + Vue.js + Mybatis + MySQL + RestfulAPI + Docker 的简单作业管理系统

前言本文将介绍一个基于 Springboot + Vue.js + Mybatis + MySQL + RestfulAPI + Docker 的简单作业管理系统。 Git 仓库地址:Homew...

没有桌面环境的 Linux 系统,却需要用浏览器打开网页,这要怎么破?

之前有遇到过这种问题,简单来说,平时用的 Linux 都是在服务器上面跑的,所以基本上都是通过 Shell 来进行交互的(至少我都是这么干的),既然是命令行,你想跑带 GUI 的程序肯定是没戏了...

快速幂

上一次手写快速幂还是大一时候的事情了,这次遇到了就顺便复习一下~ 快速幂,顾名思义就是快速算幂。 正常计算 x 的 n 次方,办法就是乘 n 次 x 就行,时间复杂度 O(n) 。当然,这个...

LRU 与 LFU 缓存算法

LRU概念LRU 是最近最少使用 Least Recently Used 的缩写。一种常用的页面置换算法,常用来设计缓存。 每次缓存空间不足时,选择缓存中最久没有使用的缓存进行删除,然后写入新的...

Java EE 03:Spring Web MVC 分析与流程

什么是 Spring Web MVCSpring Web MVC 是基于 Servlet API 构建的原始 Web 框架。Spring Web MVC 从最初就已经包含在 Spring 框架中...

编辑距离

定义编辑距离(Edit Distance),又称 Levenshtein 距离。 编辑距离是指两个字符串之间,由一个字符串转化为另一个字符串所需的最小编辑操作次数。 许可的编辑操作包括: 在原...

Leetcode 300 最长上升子序列

LIS 老题目了,然而我忘了。。。 动态规划直接 DP 问题不大,注意一下给你的如果是个空数组就行了 对于位置 i ,dp[i] 表示以 nums[i] 结尾的 LIS 的长度 所以初始化 ...

Leetcode 365 水壶问题

卡题了。。。 方法一 暴力暴力出奇迹! 这题可以考虑 BFS 或者 DFS ,用一个 unordered_set 来记录当前l两个水壶水的状态 在任意一个时刻,你可以执行以下操作 把 X ...

单调队列与单调栈

个人觉得虽然单调栈和单调队列都单调,但是用法和适用的问题却大相径庭。 单调队列单调队列是指一个队列内部元素具有单调性的数据结构,分为单调递增队列和单调递减队列。 单调队列满足三个性质: 单...

Java EE 02:基于 MySQL+Tomcat+Servlet+JSP 的简单作业管理系统

前言本文将介绍一个基于 MySQL+Tomcat+Servlet+JSP 的简单作业管理系统 Git 仓库地址:HomeworkManagement 开源许可证采用 Apache-2.0 功能...