C++算法学习
STL的学习vector的学习12345678910111213141516171819202122232425262728293031323334void Print(int val){ cout<<val<<endl;}//vector的学习使用 void test01(){ //创建一个vector容器 vector<int> v; //容器添加数据 v.push_back(0); v.push_back(1); v.push_back(2); v.push_back(3); //迭代器遍历容器 vector<int>::iterator itBegin = v.begin();//指向第一个迭代器 vector<int>::iterator itEnd = v.end();//指向最后一个迭代器的后面一个 ```C++//while循环遍历while(itBegin != itEnd){ cout<<*itBegin<<endl;//指针访问 itB ...
rabbitmq基础学习
消息中间件—Rabbitmq一、介绍rabbitmq是基于生产者和消费者的一个模型,主要有解耦,异步通信,削峰等作用。
二、下载官网:RabbitMQ: easy to use, flexible messaging and streaming — RabbitMQ
具体安装rabbitmq可以参考官方文档:下载并安装 RabbitMQ — 兔子MQ
或者可以参考B站视频:https://www.bilibili.com/video/BV1dE411K7MG?p=2
三、rabbitmq的启动和图形界面Windows:
上传成功界面:
Linux:
图形界面:
四、rabbitmq的简单使用1、导入依赖
12345><dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>5.13.1</version>></dependency>
...
pic+gitee搭建图床
PicGo+gitee搭建图床一、Typora的安装参考下列这个博客:Typora(morkdown编辑器)的下载和破解 - article - 博客园 (cnblogs.com)
二、下载PicGopicgo的下载地址:PicGo (molunerfinn.com)
安装好PicGo,记住安装的目录在哪里,后面会用到!!!!
三、PicGo和gitee的连接1、你如果没有gitee账号,可以登录Gitee - 企业级 DevOps 研发效能平台进行账号的注册
注册账号可以参考这篇文章: 如何创建Gitee账号 - 知乎 (zhihu.com)
2、注册账号之后,创建一个仓库,用来存放图片。
创建仓库步骤如下:
1、
2、
3、
4、点击新建文件夹,把图片保存在这个文件夹里
5、gitee生成token
6、
7、点击生成新令牌
8、打开PicGo软件
在插件设置哪里搜索gitee-uploader安装
9、把获取的token和一些信息填好
10、测试
打开偏好设置:
成功界面:
通过查询仓库,确实成功了
通过上述的配置,就可以搭建自己的图床了。
实战篇Redis(黑马点评)
实战篇Redis开篇导读亲爱的小伙伴们大家好,马上咱们就开始实战篇的内容了,相信通过本章的学习,小伙伴们就能理解各种redis的使用啦,接下来咱们来一起看看实战篇我们要学习一些什么样的内容
短信登录
这一块我们会使用redis共享session来实现
商户查询缓存
通过本章节,我们会理解缓存击穿,缓存穿透,缓存雪崩等问题,让小伙伴的对于这些概念的理解不仅仅是停留在概念上,更是能在代码中看到对应的内容
优惠卷秒杀
通过本章节,我们可以学会Redis的计数器功能, 结合Lua完成高性能的redis操作,同时学会Redis分布式锁的原理,包括Redis的三种消息队列
附近的商户
我们利用Redis的GEOHash来完成对于地理坐标的操作
UV统计
主要是使用Redis来完成统计功能
用户签到
使用Redis的BitMap数据统计功能
好友关注
基于Set集合的关注、取消关注,共同关注等等功能,这一块知识咱们之前就讲过,这次我们在项目中来使用一下
打人探店
基于List来完成点赞列表的操作,同时基于SortedSet来完成点赞的排行榜功能
以上这些内容咱们统统都 ...
redis的入门学习
Redis入门学习1.认识redisRedis是一种键值型的NoSql数据库,其中键值型,是指Redis中存储的数据都是以key、value对的形式存储,而value的形式多种多样,可以是字符串、数值、甚至json。
特征:
键值(key-value)型,value支持多种不同数据结构,功能丰富
单线程,每个命令具备原子性
低延迟,速度快(基于内存、IO多路复用、良好的编码)。
支持数据持久化
支持主从集群、分片集群
支持多语言客户端
作者:mofei
Redis的官方网站地址:https://redis.io/
2.安装Redis2.1 Linux安装Redis大多数企业都是基于Linux服务器来部署项目,而且Redis官方也没有提供Windows版本的安装包。因此课程中我们会基于Linux系统来安装Redis.
此处选择的Linux版本为CentOS 7.
2.1.1 依赖库Redis是基于C语言编写的,因此首先需要安装Redis所需要的gcc依赖:
1yum install -y gcc tcl
2.1.2上传安装包并解压然后将课前资料提供的Redis安装包上传到虚拟机的任意 ...
hexo的butterfly主题的主题分页解决
butterfly主题的首页分页设置在 Hexo 的配置文件 _config.yml 中,设置 index_generator 参数来启用首页分页,例如:
12index_generator: per_page: 5
设置你需要的显示的个数。
然后在执行hexo c -> hexo g -> hexo s;
查看本地运行。
本地运行截图:
本地执行没问题,执行hexo d 上传就可以了。
前后端分离跨域解决
前后端分离解决跨域问题前端解决跨域与src同级目录新建vue.config.js配置文件
12345678910111213const { defineConfig } = require('@vue/cli-service')module.exports = defineConfig({ transpileDependencies: true, // 语法检查 关闭 lintOnSave:false, //代理访问解决前后端跨域问题 devServer:{ //后端请求端口 proxy:"http://localhost:8081" }})
后端解决跨域问题1添加@CrossOrigin注解在控制层
springboot项目中配置一个封装类:
123456789101112@Configurationpublic class WebConfig implements WebMvcConfigurer { @Override public vo ...