自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(148)
  • 资源 (3)
  • 收藏
  • 关注

原创 【开发日常】解决mysql存储emoji报错问题

一般情况下,mysql在创建表单的时候会默认将字符串类型的字段字符集设置成utf8对于绝大多数的场景下,这样的设置并无问题。但是当用户提交的信息中包含了诸如emoji表情在内的超出3字节utf8编码的字符时,插入修改都会出现问题:这时就需要将默认的utf8改成utf8mb4:utf8mb4与utf8不同,他的全称是(utf8 most byte4)。专门用来兼容四字节的unicode。由于utf8mb4是utf8的超集,所以直接将编码改为utf8mb4之后不需要做其他转换。然而,手动一个一个

2021-11-20 19:31:47 897

原创 【实用小工具】开发一个网页版LED点阵绘图模拟器

LED点阵显示控制实验,始终是微机系统、单片机控制等硬件实验中重要的一环。实验内容总是围绕着控制显示,图案位置计算,完整图案设计等等步骤。其中完整图案的设计尤其是复杂图案或汉字总是需要手动计算位置,非常的不方便。所以这次,为了解决这个问题,卷卷毛开发了一款实用小工具——LED点阵绘图模拟器。话不多说,上图:...

2021-11-02 12:13:02 3977 1

原创 【Node.js】制作简易图床应用

图床服务(picture hosting service,不是 “picture bed” 哦~),是web服务中常见常用的服务。其功能在于允许用户将图片放在服务器上并提供公开可访问的链接。有了上一节(【Node.js】使用Multer的文件上传下载)的铺垫,这一节就来小试牛刀,制作一个简易的仅支持上传和浏览的图床应用了需求分析首先,提供上传图片的接口。在上传图片后,需要返回给用户图片的url以便于用户的访问。简单起见,我们约定,所有图片都存放在项目根目录下的imgs文件夹中,url中格式为/img

2021-10-27 13:10:58 993 2

原创 【Node.js】使用Multer的文件上传下载

上回说到,使用Express框架搭建起了简易的后端,并可以使用它接受各种形式的参数。这一节,我们来解决一个web开发中非常基础但也是非常重要的需求——文件上传问题文件上传Multer中间件单文件多文件array形式feilds形式制作图床应用参考资料Multer 模块 npm 首页《Learn NodeJS in 1 Day》《The node craftsman book》《MERN Projects for Beginners》其中的英文原著,博主整理在了 书单列表(b

2021-10-27 13:01:23 625

原创 【Node.js】Express搭建服务端应用及接收请求参数

好的,书接上回,在安装完成Node.js后。我们就可以开始使用它搭建简单的服务端程序了。Node.js模块和包的使用工程化的开发离不开项目之间的协作。在开始搭建服务端之前,我们有必要先简单认识一下Node.js的模块(Moudles)机制,这是Node.js进行项目间的封装和依赖调用的途径。简单来说,就是可以开发我们自己的模块,打成包(package)发布出去,供他人使用。也可以在需要调用模块内容时,获取包含该模块的包并将引入到代码中。那么引入其他模块时需要使用的语句是require,他的语法是:

2021-10-22 23:41:39 1181 2

原创 【Node.js】下载安装及简单使用

说起Node.js,它是当前市面上非常受欢迎的框架,允许我们使用JavaScript搭建后端应用。它有着种种优点,诸如:非阻塞I/O,事件驱动,跨平台,高性能,单线程,等等等等。不过现在我们不必执拗与关心这些优点的含义,当务之急是先上手他。那么上手这样一款优秀的框架,第一步当然是从下载安装以及打印”hello world!“开始!下载下载Node.js,最好的地方是他的官网进入官网,点击上方DOWNLOADS点击之后进入下载页面,开始下载我们需要的版本。通常情况下,推荐小伙伴们下载LTS版

2021-10-21 22:03:56 1801

原创 LeetCode 周赛263

检查句子中的数字是否递增题目连接使用Java字符串的split方法可以快速的将整个字符串按照空格分隔成字符串数组。使用一个变量pre记录上一个出现的数字大小,初始值设为-1。遍历每一个字符串,判断是否为数字,如果是则与pre比较大小,满足条件的话更新pre,否则返回false。循环结束,返回trueclass Solution { public boolean areNumbersAscending(String s) { String[] strs = s.split

2021-10-17 17:20:53 154

原创 一道集众多技巧于一身的题目——《密文游戏》

小伙伴们好,卷卷毛又来了,今天来分享一个非常具有技巧性的题目。这是一道状态统计题目,同时兼具了若干技巧,有优化空间复杂度的数组减维,还有处理超大数据运算的高精度以及压位处理…也许这些技巧中有小伙伴们不熟悉的词汇,不过不要紧张,在下面对题目的分析中,我们会一一讨论到。题面那我们话不多说,先看题目:时空限制:输入样例:1414BE输出样例:3分析与实现题目大意是,给定两个字符串作为原文和密文。译码后,密文为原文的一个子序列(注意不是子串,不必在原文中连续出现)。问将密文还原为原文

2021-06-07 23:34:37 1107

原创 【算法基础】区间动态规划 例题与解析

好的小伙伴们,疯狂鸽鸽的卷卷毛来了,今天来分享的,区间动态规划,简称区间dp(dynamicprogramming)(dynamic programming)(dynamicprogramming),是动态规划的一种。就是动态规划其中一种模型:区间dp提到动态规划,它是我们在算法题目中常见到的老朋友了,也往往是思维难度相对较大题目的解决核心,潘子就告诉过我们:“动态规划水很深,你把我不住”引起这个问题的原因有很多,一个常见的情况就是:动态规划算法题目往往会引起贪心算法的直觉。而一旦将思路限制在贪心算法

2021-06-03 22:58:20 1009 5

原创 【Java实验】数据库的链接与简单交互

实验题目分析这道实验题主要在于考察使用jdbc链接数据库的操作。其实说起来,这道题的操作过程并不是像题目看起来这么简单。一个难点就在于如何创建并链接好数据库,只有在链接好数据库的基础上,上面的实验才能正常进行。所以我们的第一步就是,搭建好数据库环境!数据库准备与题目要求,稍有不同,本文主要采用mysql作为数据库管理软件进行实验。版本选择mysql8,运行在本机的3306端口。如果有小伙伴还没有接触或者使用过mysql的话不妨先按照这篇文章先在计算机上安装上mysql【MySQL数据库基

2021-05-22 14:31:35 956 5

原创 【Java实验】多线程模拟站点售票

实验题目分析哦吼,这次的实验题目是一道非常经典的多线程买票问题。题目要求我们创建5个线程来模拟卖票,当然这其中就包含多线程存在也就是我们要解决的问题,重复卖票和超额卖票。即多个窗口卖出同一张票以及窗口卖出非正数编号的票。不过这个问题可以先放一下,我们先来创建基础的线程模型,并在主方法中创建五个线程让他们跑起来;话不多说,上代码。public class Ticket { public static void main(String[] args) { for(int i = 1;i

2021-05-22 00:24:08 1443 2

原创 【Java实验】GUI实现彩色九宫格

实验题目实验题目如下:分析题目大意是创建一个图形界面,其中包含一个由九个按钮组成的九宫格,每个按钮对应一个颜色,当按钮点击后,按钮的背景颜色变化为文字对应颜色。这个实验题目想要考察的点是界面布局和点击事件。首先要形成这样规整的九宫格布局,我们需要使用到网格布局GridLayout接着就是当点击按钮时其背景色需要变成对应的颜色,这需要处理按钮对应的响应逻辑。我们一条一条来,首先先搭建出一个图形化框架,画出这个九宫格:import java.awt.Container;import jav

2021-05-20 23:52:47 1368 3

原创 【Java实验】使用GUI实现文本文件读写显示

实验题目分析实验要求为:实现一个界面,界面中包含一个文本显示区和两个按钮(存档和读档)读档按钮作用是打开文件并读取内容,将内容显示在文本区中存档按钮作用是将文本区的内容写入到文件中。简单分析一下,可以看出这样的要求奥,包含的要考察知识点主要有两个方向:GUI绘制界面并添加事件使用IO流对象对文件进行读写好的小伙伴们,废话不多说,下面就来的实现它。实现首先,让我们创建一个GUI界面,先秉持着一切从简的设计思想,预计它长这样:这样的布局方式,我们可以选择采用流布局实现,在容器

2021-05-20 21:38:35 7966 15

原创 【JavaWeb】一个用于规范前后端交互的消息类

疯狂咕咕的卷卷毛来了,这次我们来封装一个用于规范前后端交互传递消息和数据的类。(其实这招是我跟大哥偷师的,它的主页在这里:地址。大家快去滴滴他)这次的操作针对的是在前后端交互过程中信息和数据传递的问题。在前后端的交互过程中,从后台获取数据一直是交互的核心需求之一。通常情况下,我们习惯于将返回的数据按照json的格式解析成为字符串,然后将这个字符串作为真正的数据返回。由于spring提供的responseBody注解,可以使方法返回的对象默认处理为Json的格式更进一步的,在ResponseB

2021-04-19 19:01:12 400

原创 【JavaWeb】(血泪踩雷史...)Token登录前后端交互及跨域问题

hello,我是卷卷毛,我又来啦,咱们书接上回,上一节我们讨论了一种基于token验证方式的登录方案,文章在这里:【JavaWeb】实现基于Token方式的用户登录上节的内容,简单些说,就是介绍了一种实现用户登录的方式。服务端在校验用户的账号密码信息无误后,为用户生成一串token作为口令返回给用户。之后,按照约定,用户在访问后端时将token添加在请求头中,发送给后端。后端根据头部中的token信息校验用户的登录状况。那么这一节,承接上回,我们要解决这一登录方案的前后端交互问题,焦点在于to

2021-04-14 18:21:13 2429 2

原创 【JavaWeb】实现基于Token方式的用户登录

哦吼,我是卷卷毛,我回来啦。这一次我们来实现一个使用Token方式的用户登录机制。听说现在使用token方式登录非常流行,可以替代之前使用cookie/session方式实现用户登录。对博主而言,一个非常便捷的地方在于,使用token进行登录验证,在前后端分离开发时可以避免许多跨域相关的问题。(cookie跨域问题真的是调了好久好久。。。。)首先,对于演示环境,后台使用的框架是Spring Boot,调试使用的软件是Postman我们先创建一个基本的spring boot项目,部署在端口80上。如

2021-04-07 11:53:26 6517 1

原创 【JavaWeb】如何实现支持回复功能的留言板

hello大家好,我是卷卷毛,我又回来了这次给大家带来一个支持回复功能的留言板的设计方案,这个留言板现在就正运行在我的个人博客中,它支持简单的留言、回复功能,先来看一下效果图:欢迎大家来留言板逛逛呀,有意见建议可以留言~【留言板】还挺简洁大方的对吧,不过这次我们讨论的重点不在前端的页面,而是后端的逻辑。所以还是先说回留言板的开发。首先,关于使用的技术:后端整体框架是Spring Boot数据库使用的是MySQLORM框架使用的是Mybatis设计这个功能的过程,我的顺序是数据库-

2021-04-05 18:23:37 4425 1

原创 【Linux实践录】远程登录云服务器,创建管理普通账户

前面一章,我们在计算机上安装了虚拟机并在其上安装了CentOS系统。文章在这里。而相较于使用虚拟机来学习Linux,还有一种使用Linux的方式,不需要自己安装虚拟系统,就是使用别人的计算机。当然,这里可不是再说抱着别人安装好系统的计算机用,而是通过远程链接来访问在互联网上的计算机。我们可以使用ssh进行远程登录,通常来说,这个程序占用的端口为22。而在互联网上,安装有Linux系统的计算机可以是另一个小伙伴的计算机,也可以是一台云服务器本文进行远程连接的计算机,是一台阿里云服务器。远程链接云服务

2021-04-04 21:08:57 619

原创 【Java基础】数据类型与标识符

哒哒~新的一篇java文章出现了,这篇内容书接上文的Java第一个程序。我们来说说Java中最基础的内容之二——数据类型与标识符数据类型Java作为一门高级程序设计语言,强类型是其重要的特性,也是它得以胜任许多底层应用开发的基础。这也意味着它必须为每一个变量声明一种类型。在Java种,变量类型可以大致分成两类——基本类型和引用类型引用类型非常像C/C++中的指针,它指向一个对象,与C++中的引用同名不同义。在传递对象时是传递了它的引用,而非值传递。基本类型或者说是内置数据类型是Java特别提供的

2021-03-30 21:50:52 512

原创 【Java基础】Eclipse常用基本配置——字体背景、代码辅助、源码资源

在前几章中,我们说过,“工欲善其事必先利其器”。目前为止,我们已经配置好了jdk和IDE,对于编写java代码,我们已经有了其器。那么这篇文章,我们就要来将它锋利起来,通过各种配置,将它变得更好用。Eclipse的各种配置本文将会持续更新~前面的文章:【Java基础】Java环境下载配置与Eclipse下载安装【Java基础】第一个Java程序——Hello World调整字体大小及颜色要说编码者对IDE的要求,那颜值一定会占据一席之地。由于Eclipse也不支持使用Ctrl+滚轮

2021-03-24 23:25:27 488

原创 【Java基础】第一个Java程序——Hello World

安装好了JDK和Java的集成开发环境Eclipse,我们的Java学习之旅就算是正式开始了。作为这一旅程的伊始,让我们抓紧上手第一个Java的程序——打出“hello world”。控制台中运行的第一个java类文件我们知道,Java程序的运行需要经由Java虚拟机(JVM)的处理。它需要将类文件编译成为字节码,再在运行时转成机器码运行。而在之前配置Java环境时就已经将JVM配置好了,其被包含在JRE中。我们打开控制台,输入java,就能够看见其信息:接着,我们来编写第一个java类文件,并

2021-03-24 17:14:39 2039 3

原创 【Linux实践录】从零开始在虚拟机Virtualbox 上安装linux CentOS

下载Virtualbox虚拟机第一步,下载Virtualbox虚拟机。访问Virtualbox的官网即可下载软件:这是地址(没想到它也是Oracle旗下的公司,Oracle不愧是行业内的大巨头)。点击中间那个大大的Download对于Windows用户,点击Windows host可开始下载软件下载完成,得到这样一个安装包下载CentOS接着,我们下载CentOS,CentOS的全称是Community Enterprise Operating System,中文意思是社区企业操作系统。它

2021-03-22 23:58:29 214 2

原创 【Java基础】Java环境下载配置与Eclipse下载安装

俗话说的好,“工欲善其事,必先利其器”。配置好开发环境对于学习一门语言的重要性是不言而喻的。对于Java学习者而言,在正式开始学习之前,第一步往往是配置Java环境,即安装JRE或者JDK。紧接着第二步就是下载并安装IDE,即集成开发环境。本文配置的集成开发环境是Eclipse。这两步总是在学习Java中遇到的第一只拦路虎。一旦配置中出错,不少人(包括博主)都会绊倒在这学习之旅的第一步所以这篇文章,我们就来梳理一下配置JDK和Eclipse的过程。博主使用的是Windows系统,所以演示时也都是Wi

2021-03-19 10:12:29 671 2

原创 SpringCloud入门——注册中心-Eureka server集成

简介Spring Cloud首先,对于Spring cloud,是基于Spring Boot实现的服务治理工具包,是一整套管理微服务的框架。主要用于管理和协调服务。更官方书面的介绍:它是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署——这段话摘自百度百科微服务上面提到了微服务,对于这个词语近年来也是经常被广泛使用,它是指

2021-03-02 11:25:49 212

原创 【数据结构与算法拓展】最短路径的方案数统计问题(基于floyd算法)

前言数据结构,一门数据处理的艺术,精巧的结构在一个又一个算法下发挥着他们无与伦比的高效和精密之美,在为信息技术打下坚实地基的同时,也令无数开发者和探索者为之着迷。也因如此,它作为博主大二上学期最重要的必修课出现了。由于大家对于上学期C++系列博文的支持,我打算将这门课的笔记也写作系列博文,既用于整理、消化,也用于同各位交流、展示数据结构的美。此系列文章,将会分成两条主线,一条“数据结构基础”,一条“数据结构拓展”。“数据结构基础”主要以记录课上内容为主,“拓展”则是以课上内容为基础的更加高深的数据结构

2020-12-15 19:51:02 3020 5

原创 【数据结构与算法基础】树与二叉树的互化

前言数据结构,一门数据处理的艺术,精巧的结构在一个又一个算法下发挥着他们无与伦比的高效和精密之美,在为信息技术打下坚实地基的同时,也令无数开发者和探索者为之着迷。也因如此,它作为博主大二上学期最重要的必修课出现了。由于大家对于上学期C++系列博文的支持,我打算将这门课的笔记也写作系列博文,既用于整理、消化,也用于同各位交流、展示数据结构的美。此系列文章,将会分成两条主线,一条“数据结构基础”,一条“数据结构拓展”。“数据结构基础”主要以记录课上内容为主,“拓展”则是以课上内容为基础的更加高深的数据结构

2020-12-11 15:55:09 3730

原创 【数据结构与算法基础】AOE网络与关键路径

前言数据结构,一门数据处理的艺术,精巧的结构在一个又一个算法下发挥着他们无与伦比的高效和精密之美,在为信息技术打下坚实地基的同时,也令无数开发者和探索者为之着迷。也因如此,它作为博主大二上学期最重要的必修课出现了。由于大家对于上学期C++系列博文的支持,我打算将这门课的笔记也写作系列博文,既用于整理、消化,也用于同各位交流、展示数据结构的美。此系列文章,将会分成两条主线,一条“数据结构基础”,一条“数据结构拓展”。“数据结构基础”主要以记录课上内容为主,“拓展”则是以课上内容为基础的更加高深的数据结构

2020-12-06 22:38:06 4892 3

原创 【数据结构与算法基础】拓扑排序与AOV网络

前言数据结构,一门数据处理的艺术,精巧的结构在一个又一个算法下发挥着他们无与伦比的高效和精密之美,在为信息技术打下坚实地基的同时,也令无数开发者和探索者为之着迷。也因如此,它作为博主大二上学期最重要的必修课出现了。由于大家对于上学期C++系列博文的支持,我打算将这门课的笔记也写作系列博文,既用于整理、消化,也用于同各位交流、展示数据结构的美。此系列文章,将会分成两条主线,一条“数据结构基础”,一条“数据结构拓展”。“数据结构基础”主要以记录课上内容为主,“拓展”则是以课上内容为基础的更加高深的数据结构

2020-12-04 10:48:44 1198 2

原创 【数据结构基础】矩阵的存储结构,数组,三元组表及十字链表

前言数据结构,一门数据处理的艺术,精巧的结构在一个又一个算法下发挥着他们无与伦比的高效和精密之美,在为信息技术打下坚实地基的同时,也令无数开发者和探索者为之着迷。也因如此,它作为博主大二上学期最重要的必修课出现了。由于大家对于上学期C++系列博文的支持,我打算将这门课的笔记也写作系列博文,既用于整理、消化,也用于同各位交流、展示数据结构的美。此系列文章,将会分成两条主线,一条“数据结构基础”,一条“数据结构拓展”。“数据结构基础”主要以记录课上内容为主,“拓展”则是以课上内容为基础的更加高深的数据结构

2020-12-04 01:11:29 10530 6

原创 【数据结构基础】图的遍历方法与应用

前言数据结构,一门数据处理的艺术,精巧的结构在一个又一个算法下发挥着他们无与伦比的高效和精密之美,在为信息技术打下坚实地基的同时,也令无数开发者和探索者为之着迷。也因如此,它作为博主大二上学期最重要的必修课出现了。由于大家对于上学期C++系列博文的支持,我打算将这门课的笔记也写作系列博文,既用于整理、消化,也用于同各位交流、展示数据结构的美。此系列文章,将会分成两条主线,一条“数据结构基础”,一条“数据结构拓展”。“数据结构基础”主要以记录课上内容为主,“拓展”则是以课上内容为基础的更加高深的数据结构

2020-12-03 20:49:36 2903 9

原创 【数据结构与算法基础】最小生成树算法原理及实现

前言数据结构,一门数据处理的艺术,精巧的结构在一个又一个算法下发挥着他们无与伦比的高效和精密之美,在为信息技术打下坚实地基的同时,也令无数开发者和探索者为之着迷。也因如此,它作为博主大二上学期最重要的必修课出现了。由于大家对于上学期C++系列博文的支持,我打算将这门课的笔记也写作系列博文,既用于整理、消化,也用于同各位交流、展示数据结构的美。此系列文章,将会分成两条主线,一条“数据结构基础”,一条“数据结构拓展”。“数据结构基础”主要以记录课上内容为主,“拓展”则是以课上内容为基础的更加高深的数据结构

2020-11-27 21:32:26 2107

原创 【数据结构与算法基础】堆排序原理及实现

前言数据结构,一门数据处理的艺术,精巧的结构在一个又一个算法下发挥着他们无与伦比的高效和精密之美,在为信息技术打下坚实地基的同时,也令无数开发者和探索者为之着迷。也因如此,它作为博主大二上学期最重要的必修课出现了。由于大家对于上学期C++系列博文的支持,我打算将这门课的笔记也写作系列博文,既用于整理、消化,也用于同各位交流、展示数据结构的美。此系列文章,将会分成两条主线,一条“数据结构基础”,一条“数据结构拓展”。“数据结构基础”主要以记录课上内容为主,“拓展”则是以课上内容为基础的更加高深的数据结构

2020-11-27 10:19:27 733

原创 【数据结构与算法基础】最短路径问题

前言数据结构,一门数据处理的艺术,精巧的结构在一个又一个算法下发挥着他们无与伦比的高效和精密之美,在为信息技术打下坚实地基的同时,也令无数开发者和探索者为之着迷。也因如此,它作为博主大二上学期最重要的必修课出现了。由于大家对于上学期C++系列博文的支持,我打算将这门课的笔记也写作系列博文,既用于整理、消化,也用于同各位交流、展示数据结构的美。此系列文章,将会分成两条主线,一条“数据结构基础”,一条“数据结构拓展”。“数据结构基础”主要以记录课上内容为主,“拓展”则是以课上内容为基础的更加高深的数据结构

2020-11-25 09:40:33 13470 1

原创 【数据结构与算法基础】哈夫曼树与哈夫曼编码(C++)

前言数据结构,一门数据处理的艺术,精巧的结构在一个又一个算法下发挥着他们无与伦比的高效和精密之美,在为信息技术打下坚实地基的同时,也令无数开发者和探索者为之着迷。也因如此,它作为博主大二上学期最重要的必修课出现了。由于大家对于上学期C++系列博文的支持,我打算将这门课的笔记也写作系列博文,既用于整理、消化,也用于同各位交流、展示数据结构的美。此系列文章,将会分成两条主线,一条“数据结构基础”,一条“数据结构拓展”。“数据结构基础”主要以记录课上内容为主,“拓展”则是以课上内容为基础的更加高深的数据结构

2020-11-23 00:27:25 5661 7

原创 【数据结构与算法拓展】二叉堆原理、实现与例题(C和java)

前言数据结构,一门数据处理的艺术,精巧的结构在一个又一个算法下发挥着他们无与伦比的高效和精密之美,在为信息技术打下坚实地基的同时,也令无数开发者和探索者为之着迷。也因如此,它作为博主大二上学期最重要的必修课出现了。由于大家对于上学期C++系列博文的支持,我打算将这门课的笔记也写作系列博文,既用于整理、消化,也用于同各位交流、展示数据结构的美。此系列文章,将会分成两条主线,一条“数据结构基础”,一条“数据结构拓展”。“数据结构基础”主要以记录课上内容为主,“拓展”则是以课上内容为基础的更加高深的数据结构

2020-11-21 18:34:18 682 1

原创 【数据结构与算法基础】并查集原理、封装实现及例题解析(C和java)

前言数据结构,一门数据处理的艺术,精巧的结构在一个又一个算法下发挥着他们无与伦比的高效和精密之美,在为信息技术打下坚实地基的同时,也令无数开发者和探索者为之着迷。也因如此,它作为博主大二上学期最重要的必修课出现了。由于大家对于上学期C++系列博文的支持,我打算将这门课的笔记也写作系列博文,既用于整理、消化,也用于同各位交流、展示数据结构的美。此系列文章,将会分成两条主线,一条“数据结构基础”,一条“数据结构拓展”。“数据结构基础”主要以记录课上内容为主,“拓展”则是以课上内容为基础的更加高深的数据结构

2020-11-13 19:28:17 503 5

原创 【数据结构基础】图的存储结构

前言数据结构,一门数据处理的艺术,精巧的结构在一个又一个算法下发挥着他们无与伦比的高效和精密之美,在为信息技术打下坚实地基的同时,也令无数开发者和探索者为之着迷。也因如此,它作为博主大二上学期最重要的必修课出现了。由于大家对于上学期C++系列博文的支持,我打算将这门课的笔记也写作系列博文,既用于整理、消化,也用于同各位交流、展示数据结构的美。此系列文章,将会分成两条主线,一条“数据结构基础”,一条“数据结构拓展”。“数据结构基础”主要以记录课上内容为主,“拓展”则是以课上内容为基础的更加高深的数据结构

2020-11-10 16:23:56 2636 7

原创 【数据结构与算法拓展】 单调队列原理及代码实现

前言数据结构,一门数据处理的艺术,精巧的结构在一个又一个算法下发挥着他们无与伦比的高效和精密之美,在为信息技术打下坚实地基的同时,也令无数开发者和探索者为之着迷。也因如此,它作为博主大二上学期最重要的必修课出现了。由于大家对于上学期C++系列博文的支持,我打算将这门课的笔记也写作系列博文,既用于整理、消化,也用于同各位交流、展示数据结构的美。此系列文章,将会分成两条主线,一条“数据结构基础”,一条“数据结构拓展”。“数据结构基础”主要以记录课上内容为主,“拓展”则是以课上内容为基础的更加高深的数据结构

2020-10-28 20:35:17 954 2

原创 SpringBoot入门 集成Mybatis框架连接数据库及项目打包部署

上一篇我们介绍了如何使用springBoot快速创建一个项目,链接在这里:SpringBoot入门 快速创建并部署web后端这次我们就来进一步对后端进行搭建,上一篇我们完成了对静态资源以及controller的创建和访问,那么接下来一个重要的话题就是数据库!!所以这一节我们的重心就在于如何使用springBoot链接数据库。具体一些,是使用springBoot整合mybatis框架来链接数据库。接着在数据库链接成功后要讨论的,是如何将这个maven项目打包并部署在服务器端。配置mybatis框架和

2020-10-27 23:38:21 592

原创 springBoot搭配java小爬虫 获取百词斩单词释义

大致思路首先,我们知道百词斩的单词释义api为:http://mall.baicizhan.com/ws/search?w=单词这个api可以直接访问,只要给w赋予要查询的单词,对方就会返回单词释义的json,像这样:但是这个地址是不允许跨域访问的,也就是说不能在前端直接使用ajax请求,会遭遇XMLHttpRequest cannot loadhttp://mall.baicizhan.com/ws/search. No 'Access-Control-Allow-Origin' header i

2020-10-27 11:25:29 1899 2

【从零开始的Javaee课设】影院系统源码

博客从零开始的Javaee课设中的源码

2021-11-18

【实用工具】LED点阵绘图模拟器(可用于硬件实验设计)

欢迎使用LED点阵模拟器!这个软件可以进行LED点阵图像的创建与显示效果模拟演示,导出数字结果。支持2进制和16进制。

2021-10-30

【Node.js】使用Multer的文件上传下载 及 简易图床应用.zip

博客 《【Node.js】使用Multer的文件上传下载》和《【Node.js】简易图床应用》的代码包

2021-10-27

空空如也

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

TA关注的人

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