自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 收藏
  • 关注

原创 git简单使用

22

2023-03-04 13:42:51 293 1

原创 面向对象的一点小想法

2

2023-02-23 10:56:05 346

原创 MybatisPlus的注意点

22

2023-02-23 10:11:40 570

原创 springboot启动时找不到启动文件的小bug

11

2023-02-22 15:34:25 475

原创 搭建springboot项目

xixixi

2023-02-16 16:55:25 80

原创 leetcode-aboutString

d

2022-07-20 11:09:55 1526

原创 leetcode-Array

array

2022-07-19 10:48:19 106

原创 leetcode-DP

DP

2022-07-15 11:30:44 209

转载 链表之双指针(快慢指针,先后指针,首尾指针)

链表之双指针(快慢指针,先后指针)

2022-07-04 11:55:09 1578

转载 leetcode-位运算

位运算

2022-07-02 21:57:38 108

原创 数据库的一些基本概念

1.数据库的一些基本概念数据和信息1.信息是可客观存在的,是关于现实世界事物balabala的反映的综合2.数据:数据是用来记录信息的可识别的符号,是信息的具体表现形式3.数据是信息的符号表示或载体,信息则是数据的内涵Database,DataBaseManageSystem,DataBase System,database manager一:数据库数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的 数据集合二:数据库管理系统数据库管理系统(Database Ma

2022-06-19 11:14:33 245

原创 《汇编语言》 读书笔记

《汇编语言》 读书笔记汇编语言挺重要的,主要是讲清楚计算机运行程序时将程序转化为机器指令,因为机器指令才是真正驱动计算机执行的命令。汇编语言什么是汇编语言?这么说,计算机能读懂的其实只有二进制代码,也就是一连串的0和1,我们要让计算机进行各种各样的工作,其实就是编出一系列的0和1,过去式用打孔0和1的纸,然后计算机通过高低电平来处理。但是,怎么说,我们写机器码实在是太繁琐了,稍微一个错误就要找很久,所以就有了汇编指令。汇编指令就是写出一些指令,这些指令通过汇编编译器解释成机器码,计算机就能读懂,也能

2022-06-19 11:14:01 854

原创 CSAPP第三章

1.c语言代码->汇编代码inter cpu中有16个寄存器caller-saver/callee-saved Register调用者保存寄存器的值或者被调用者保存寄存器的值汇编器将机器代码翻译成机器代码(二进制代码)反汇编器就将机器代码(二进制代码)翻译成汇编代码c语言汇编和反汇编器产生的代码对比如上:Register:各个寄存器的功能:rax保存函数返回值 return valuerdi,rsi,rdx,rcx用来传递函数参数(这点很重要)rsp保存栈顶.

2022-06-01 23:35:08 949 2

原创 leetcode 338 Counting Bits and Brian Kernighan 算法

338. Counting BitsdescriptionGiven an integer n, return an array ans of length n + 1 such that for each i (0 <= i <= n), ans[i] is the number of 1’s in the binary representation of i.Example 1:Input: n = 2Output: [0,1,1]Explanation:0 --> 0

2022-05-30 23:49:20 161

原创 DBMS-关系代数

关系代数

2022-05-22 08:59:45 115

原创 Window Linux双系统安装 超详细教程

Window Linux双系统安装历程今天下午搞了几个小时,可谓是困难重重,但是实际上只是被一个很小的问题困住了,其它地方都很简单。接下来简单讲一下安装的步骤以及遇到的问题。先讲一下设备状况:一台12年买的i3 window7 待报废的lenovo 笔记本一个32g的usb3.0另一台新的win10笔记本电脑磁盘分区首先要在安装双系统的电脑上,划分硬盘中的一个分区来装linxu。点击我的电脑(此电脑)->管理-> 磁盘管理比如这里我们的e盘原本有98.55g,然后还有

2022-05-11 11:46:54 38991 9

原创 水果库存管理系统-进阶版2- disPatcherServlet版

水果库存管理系统-进阶版2- disPatcherServlet版做下面的操作之前,先设置一下这个,可以让接下来的反射可以获取类中方法的参数。如果说,当前的项目中不止有一个FruitServlet,而是还有UserServlet,ProductServlet等等不同的Servlet,且这些Servlet中的代码几乎都是相同的,我们就没必要写那么多个Servlet,我们可以只写一个Dispatcher Servlet,然后再根据请求判断该请求要发给原本的哪个Servlet(现在叫做Controller

2022-04-03 12:37:28 537

原创 水果库存管理系统 进阶1 单sevlet版

水果库存管理系统 进阶1 单sevlet版上一个基础版,我们是写了好多个Servlet,然后每个不同的操作我们就去找到不同的Servlet去响应请求完成应答。这么写的逻辑好理解,但是如果代码量大了,就会显得比较乱,所以我们想,能否将所有的servlet整合到一个Servlet中呢?还真的可以。Servlet改动我们可以将所有servlet整合成一个大的FruitServlet,然后将原本那么多不同的servlet实现的功能写成FruitSerlet中的函数。首先第一步,创建一个FruitServ

2022-03-29 18:53:21 1435

原创 Javaweb——水果系统基础版

水果系统基础版-多Servlet版本现在我们需要给页面添加几个功能:点击水果的名字能查看水果的详情,然后可以修改水果的信息。点击 添加新库存记录时可以添加新纪录。点击x操作时,可以将响应水果的记录删除。编辑和修改功能将html文件中关于水果名字的那一行这么写:<td><a th:text="${fruit.fname}" th:href="@{/edit.do(fid=${fruit.fid})}">苹果</a></td>有点难理解,这么

2022-03-27 17:37:10 5177 6

原创 Thymeleaf视图模块技术

Thymeleaf视图模块技术我们要实现,一个在网页上的水果管理系统,可以显示当前的水果信息,可以增加删除修改水果信息,而且这整个过程都是显示在页面上,也就是说页面上是实时更新的。类似这样:首先,先介绍一个实现视图渲染功能的组件,叫做ThymeleafThymeleaf 视图模块技术是什么呢?这么说吧,就是让html页面可以显示数据库里的数据而不是(将html页面的值写死了0的一个视图模块技术。这么说吧,我们一步步来讲。首先,看上面的图,客户端发送了一个请求,(比如说请求index),那么

2022-03-26 19:00:24 2131

原创 Javaweb——Servlet及HttpSeverlet的基础知识

1.创建一个Servlet 继承HttpServlet(servlet就是服务器端的小组件)它有一个doPost方法,可以相应客户端发来的Post请求。客户端给服务端发的请求,我们封装成request。重写doPost方法。设置xml文件Servlet的基础知识Servlet是什么呢?Servlet就是一个服务端的小组件,这个小组件可以接受客户端发过来的信息,然后对其进行处理。Servlet是一个抽象类,它的各种方法要由它的继承类和接口来实现。继承关系javax.servlet.

2022-03-26 14:36:27 1178

原创 如何在 IDEA Intellij中打开数据库视图界面

如何在 IDEA Intellij中打开数据库视图界面点击view-> Tool Windows-> Database然后选择数据库软件]选择要显示的数据库,用户名和密码。

2022-03-26 09:59:54 3317

原创 如何将typora照片导到csdn上

解决typora 图片上传到csdn的问题问题背景:今晚想把typora的笔记传到csdn,却发现照片一直发不过去。总是出现![外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传}的问题,后来查了一下怎么解决。需要先将导入到typora的照片传到服务器上,然后传给csdn时,就可以直接从服务器取图片了。一.Typora设置点击文件->偏好设置 ->图像上传图片那里点击PicGo,下面选择PicGo.exe的路径PicGo设置一、注册SM.MS账号打开SM.MS官

2022-03-25 22:24:53 1743

原创 Javaweb Idea环境设置

1.新建项目和模块先讲一些基础的ideal基本知识。还记得我们要写java代码时,会新建一个Project。然后之前不了解的是在projetct里面还有一个单位叫做模块,一个Project是由很多模块组成的。那为什么平时我们感受不到建模块的过程呢?因为新建项目时会默认给我们创建一个和项目名同命的模块。(我们平时都是在这个同名的模块中写)(为了防止混淆,这个同名module可以不用,把它当作文件夹,文件夹内装了很多其它module)比如下图demo01,demo02,demo03,webModu

2022-03-25 22:12:48 2198

原创 Linux学习笔记——2.文件系统

应用篇ln passwd passwd-hdln -s passwd passwd-sd原理篇好吧,讲完了磁盘,现在是时候来看看文件系统了。我们直到磁盘分区是将磁盘分成不同的区域,而每个区域里面就可以存数据,可以放文件。而对于每片区域,系统对放文件时的管理,或者说每个区域对其文件,数据的管理就称之为文件系统。举个例子:,例如 Linux 操作系统的文件权限(rwx)与文件属性(拥有者、群组、时间参数等)。 文件系统通常会将这两部份的数据分别存放在不同的区块,权限与属性放置到inode 中,至于

2022-02-10 10:12:07 518

原创 Linux学习笔记——1.磁盘与磁盘分区

这一节要将整个磁盘,分区,文件系统的脉络讲清楚.首先,我们必须明确,我们的文件,数据包括我们的操作系统,都是存储在哪?存储在磁盘中.磁盘是啥?上图那东西就是磁盘,是可以存储数据的地方.另外,我们一般都不会使用一整块磁盘,我们都会对磁盘进行分区,就好像使用window系统,我们有C盘,D盘,E盘,F盘一样.这些盘是什么?这些盘就是所谓的分区.为什么需要分区,首先是分区可以更加方便地让我们管理和使用文件.而且倘如某个分区出错时,也只需要备份和恢复对应的分区即可,总的来说,就是更加方便我们维护和管理.

2022-02-09 23:26:17 2057

原创 Linux学习笔记——3.文件系统挂载

设定开机挂载etc/fstab 与 /etc/mtab刚刚上面说了许多,能不能在开机的时候就将我要的文件系统都挂好呢?这样我就不需要每次进入L

2022-02-09 11:39:50 3506

原创 Linux笔记——用户与用户组

应用篇(常用命令)用户:useradd,userdel usermod passwd用户组:groupadd groupdel groupmod gpasswd(修改用户组的用户)查询:groups id只要记得关键词,其它需要用时直接man 查询就好啦甚至只需要记得user和group,然后tab补全就行了关于查询查询UID,GID 等用户信息id spaceman(查询spaceman的UID,GID的信息,只有root有权限)id(查询当前用户自己的UID,GID的信息)关于用户

2022-02-07 10:50:26 1017

原创 我的linux学习笔记

最近在看鸟哥的linux私房菜,看第一遍的时候云里雾里,很多地方作者讲得也太细,次点重点不分,再加上自己那段时间整个人有点emo,所以很艰难其实,但好在还是坚持了下来。接下来到过年几天,准备把linux的笔记整理一下。 反思了私房菜这本书的问题,发现后面讲得太细其实并不是一件好事,因为很多东西其实也不一定需要用到,可能对于初学者还好,都了解一遍。但是对于一个学会的人,再去翻阅太详细的细节其实效率并不会很高。所以接下来的笔记以一种更适合自己的方式。分为操作板块和原理版本。以后在忘记了一些命令时,可以直接来

2022-01-27 15:17:08 906

原创 关于各种运输层的可靠传输协议

可靠传输协议可靠可靠可靠黄色重点相信大家在学习计算机网络时,学到可靠传输协议这里会有一点乱,我把这几天所学的知识整理如下,希望对大家有所帮助。全文基于对计算机网络有一定基础的人学习,文章中很多地方讲的不是很全很细,倘若要系统性学习,还是建议阅读《计算机网络自顶向下方法》原书。一对一窗口传输好像这个协议没有一个官方的名字,我们暂且称其为一对一窗口传输协议吧。所谓的一对一窗口也就是 发送窗口和接收窗口都只有一个,每次只能发送一个。然后我们来看看如何简单停等协议也是有好几个阶段的发展的。r

2021-12-23 22:26:31 1294

原创 力扣刷题——双指针法

题目题目链接给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1: 给定 nums = [3,2,2,3], val = 3, 函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。 你不需要考虑数组中超出新长度后面的元素。示例 2: 给定 nums = [0,1,2,2,3,

2021-12-16 20:50:45 225

原创 力扣刷题——贪心 455题 分发饼干

贪心455.分发饼干力扣题目链接假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子 i,都有一个胃口值 g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干 j,都有一个尺寸 s[j] 。如果 s[j] >= g[i],我们可以将这个饼干 j 分配给孩子 i ,这个孩子会得到满足。你的目标是尽可能满足越多数量的孩子,并输出这个最大数值。示例 1:输入: g = [1,2,3], s = [1,1]输出: 1 解释:你有三个孩子和两块

2021-12-15 23:29:01 240

原创 贪心算法——重叠区间问题(力扣435 ,452题)

重叠区间给定一个区间的集合,找到需要移除区间的最小数量,使剩余区间互不重叠。注意: 可以认为区间的终点总是大于它的起点。 区间 [1,2] 和 [2,3] 的边界相互“接触”,但没有相互重叠。示例 1: 输入: [ [1,2], [2,3], [3,4], [1,3] ] 输出: 1 解释: 移除 [1,3] 后,剩下的区间没有重叠。示例 2: 输入: [ [1,2], [1,2], [1,2] ] 输出: 2 解释: 你需要移除两个 [1,2] 来使剩下的区间没有重叠。示例 3: 输入: [ [

2021-12-14 19:52:12 1835

原创 【无标题】

买卖股票的最佳时机含手续费力扣题目链接(opens new window)给定一个整数数组 prices,其中第 i 个元素代表了第 i 天的股票价格 ;非负整数 fee 代表了交易股票的手续费用。你可以无限次地完成交易,但是你每笔交易都需要付手续费。如果你已经购买了一个股票,在卖出它之前你就不能再继续购买股票了。返回获得利润的最大值。注意:这里的一笔交易指买入持有并卖出股票的整个过程,每笔交易你只需要为支付一次手续费。示例 1: 输入: prices = [1, 3, 2, 8, 4, 9.

2021-12-14 18:00:09 65

原创 leetcode 763

763.划分字母区间力扣题目链接(opens new window)字符串 S 由小写字母组成。我们要把这个字符串划分为尽可能多的片段,同一字母最多出现在一个片段中。返回一个表示每个字符串片段的长度的列表。示例: 输入:S = “ababcbacadefegdehijhklij” 输出:[9,7,8] 解释: 划分结果为 “ababcbaca”, “defegde”, “hijhklij”。 每个字母最多出现在一个片段中。 像 “ababcbacadefegde”, “hijhklij” 的划分是错误

2021-12-11 18:42:44 118

原创 力扣491

给你一个整数数组 nums ,找出并返回所有该数组中不同的递增子序列,递增子序列中 至少有两个元素 。你可以按 任意顺序 返回答案。数组中可能含有重复元素,如出现两个整数相等,也可以视作递增序列的一种特殊情况。示例 1:输入:nums = [4,6,7,7]输出:[[4,6],[4,6,7],[4,6,7,7],[4,7],[4,7,7],[6,7],[6,7,7],[7,7]]示例 2:输入:nums = [4,4,3,2,1]输出:[[4,4]]来源:力扣(LeetCode)链接:h

2021-11-02 22:50:10 147

原创 力扣刷题-分支限定

题目描述已有方法 rand7 可生成 1 到 7 范围内的均匀随机整数,试写一个方法 rand10 生成 1 到 10 范围内的均匀随机整数。不要使用系统的 Math.random() 方法。示例 1:输入: 1输出: [7]示例 2:输入: 2输出: [8,4]示例 3:输入: 3输出: [8,1,10]题解思路感觉这个解释得实在太好了,就不写思路了。因为是第一次接触到这样的题目,毫无思绪,对官方题解也是“不知道为什么要这么做”。看过一些题解之后才逐渐明白,现在让我自己来写题

2021-10-25 20:34:32 192

原创 计算机网络计算题

有关计算机网络的发送转发的几道计算题2.试在下列条件下比较电路交换和分组交换。要传送的报文共x(bit)。从源点到终点共经过k段链路,每段链路的传播时延为d(s),数据率为b(b/s)。在电路交换时电路的建立时间为s(s)。在分组交换时分组长度为p(bit),且各结点的排队等待时间可忽略不计。问在怎样的条件下,分组交换的时延比电路交换的要小?(提示:画一下草图观察k段链路共有几个结点。)电路交换时延=电路的建立时间+发送时延+传播时延=s+x/b+kd分组交换时延=存储转发+发送时延+传播时延

2021-10-25 20:34:02 1087 2

原创 力扣刷题0804回溯基本问题

幂集。编写一种方法,返回某集合的所有子集。集合中不包含重复的元素。说明:解集不能包含重复的子集。示例:输入: nums = [1,2,3]输出:[[3],[1],[2],[1,2,3],[1,3],[2,3],[1,2],[]]其实这道题和昨晚刷的那道组合问题是同个类型的问题,甚至这个才是最基本的情况。但在递归结束条件那里想了很久,最后才想出来。解法很类似哈public List<List<Integer>> subsets(int[] nums)

2021-10-11 17:44:11 78

原创 力扣算法-组合问题-经典回溯

题目描述给定两个整数 n 和 k,返回范围 [1, n] 中所有可能的 k 个数的组合。你可以按 任何顺序 返回答案。示例 1:输入:n = 4, k = 2输出:[[2,4],[3,4],[2,3],[1,2],[1,3],[1,4],]示例 2:输入:n = 1, k = 1输出:[[1]]来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/combinations著作权归领扣网络所有。商业转载请联系官方授权,非商业

2021-10-09 17:48:32 281

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除