学习笔记
文章平均质量分 90
WaiterXiaoYY
科研小空白
展开
-
Oracle基础掌握,从简单项目入手学习
自来水收费管理系统1.需求分析2. 创建表空间和用户2.1 执行创建表空间语句create tablespace waterbossdatafile 'F:\oracle\orcl\waterboss.dbf'size 100mautoextend on next 10m2.2 创建用户-- 创建用户create user wateruseridentified by a123default tablespace waterboss-- 为用户waiterboss赋予dba权原创 2020-12-09 00:18:20 · 293 阅读 · 0 评论 -
一款基于SpringBoot+SpringSecurity+JWT+VUE的权限管理系统,可用于管理后台模板
Waiter-Security 一款基础权限系统 项目简介一个基于 Spring Boot 2.4.0 、 Mybatis-plus、 JWT、Spring Security、Redis、Vue的前后端分离的基础权限系统项目截图项目源码后端源码...原创 2022-01-22 00:42:20 · 2419 阅读 · 1 评论 -
软件需求期末复习(GDUFE)
软件需求期末复习在这里我回忆一下我那一年软件需求复习的相关要求和方法,你们可以根据我的情况,结合今年老师说的情况进行比对,可以完全按照老师讲的重点进行复习,而且主要也是以老师的为主,或者可以将老师所讲与我的结合起来复习。本文内容只是起到辅助作用,本文PDF版在文末可下载。试卷内容印象中第一道大题是有五道选择题,内容来自课本上的老师划的选择题;第二道大题是填空题,内容来自关键术语的挖空;第三道题是简答题,内容来自类似P105-106的Q问题;第四道题是两道画图题,内容来自老师上课所讲的几个案原创 2022-01-03 22:53:46 · 1064 阅读 · 0 评论 -
LeetCode学习笔记——统计优美子数组(Sliding Window)
前言已经在LeetCode刷了两百多道题了,带来的感受肯定跟一个多月前是不一样的,但做题能力实际上没增加多少。现在如果看到题目,读懂题了基本都能判断出属于哪种类型的题,然后应该用什么方法做,这一点我觉得也是一种进步吧。毕竟来LeetCode的初心并不是为了准备面试,而是为了培养自己的思维,然后熟悉各式各样的算法结构和应用,这点我觉得自己做到了。今天记录的是一道打卡题,一开始看到这道题,马上就能...原创 2020-04-21 23:56:28 · 549 阅读 · 0 评论 -
字典序最小问题(贪心)
字典序是指从前到后比较两个字符串大小的方法。首先比较第1个字符,如果不同则第1个字符较小的字符串更小,一直这样子比较下去。比如:s1:ABCDE 和 s2:ABCCE 两个字符串,s1的 D 比 s2的 C要更加大一点,所以s1 > s2。现在有这样一个问题,给定长度为N的字符串S,要构造一个长度为 N 的字符串 T。起初 ,T 是一个空串,随后反复进行下列任意操作,从 S 的...原创 2020-04-20 23:55:21 · 12337 阅读 · 2 评论 -
LeetCode学习笔记——水果成篮(Sliding Window)
个人博客:The Blog Of WaiterXiaoYY 欢迎来互相交流学习。前言滑动窗口之前已经写过几篇笔记了,懂了滑动窗口的套路,以后就可以就着这个模板进行更改了,今天这一道题,可能一下子并不能想到使用滑动窗口来做,但接着分析一下,其实发现非常符合滑动窗口思想,如果想了解解决滑动窗口问题的套路,可以参考一下我这两篇笔记,大家一起学习交流,如果有错希望大佬不吝赐教!LeetCod...原创 2020-04-18 00:11:11 · 426 阅读 · 0 评论 -
LeetCode学习笔记——石子游戏(动态规划)
个人博客:The Blog Of WaiterXiaoYY 欢迎来互相交流学习。 对动态规划的理解程度:★★◐☆☆博弈类问题感觉也是一种脑脑急转弯的题,博弈类题目其实都有非常巧妙的解法,但我们学习还是以 稳 为准,不追求那些花里胡哨的做法,今天,我们从石子游戏入手,去探究一下博弈类问题的奥妙。石子游戏亚历克斯和李用几堆石子在做游戏。偶数堆石子排成一行,每堆都有正整数颗石子 ...原创 2020-04-16 00:09:22 · 950 阅读 · 0 评论 -
LeetCode学习笔记——单词搜索(回溯)
个人博客:The Blog Of WaiterXiaoYY 欢迎来互相交流学习。今天来聊聊回溯思想,回溯,可以理解为后退或者返回上一层,通常用法是:对于每处都有多种方向选择前进,当选择一种方向前进后,发现不能再继续前进的时候,就返回该处继续选择剩下的方向前进,这样子的思想就称为回溯。比如给定一个二维表,求到达某处的的路径数量,如果该处不是在边界,那么对于该处来说,就有四个方向可选...原创 2020-04-13 23:54:38 · 225 阅读 · 0 评论 -
惭愧!直到今天才真正明白为什么int型的取值范围是-2^31~2^31-1
个人博客:The Blog Of WaiterXiaoYY 欢迎来互相交流学习。前言虽然之前学过《计算机组成原理》,也理解了原码、补码、反码等东西,但终究还是理解不够深刻,最近在做位运算类型的题目的时候,脑子突然闪过到一个问题,为什么 int 型数据类型的取值范围不对称呢?为什么最大值是 2^31 - 1呢?为什么最小值是 -2^31,而不是-2^31 + 1呢?正如标题中所说,...原创 2020-04-13 23:46:39 · 17867 阅读 · 15 评论 -
LeetCode学习笔记——机器人的运动范围
个人博客:The Blog Of WaiterXiaoYY 欢迎来互相交流学习。机械人运动这类问题在做题的过程中遇到过好几次,大概类型就是给定一个初始位置,可以往多个方向走(一般是2个,即右下),有时候是4个方向(上下左右),然后求到右下角的最小路径,这类问题一般是采用动态规划来做,有时候可能会出现阻碍物,但机器人这道题就简化了很多,直接看题吧。机器人的运动范围地上有一个m...原创 2020-04-11 11:38:21 · 270 阅读 · 0 评论 -
LeetCode学习笔记——最小覆盖串/字母异位词(Sliding Window)
个人博客:The Blog Of WaiterXiaoYY 欢迎来互相交流学习。找子串,选滑动窗口从一个字符串中找出符合条件的字串,一般会想到滑动窗口,今天总结两道题,套路是差不多的,也算是滑动窗口的经典问题,一道是最小覆盖子串,一道是找到字符串中所有的字母异位词,具体等会我们再说。这两道题的思路是差不多的,大概就是窗口的右边界一直移动,直到要求的字符纳入到窗口中,然后开始移动...原创 2020-04-07 18:27:14 · 255 阅读 · 0 评论 -
LeetCode学习笔记——最长子串(经典滑动窗口)
个人博客:The Blog Of WaiterXiaoYY 欢迎来互相交流学习。Sliding WindowSliding Window 也就是”滑动窗口“,通常用来求解一个字符串的字串。滑动窗口一般配合哈希表来使用,哈希表用来记录字符出现的次数,然后根据我们的需求的来处理这个字符。为什么叫滑动窗口?因为做题的方法感觉是一个一定长度的格子窗口,比如像这样:每个格子对应一个字符...原创 2020-04-02 22:31:29 · 286 阅读 · 0 评论 -
JSP内置对象及其常用方法
个人博客:The Blog Of WaiterXiaoYY 欢迎来互相交流学习。前言JSP内置对象是在JSP运行环境中已定义好的对象,可在JSP页面的脚本部分直接使用。文章目录前言1. out对象2.request对象3.response对象4.session对象5. application对象6. exception对象7. page对象8. config对象9. pageContex...原创 2020-03-31 00:23:50 · 3524 阅读 · 0 评论 -
HashMap常用的方法
HashMap 是平时我们进行索引时用的比较多的一种储存结构,HashMap 是继承 AbstractMap 接口和实现了Map接口的类,原创 2020-03-30 15:12:25 · 306 阅读 · 0 评论 -
临界资源和临界区
个人博客:The Blog Of WaiterXiaoYY 欢迎来互相交流学习。临界资源各进程采取互斥的方式,实现共享的资源。一次仅允许一个进程使用的资源。属于临界资源的硬件:打印机、磁带机;软件:消息队列、变量、数组、缓冲区。临界区每个进程访问临界资源的那段代码称为临界区。不论是硬件临界资源还是软件临界资源,多个进程必须互斥地对它进行访问。保证诸进程互斥地进...原创 2020-03-27 22:03:13 · 1265 阅读 · 0 评论 -
LeetCode学习笔记——编辑距离(动态规划)
个人博客:The Blog Of WaiterXiaoYY 欢迎来互相交流学习。 对动态规划的理解程度:★★◐☆☆被动态规划折磨了这么久,今天总算是可以说有点手感了,编辑距离也算是动态规划里面比较经典的,当拿到题目的时候,也是很懵的,不愧是困难程度,但如果按照动态规划的套路来分析问题,或许能清晰一点,动态规划的套路是什么?分清状态和选择。我们先来看一下题目:给定两个单词...原创 2020-03-27 10:57:10 · 231 阅读 · 0 评论 -
LeetCode学习笔记——零钱兑换(动态规划)
个人博客:The Blog Of WaiterXiaoYY 欢迎来互相交流学习。 对动态规划的理解程度:★★☆☆☆今天,动态规划又来了,动态规划问题无非就是找出状态和选择,对状态的定义不同,定义的dp数组不同,对应的状态转移方程也是不一样的。今天,我整理了零钱兑换系列的问题,分享一下。零钱兑换题目给出一组硬币的数额,然后给出一个amount,叫你求出凑成这个目标数所需要的最小...原创 2020-03-24 23:32:46 · 389 阅读 · 0 评论 -
LeetCode学习笔记——除数博弈
有这么一道题,让我懂得了数学不够好,算法很难学好,而数学有多好,做题时就可以有多秀。原创 2020-03-22 13:11:31 · 143 阅读 · 0 评论 -
LeetCode学习笔记——打家劫舍系列(动态规划)
总结:解决动态规划问题,就是要找**状态**和**选择**。原创 2020-03-22 09:55:00 · 165 阅读 · 0 评论 -
LeetCode学习笔记——初学动态规划
个人博客:The Blog Of WaiterXiaoYY 欢迎来互相交流学习。今天,开始接触到动态规划问题,现在我对动态规划还没有一个完整的认识,更不用说掌握了,目前我对动态规划的理解是,在递归的过程中,我们可能会进行对一个数进行重复递归,这样子就导致时间复杂度呈指数增长,比如:在斐波那契数列中,我们知道 fib(n) = {1, 1, 2, 3 , 5, 8,……}, 这里举个...原创 2020-03-19 19:57:59 · 151 阅读 · 0 评论 -
LeetCode学习笔记——单词拼写
给你一份『词汇表』(字符串数组) words 和一张『字母表』(字符串) chars。假如你可以用 chars 中的『字母』(字符)拼写出 words 中的某个『单词』(字符串),那么我们就认为你掌握了这个单词。原创 2020-03-17 17:49:35 · 119 阅读 · 0 评论 -
LeetCode刷题时遇到error: control reaches end of non-void function [-Werror=return-type]的解决方法
在leetcode刷题中,自己定义的一个新函数时,会遇到这样的错误:error: control reaches end of non-void function [-Werror=return-type]原创 2020-03-16 20:35:46 · 3634 阅读 · 1 评论 -
操作系统的一些基本概念及其分类特征
个人博客:The Blog Of WaiterXiaoYY 欢迎来互相交流学习。1.什么是操作系统操作系统是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。其主要作用是管理好这些设备,提高它们的利用率和系统的吞吐量,并为用户和应用程序提供一个简单的接口,便于用户使用。 2.什么是批处理、分时和实时系统?各有什么特征?批处理系统:为实现对作业的连续处理,需要先把一批作业以脱...原创 2020-03-15 17:38:34 · 1089 阅读 · 0 评论 -
LeetCode学习笔记——路径之和(深度优先搜索)
前言深度优先搜索算法(英语:Depth-First-Search,DFS)是一种用于遍历或搜索树或图的算法。沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所在边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已发现从源节点可达的所有节点为止。如果还存在未被发现的节点,则选择其中一个作为源节点并重复以上过程,整个进程反复进行直到所有节点都被访问为...原创 2020-03-15 13:10:24 · 383 阅读 · 0 评论 -
LeetCode学习笔记——“多”数之和(JAVA实现)
LeetCode学习笔记——“多”数之和(JAVA实现)个人博客:The Blog Of WaiterXiaoYY 欢迎来互相交流学习。前言在最近LeetCode的刷题过程中,发现了几道有意思又相似的题目,就是求两数之和,三数之和,四数之和,一开始在做两数之和的时候,我使用的是C,在做到三数之和的时候,一开始还是想使用C尝试一下,但是面临要去重的问题,用C感觉就很麻烦(主要是不...原创 2020-03-10 22:12:32 · 283 阅读 · 0 评论 -
LeetCode学习笔记——链表(一)
个人博客:The Blog Of WaiterXiaoYY 欢迎来互相交流学习。什么是链表链表是数据结构的一种,它是一种线性数据结构,与数组相似,但与数组不同,在于它储存数据不一定需要一块完整连续的内存,它的每一个结点除了记录本身的数据之外,还记录着下一个结点的位置(指向下一个结点)。原创 2020-03-10 22:08:08 · 184 阅读 · 0 评论