自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序员的博客

总结经验砥砺前行

  • 博客(8)
  • 收藏
  • 关注

原创 解决方案-Redis各数据类型最适合的场景

Redis各数据类型使用场景本文涵盖Redis各个数据结构最适合的场景(朋友圈,用户关注模型,微博热榜,购物车,电商搜索......)

2021-09-13 21:57:14 138

原创 并发解决方案之Redis实现分布式锁

在生产环境中,通常会出现并发的场景,多个用户请求同一个接口时,若接口不对并发进行处理,则会造成数据的不安全,传统单体架构的应用我们可以使用synchronized锁或者是lock锁进行解决,但是在现在,多数应用都是集群部署,使用synchronized只是在单应用层面对JVM进行加锁,对集群部署的应用几乎没用,所以需要使用分布式锁。

2021-09-04 16:54:32 551

原创 数据结构-单向链表-Java版

单向链表(Java实现)什么是链表?链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中的指针链接次序实现的。链表由一系列结点(链表中每一个元素称为结点)组成,结点可以在运行时动态生成。每个结点包括两个部分:一个是存储数据元素的数据域,另一个是存储下一个结点地址的指针域。 相比于线性表顺序结构,操作复杂。由于不必须按顺序存储,链表在插入的时候可以达到O(1)的复杂度,比另一种线性表顺序表快得多,但是查找一个节点或者访问特定编号的节点则需要O(n)的时间,而线性表和顺序表相应

2021-09-03 21:33:39 126

原创 数据结构-数组实现循环队列-Java版

数组实现循环队列(Java版)什么是队列?先进先出的线性数据结构什么是循环队列?为充分利用向量空间,克服"假溢出"现象的方法是:将向量空间想象为一个首尾相接的圆环,并称这种向量为循环向量。存储在其中的队列称为循环队列(Circular Queue)。循环队列是把顺序队列首尾相连,把存储队列元素的表从逻辑上看成一个环,成为循环队列。(来源:百度百科)什么是取磨操作?本章循环队列使用数组取磨操作实现头尾下标位置变化。取模操作:%例如:5%3=2 3%6=3循环队列各操作图

2021-08-30 13:43:02 147

原创 数据结构- 数组实现队列 -Java版

数组实现队列(Java)本章所实现的队列存在缺陷(空间不可以重复使用)本章目的是为了展现队列的先进先出的特点循环队列在这:循环队列队列图示解释1.head表示队列头部下标,默认值为-12.tail表示队列尾部下标,默认值为-13.入队:先将tail下标后移一位,再将入队元素赋值于arr[tail];4.出队:先将head下标后移一位,再将当前head上元素元素弹出arr[head];5.判断队空:head=tail 时对空6.判断队满:MaxSize = tail+1;

2021-08-29 17:00:12 119

原创 数据结构-稀疏数组-Java版本

在矩阵中,若数值为0的元素数目远远多于非0元素的数目,并且非0元素分布没有规律时,则称该矩阵为稀疏矩阵;与之相反,若非0元素数目占大多数时,则称该矩阵为稠密矩阵。定义非零元素的总数比上矩阵所有元素的总数为矩阵的稠密度

2021-08-29 13:16:00 88

原创 1.Vue.js 2.5 笔记

vue官网.cn(1).创建vue工程a.直接引入CDN标签取一个放入工程 开发 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> 上线<script src="https://cdn.jsdelivr.net/npm/vue"></script> ##(2).挂载点,模板与实例挂载点:el后指定的dom范围模板:挂载点内部的内容,可以写在挂载.

2020-05-27 11:33:42 146

原创 Git基础操作(只是基础!!!)

Git:分布式版本控制系统**GitHub:是一个为用户提供Git服务的网站(放代码的地方)注册GitHub: https://github.com/以下代码中的$在实际操作中是不需要的!!!1.Git结构:2.设置Git设置用户名:$ git config --global user.name “用户名”设置邮箱: $ git config --global user.em...

2020-04-03 08:37:41 353

空空如也

空空如也

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

TA关注的人

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