自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

YSJ367635984的博客

星主入罪成堕仙,力战修罗必破天

  • 博客(107)
  • 资源 (4)
  • 问答 (9)
  • 收藏
  • 关注

原创 DataStructure篇:RBT(红黑树)

非常硬核的红黑树

2022-08-01 17:05:39 498

原创 图解快速排序——通俗易懂(quick sort)

看完后不会可以捶我!

2022-07-27 10:32:50 3811 2

原创 DataStructure篇:AVL树(平衡二叉树)

考研重点:平衡二叉树,快速吃透它!

2022-03-05 13:59:59 513 2

原创 408每日一练:第一天

闭关修炼第一天

2022-09-09 15:27:13 1147 3

原创 考研算法练习二:二叉树展开为链表

考研算法复习2

2022-08-07 22:11:52 467

原创 考研算法练习一:有序链表转换为平衡二叉树

有序链表转换为平衡二叉树

2022-08-05 21:30:46 539

原创 《SpringCloud》笔记六:负载均衡——Ribbon组件(2)

所有课程的学习及相关资料都是源自b站黑马程序员感谢黑马程序员给予我们新手的无私帮助,感谢!!!黑马程序员-----yyds文章目录一、负载均衡策略二、懒加载与饥饿加载一、负载均衡策略我们接着上期的笔记继续解释。二、懒加载与饥饿加载...

2021-08-28 21:06:05 338

原创 《SpringCloud》笔记五:负载均衡——Ribbon组件(1)

所有课程的学习及相关资料都是源自b站黑马程序员感谢黑马程序员给予我们新手的无私帮助,感谢!!!黑马程序员-----yyds文章目录一、什么是负载均衡二、负载均衡原理一、什么是负载均衡老规矩,看百度百科负载均衡其意思就是分摊到多个操作单元上进行执行,例如Web服务器、FTP服务器、企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。其实,用通俗的话来说,让服务流量均衡化,举个例子:如果一个银行只有一个窗口,有好多百姓等着办理自己的业务,那么这个窗口就将变得十分繁忙,而且对于排队

2021-08-27 22:43:40 236

原创 《SpringCloud》笔记四:注册中心——Eureka组件

所有课程的学习及相关资料都是源自b站黑马程序员感谢黑马程序员给予我们新手的无私帮助,感谢!!!黑马程序员-----yyds文章目录一、服务消费者和服务提供者二、Eureka简介与原理2.1、服务远程调用带来的问题2.2、Eureka的原理三、Eureka服务环境搭建四、Eureka服务注册五、Eureka服务发现一、服务消费者和服务提供者开始之间我们需要先了解两个比较简单的概念假设现在有三个服务,分别是服务A、服务B、服务C1、我们说为其他服务提供接口的服务称为服务提供者。2、使用其他服务

2021-08-27 16:46:34 299

原创 《SpringCloud》笔记三:RestTemplate实现服务之间的远程调用

所有课程的学习及相关资料都是源自b站黑马程序员感谢黑马程序员给予我们新手的无私帮助,感谢!!!黑马程序员-----yyds文章目录一、开始二、服务远程调用说明三、RestTemplate的使用3.1 注册RestTemplate3.2 RestTemplate发送http请求一、开始唠叨一句,每个SpringCloud版本其实都对应了一个SpringBoot的版本,所以大家在使用SpringCloud的时候还是需要注意一下自己的SpringBoot版本。然后我们再谈谈微服务的服务拆分操作,以前

2021-08-27 14:13:14 476

原创 《SpringCloud》笔记二:项目导入

所有课程的学习及相关资料都是源自b站黑马程序员感谢黑马程序员给予我们新手的无私帮助,感谢!!!黑马程序员-----yyds文章目录一、创建项目二、导入依赖三、数据库文件导入四、spring配置信息五、写入代码对于user-service的module,相关填入如下代码对于order-service的module,相关填入如下代码六、测试运行一、创建项目打开IDEA创建一个空的maven项目(电脑需要安装maven环境依赖)创建完项目后,删除src文件夹创建两个module文件,名字分别为or

2021-08-26 22:23:56 1120 1

原创 《SpringCloud》笔记一:认识微服务技术

所有课程的学习及相关资料都是源自b站黑马程序员感谢黑马程序员给予我们新手的无私帮助,感谢!!!黑马程序员-----yyds文章目录一、什么是微服务二、微服务生态圈三、微服务带来的问题四、SpringCloud一、什么是微服务我们先看看百度百科对微服务的解释一种软件开发技术- 面向服务的体系结构(SOA)架构样式的一种变体,将应用程序构造为一组松散耦合的服务。在微服务体系结构中,服务是细粒度的,协议是轻量级的。微服务(或微服务架构)是一种云原生架构方法,其中单个应用程序由许多松散耦合且可独立部

2021-08-26 21:27:12 508 1

原创 Vue-cli集成axios请求出现CORS跨域问题

今天仍然在学习Vue,出现了一个我意料之中的问题:请求跨域问题我想通过主机来访问豆瓣里面的json数据首先按照python爬虫的思想,我掏了一个豆瓣json数据的url地址信息及参数① 基本url: https://movie.douban.com/j/search_subjects②请求参数如下:type:‘movie’,tag:‘热门’,page_limit:50,page_start:0 二话不说开始用axios进行数据请求,那么如果没有axiso,请先下载npm i axi

2021-08-06 13:06:37 2252

原创 Vue学习笔记4:Vue实例、插值语法与响应式

???? 第二节:Vue实例与插值语法???? 1、Vue实例理解???? 2、Vue的插值语法???? 3、数据响应式1、Vue实例理解继续打开上次运行的代码,我们用一个变量去接受new Vue的结果(是一个Vue类的实例对象)打开网页(这里推荐一款VScode插件:Live Server,具体使用请自行百度),我们看看控制台结果如何:那我们看到在Vue的实例里面,有很多很多属性,而且我们还找到了我们在data里面存放的name变量Vue的实例很重要,我们必须要对它有一定深度的了解,不

2021-07-28 17:47:51 249

原创 Vue学习笔记3:Vue第一个项目

​ ???? 创建一个Vue项目首先打开我们的VSCode编译器,新建两个文件夹,一个叫 js ,另一个叫01-Hello-Vue然后,我们在第一个文件夹上创建了一个HTML文件HelloVue.html和vue.js在HelloVue.html下加入如下一些基本代码<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'/> <meta http-

2021-07-27 14:34:25 236

原创 Vue学习笔记2:Vue模式的理解

目录1、Vue采用了什么数据模式?2、Vue是怎么实现数据与页面绑定的?1、Vue采用了什么数据模式我们直达官网来看看Vue到底使用了什么模式进行工作:从上图可知,我们对这种模式好像是否陌生,以前倒是晓得有一个MVC模式,那么这个模式是Vue独创的吗。其实不是,这个模式也是一名外国人发明的,后来Vue的作者借鉴了这种模式来开发Vue这种模式的缩写就是: MVVMM:(model),意思是模型,其实大部分情况来说是数据V:(view),意思是视图,可以理解为前端展示的元素页面VM

2021-07-26 15:46:16 240 1

原创 Vue学习笔记1:Vue的安装和介绍

目录1、Vue是什么2、Vue的安装1、Vue是什么这里就不过多介绍,感兴趣可以去官网多多了解。2、Vue的安装那么Vue的安装分为两种:一种是通过npm或者其他的包管理器进行下载,本地导入:运行以下命令进行安装$ npm install vue那么第二种方式是引入文件的方式,那么Vue官方给我们提供的文件类型有两种:开发版文件:Vue.js发行版文件:Vue-min.js值得一提的是,它们有以下一些区别:Vue-min.js比Vue.js的包大小更小。Vue.

2021-07-26 15:03:20 153

原创 前端:如何让div一直处于页面底部

我们分两种情况来看待这个问题情况一:基于fixed布局的定位像这个页面一样,无论你怎么滚动滚动条,这个导航栏一直都在页面顶部,不受页面高度的影响,而且一直在你的视线当中这种设置比较简单,我们只需要在你需要div上加一个fixed属性就可以。position: fixed;情况二:基于绝对布局的定位这种情况是我们需求最多的一种,比如每个网站后面都有一个尾部声明,而且这个网站的每个页面都是不变的样式与内容。而情况二与情况一不同之处在于:情况一一直在我们视线当中。情况二需要我们滚动到页面最底

2021-07-20 22:18:32 30983 2

原创 mysql小记:mysql忘记密码怎么办?

这个问题本人深有体会,那么下面直接步入正题。提前说名:本人mysql版本 8.0以上以下所有操作均通过管理员打开cmd一、前提1、 先判断文件中是否存在mysqld服务,运行如下命令,如果没有报错,则你可以直接跳到 步骤2、 如果你报错了,那么请按照如下过程进行配置再执行一下mysqld ,如果没有报错,则ok啦二、步骤1、关闭mysql服务net stop mysql802、由于现在我们已经忘记了密码,但我们仍然拥有root权限,所以我们可以通过mysqld设置一下登录权限==

2021-06-03 23:32:14 1271 5

原创 Ajax学习:请求超时与网络异常处理

别用IE浏览器!!!问题当浏览器请求超时获取网络异常的时候,我们程序需要做出什么处理和反应呢?ps:代码我会在后面贴出来,思路最重要# 请求超时首先在==express==逻辑上是这样子写的// 模拟请求超时app.all("/delay", (request, response) => { response.setHeader('Access-Control-Allow-Origin', '*'); response.setHeader('Access-Control

2021-05-21 17:24:09 633 3

原创 Ajax学习:IE缓存问题

问题情况是这样子的,我一开始通过express来传输一个消息给浏览器然后在谷歌浏览器上面运行前端代码显示的结果是但仅仅只在谷歌浏览器测试是不行的,于是我跑到Firefox、IE…浏览器测试,嗯,目前看是去是一切良好。现在我要把传输的信息给换掉,换成一个其他的,如下然后我再去测试各个服务器的显示情况好家伙,这个IE就针不戳,直接还是hello IE这条数据其他浏览器都没有问题,难道是我忽略了什么???容我喝杯java奶茶静静。要点那么这个问题就主要出在IE浏览器本身上面,这是因为

2021-05-21 16:28:37 125

原创 node.js之express配置的坑

这个是真无语了一开始通过cmd命令行下载express如何配置node_module为全局变量然后再cmd运行express然后:不存在!!???感情是express的版本在打假赛,默认是4.0的不可用换成下载3.5版本的就可以官方还是你最皮npm install -g [email protected]...

2021-05-20 23:53:08 114

原创 JWT学习并测试简单的token解密与加密

JWT的全称为Json Web Token,它可以帮助消息在Web层安全传递。抛弃以前的cookie和session,jwt最重要的一个特点是无状态以前是cookie存在客户端本地,sessionid存储在服务器,同时寄生于cookie。前者存在不安全性,可能存在cookie欺骗工具,后者若是小数据还好说,若是大数据,则加大了服务器的压力。至此,token它诞生了。它比较与cookie有如下一些优点支持跨域访问,将token置于请求头中,而cookie是不支持跨域访问的;无状态化,服务端无需存

2021-05-18 21:47:49 1509 7

原创 C++版本 魔塔

游戏截图:绘制地图void drawmap(){ int i, j; int x, y; for (i = 0;i < 13;i++) { for (j = 0;j < 13;j++) { x = 60 * j; y = 60 * i; putimage(x, y, &img[map[i][j]]); } } settextstyle(18, 0, "斜体"); settextcolor(YELLOW); outtext

2021-05-12 22:34:39 761

原创 java重战篇二:类获取及对象的创建方式

我不太喜欢将教科书上天花乱坠的定义,因为说出来,也没多少人看、看懂,当然最重要的原因是,我不会讲,⊙︿⊙我们直接按功能学习:一、获取全限类名如果我们要获取java内置类的全限类型,我们可以用Object类提供的getClass方法,因为Object是所有类的祖宗,其他类直接或间接继承了Object那对于我们自定义的类是否也可以通过这种方法来获取全限类名呢?看下面定义的一种类可能有人会这么说,这个类没有继承Object类,不能使用,应该改成下面这种写法,也就是来继承Object类当然,这

2021-05-12 22:20:13 227 1

原创 java重战篇一:Comparable接口实现对象自定义排序

就做一件很简单的时间,现在你自己创建了一个学生类,包含以下属性1、只按照纯文化分数从低到高排序学生成绩并输出最终学生列表输出结果代码如下:import java.util.Collections;import java.util.LinkedList;@SuppressWarnings("all")public class Main{ public static void main(String[] args) { LinkedList<Studen

2021-05-12 20:47:11 256 2

原创 python3.9安装wordcloud报错:ERROR: Command errored out with exit status 1: ....

本人的python版本如下一开始在pycharm的终端上运行如下命令行安装wordcloudpip install wordcloud然后报错了。。。没办法,这个不行,我就只能通过whl文件来安装了,进入外部库的官网点这往下翻找到这个区域根据自己的python版本和win类型下载相关的whl包比如我下载的就是python3.9和win64版本的包wordcloud‑1.8.1‑cp39‑cp39‑win_amd64.whl① win+r 打开cmd命令行② 自己先提前配

2021-04-12 21:58:05 1251 12

原创 洛谷P1002 过河卒(动态规划)

题目传送门穿越点这里题目贴上:思路本题用动态规划思路很容易做出来1、先枚举卒不能通过的点,保存到vector里面2、dp[i][j] 定义从(0,0)到(i,j)点所有可走的路径条数3、很容易可以推出状态转移的方程:(因为卒只能向下或者向右走)dp[ i ] [ j ] = dp[ i ] [j - 1] + dp[ i - 1 ] [ j ]这个状态转移的意思是从(0,0)到(i,j)点的所有路径数等于这个点的上一个点的路径数和左一个点路径数之和上面这个例子就是到(i,j)就有

2021-03-15 20:11:16 326 1

原创 JUC学习篇二:AtomicLong与AtomicLongArray及其他Atomic工具类扩展

1、背景:java原生定义的八大基本数据类型是线程不安全的,毕竟没有任何封装,除非自己加上一些关键字或者锁…2、考虑到java并发,解决一般性的并发问题,java官方在JUC的包内加了一些封装了基本类型的类,同时维护了他们一定程度上的线程安全3、前奏:我们以前了解,java并发及多线程资源共享是存在隐患的,至于具体是什么这里不叙说,网上百度,教程多多。其中有一个关键字尤其重要,它就是 volatile4、volatile变量规则:对一个volatile域的写,happens-before于任意后续对这

2021-03-03 21:55:19 232 1

原创 JUC学习篇一:TimeUnit 类的使用

这是我踏入学习JUC的第一步至于JUC什么,做个简单介绍,其实就是jdk5.0新发布的一个java工具包,涵盖多线程并发编程的一些工具类,也就是java.util.concurrent直接开始学习TimeUnit吧,它可以实现类似于sleep的延时功能,而且比sleep的功能强大好多,内置函数更加适用。打开它的源码看看,如下反编译。发现它是一个枚举类型,而且也是JUC包内唯一 一个枚举类型我们发现它内部实现了一些枚举,这些枚举实现的主要目的是方便我们实现各个不同单位的延时,比如实现以秒为单位的

2021-03-03 18:25:06 618 6

原创 HDU4825 Xor Sum(异或贪心 + 前缀树 + 状态压缩)

这道题搞了我两个小时,hhh,新手崩溃题目贴上:题目大意:A这个人有一个数组,现在B每说出一个数,你都要在A里面找一个数,使得这两个数的异或是最大的,输出在A里面找出的数题目思路:将A这个人所有的数化成二进制进行压缩一下,我们先预存储所有A数组,注意,求二进制数的时候,我们要将得出的二进制字符串反转,因为根据贪心规则,我们每次优先变换高位的匹配数字,这样子可以确保我们得到的结果尽可能符号和尽可能大然后由于数字的二进制位串是不一致的,比如1和4,在经过上面的反转后分别为1和100,所以我们要在十进制

2021-02-26 17:29:14 220

原创 HDU1247 Hat’s Words(前缀树 + 字符串处理)

题目贴上:题目大意:首先给你一系列字符串,需要你找出是否存在某个字符串由给定的另外两个单词顺序串接而成,存在输出这个字符串,输入直至文件末题目思路:首先将所有单词存入一棵前缀树当中,然后遍历每个字符串,对字符串进行切割(最小长度为1,最大不能等于这个原字符串长度),将切割出来的两个字符串在前缀树中搜索,如果都存在,输出这个原字符串。题目的坑点:我设想了一种情况,比如给定有a,aa,而aa可以分割成两个a,我认为aa不符合情况,因为题目说是“另外两个字符串”,我潜意识认为这另外两个字符串应该不相同,然

2021-02-26 14:33:20 170

原创 HDU1671 Phone List(前缀树扩展)

题目贴上:题目大意:给你一系列号码,如果存在某个号码是其他号码的前缀,输出NO,否则输出YES题目思路:仍然是前缀树的裸题。只不过这道题目个平常前缀树不一样的地方是,这个题目里面存的全是数字,以前我们做的都是存储小写字母,这是第一个注意点,第二个注意点是,如果这个题目开1e6多空间会MLE,所以适当缩小数组到1e5(链表使用者忽略)如果对于每个字符,其在前缀树上终结点被访问的次数超过一次(肯定是有一次的,因为每个字符串的本身就是本身的前缀),则输出NO,否则输出YES。前缀树预处理一下,时间复

2021-02-26 13:32:36 133

原创 HDU1251 统计难题(经典前缀树入门题)

题目大意:给你一系列单词,然后再给你一系列查询,问你每个查询的字符串是哪几个单词的前缀,输出每个单词查询的前缀个数,单词长度不超过10题目思路:这道题目可以用hash来做,但我是学习前缀树来着,看hash干哈(一边去 )首先我们根据已有单词创建一颗前缀树(不知道前缀树是什么?百度吧骚年)创建一个trie数据结构,作为前缀树,前缀树的模板// 字典树(前缀树)struct trie{ int tree[1000008][26],cnt; int color[1000008]; // 插入一个

2021-02-26 12:37:38 291

原创 HDU1003 Max Sum(最大子段和区间 + 动态规划 )

题目贴上题目大意相信应该都知道了这里借助动态规划进行状态转移dp[i] 表示以 a[i] 结尾的最大子段和为了节省空间,可以将dp[i] 当 a[i] 来用最后考虑两种情况如果 dp[i-1] 小于0,说明上一个状态是一个结束状态,那么此时的dp[i],我们需要更新新的左端点索引值如果dp[i] 大于当前最大的子段和,将最大左,右端点索引值和最大有效值更新即可,千万不要写大于等于,因为如果你写了大于等于,而当前测试用例如果有多个解,就会被后面的值覆盖,这样子就不符合题目中输出最开始的左右端

2021-02-23 16:14:37 249

原创 HDU1023 Train Problem II(卡特兰数 + 模拟高精度大整数运算)

首先这道题目考察的是卡特兰数卡特兰数是什么自行百度,下面贴下公式如果 n在35以内,是可以直接用long long int来完成的如果超出,分两种情况① 题目要求取模的,可以用快速幂 + 费马小定理 + 逆元求组合数 来做② 如果题目不要求取模,那只能写大整数乘法和除法了(这种题目考察较少)本题就属于②这种情况代码如下,套一个大整数的模板类就可#include <iostream>#include <stdio.h>#include <math.h&gt

2021-02-23 15:33:13 175

原创 HDU 1022 Train Problem I (模拟栈进出,送命题)

题目贴上这个题目折腾了有一个小时吧刚开始简单以为用dfs递归可以遍历所有情况,结果被事实狠狠打脸一开始我是知道这个题目是模拟栈的进出顺序的,但是我当时也只会判断这个出队序列是否可以由原序列通过栈来完成(我只会Yes和No的输出)但这个题目偏偏给我整一个进出栈的全过程,人傻了但是我作为一个数据结构学的不咋地的人来说,这个问题我一定要搞懂终于在一个多小时的推演出,顺利AC。(┭┮﹏┭┮)首先说一下这个题目的坑点:①题目说的最多有九个数字,分别不同,而且是 1 ~ n,我就是被这个 1 ~ n坑

2021-02-23 13:59:06 123

原创 HDU 1020 Encoding(模拟 + 双指针)

给你一个字符串,连续的子串需要形容为kx,如BBB形容为3B,如果k为1,则输出时忽略k通过双指针枚举即可,简单水题#include <iostream>#include <stdio.h>#include <math.h>#include <string.h>#include <string>#include <iomanip>#include <algorithm>#include <vector

2021-02-22 22:18:26 153

原创 HDU1017 A Mathematical Curiosity(模拟)

注意输入问题和每一块之间需要输出空行#include <iostream>#include <stdio.h>#include <math.h>#include <string.h>#include <string>#include <iomanip>#include <algorithm>#include <vector>#include <queue>#include <

2021-02-22 22:05:03 136

原创 HDU1015 Safecracker(模拟+枚举+字典排序)

这道题目有点小恶心哈题目贴上:题目大意:给你一个target值和一个字符串,首先约束以下条件26个大写字母对应的值分别是(A–1,B–2, C–3 …)在给定的字符串中找五个不重复的字母组成一个长度为5的字符串,而且字符串中每个从左到右对应的值是a,b,c,d,e满足 a - b^2 + c ^ 3 - c ^ 4 + d ^ 5 = target如果存在多个这样子的长度为5的字符串,输出字典排序最大的那个,如果不存在,输出“no solution”题目思路首先暴力枚举前四个字母,

2021-02-22 21:43:38 201

微信跳一跳素材.zip

里面微信跳一跳的游戏素材全有,当然动画还得自己制作,音乐素材也有,这个游戏属于微信类得分游戏,保证很全 。

2020-07-15

飞机大战素材.zip

里面飞机大战的游戏素材全有,当然动画还得自己制作,音乐素材也有,这个游戏属于简单类游戏,素材的量也不是 很多,保证很全 。

2020-07-15

FlappyBird素材.zip

里面像素鸟的游戏素材全有,当然动画还得自己制作,音乐素材也有,这个游戏属于简单类游戏,素材的量也不是 很多,保证很全 。

2020-07-15

天天酷跑素材包.zip

天天酷跑的素材包,虽然不完整,但数量还是有那么多的,下载的朋友建议你们先下载一个ShoeBox,因为好多图片是经过合成,只有通过一些软件才能将图片进行分解。

2020-04-28

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

TA关注的人

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