自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 文章目录3

1.遇到的问题总结mysql执行sql报1205错误的解决办法

2021-04-06 22:06:31 303

原创 Mongodb常用的相关命令总结

用户认证 db.auth('用户名','密码') 创建用户管理者 db.createUser( { user: "dba", pwd: "123456", roles: [ { role: "userAdminAnyDatabase", db: "admin" } ] } ) 创建具有读写权限的用户 db.createUser( { user: "iampAdmin", pwd: "iamp12...

2020-08-27 18:03:15 134

原创 Linux常用的相关命令

一:防火墙相关命令查看防火墙某个端口是否开放 firewall-cmd --query-port=3306/tcp 开放防火墙端口3306 firewall-cmd --zone=public --add-port=3306/tcp --permanent 查看防火墙状态 systemctl status firewalld 关闭防火墙 systemctl stop firewalld 打开防火墙 systemctl start firewalld 查看开放的端口列表 ...

2020-08-21 21:57:00 152

原创 文章目录2

1:使用docker部署项目相关总结使用docker+nginx部署vue项目

2020-06-23 16:17:12 436

原创 文章目录01

一:Git版本控制工具相关的文章Git版本控制工具之Windows系统安装 项目版本控制软件SourceTree安装 SourceTree之Git本地仓库创建 如何申请GitHub账号 本地Git仓库链接GitHub远程仓库 Git之克隆仓库 Git工具之标签管理 Git仓库之分支管理二:JAVA8新特性相关知识点总结JAVA8新特性之入门简介 ...

2018-09-23 20:59:24 1368

转载 jmeter基本教程

添加用户自定义变量用以Http请求参数化,右键点击 “你的线程组” → “添加” → “配置元件” → “用户定义的变量”:新增一个用户名参数(与你实际请求参数key对应,做过接口测试的应该特别明白)在Http请求中使用该参数,格式为:${key} ,例如:这里我有一个根据用户名查询用户的方法,所以改变参数后,再次运行结果为zero用户数据。

2023-01-30 22:39:40 13

原创 性能测试入门

时间:系统处理用户请求响应时间资源:系统运行过程中,系统资源的消耗情况指从客户端发送请求开始,到客户端接收到结果的总时间包括:服务器处理时间+网络传输时间某一时刻同时向服务器发送请求的用户数。

2023-01-30 21:53:38 172

转载 Redis实战之附近商户、用户签到、UV 统计

GEO 就是 Geolocation 的简写形式,代表地理坐标。Redis 在 3.2 版本中加入了对 GEO 的支持,允许存储地理坐标信息,帮助我们根据经纬度来检索数据。

2023-01-14 09:56:32 25

转载 Redis实战之好友关注功能

推拉模式是一个折中的方案,站在发件人这一段,如果是个普通的人,那么我们采用写扩散的方式,直接把数据写入到他的粉丝中去,因为普通的人他的粉丝关注量比较小,所以这样做没有压力,如果是大 V,那么他是直接将数据先写入到一份到发件箱里边去,然后再直接写一份到活跃粉丝收件箱里边去,现在站在收件人这端来看,如果是活跃粉丝,那么大 V 和普通的人发的都会直接写入到自己收件箱里边来,而如果是普通的粉丝,由于他们上线不是很频繁,所以等他们上线时,再从发件箱里边去拉信息。在博主个人页面展示出当前用户与博主的共同关注呢。

2023-01-10 22:50:32 23

转载 Redis实战之达人探店

探店笔记类似点评网站的评价,往往是图文结合。探店笔记表,包含笔记中的标题、文字、图片等其他用户对探店笔记的评价。

2023-01-08 17:13:37 13

转载 Redis之秒杀下单优化以及认识redis消息队列

秒杀业务的优化思路是什么?先利用 Redis 完成库存余量、一人一单判断,完成抢单业务再将下单业务放入阻塞队列,利用独立线程异步下单基于阻塞队列的异步秒杀存在哪些问题?内存限制问题数据安全问题。

2023-01-07 17:35:11 39 1

转载 分布式锁工具之Redisson

是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务,其中就包含了各种分布式锁的实现。t=MBR7t=MBR7Redission使用手册https://www.bookstack.cn/read/redisson-wiki-zh/Redisson%E9%A1%B9%E7%9B%AE%E4%BB%8B%E7%BB%8D.md。

2023-01-04 22:39:36 42

转载 Redis的分布式锁

Redis 提供了 Lua 脚本功能,在一个脚本中编写多条 Redis 命令,确保多条命令执行时的原子性。Lua 是一种编程语言,它的基本语法大家可以参考网站:https://www.runoob.com/lua/lua-tutorial.html,这里重点介绍 Redis 提供的调用函数,我们可以使用 lua 去操作 redis,又能保证他的原子性,这样就可以实现拿锁比锁删锁是一个原子性动作了,作为 Java 程序员这一块并不作一个简单要求,并不需要大家过于精通,只需要知道他有什么作用即可。

2023-01-04 21:41:54 30

转载 Redis的优惠券秒杀问题之全局唯一ID、秒杀下单、超卖问题、一人一单问题以及集群下的问题

首先,我们依照黑马的项目来进行分析,在什么情况下要使用到这个全局唯一ID。在黑马点评这个项目中,使用的商品其实也就是当用户抢购时,就会生成订单并保存到这张表中但是,这张SQL表里面的主键,是的!!!

2023-01-01 12:18:50 64

转载 Redis的缓存问题之缓存穿透、缓存雪崩、缓存击穿

缓存穿透是指客户端请求的数据在缓存中和数据库中都不存在,这样缓存永远不会生效,这些请求都会打到数据库。缓存雪崩是指在同一时段大量的缓存key同时失效或者Redis服务宕机,导致大量请求到达数据库,带来巨大压力。解决方案(4种)(1)给不同的Key的TTL添加随机值(推荐)操作简单,当我们在做缓存预热的时候,就有可能在同一时间批量插入大量的数据,那么如果它们的TTL都一样的话就可能出现大量key同时过期的情况!!!所以我们需要在设置过期时间TTL的时候,定义一个范围,追加该范围内的一个随机数。

2022-12-31 16:28:31 39

转载 Redis缓存简介以及缓存的更新策略

举个例子:越野车,山地自行车,都拥有” 避震器”, 防止车体加速后因惯性,在酷似”U” 字母的地形上飞跃,硬着陆导致的损害 , 像个弹簧一样;同样,实际开发中,系统也需要” 避震器”,;这在实际开发中对企业讲,对产品口碑,用户评价都是致命的;所以企业非常重视缓存技术;。

2022-12-30 23:35:09 45

转载 Redis实战之Session实现短信登录以及Redis完善登录功能

在这个方案中,他确实可以使用对应路径的拦截,同时刷新登录 token 令牌的存活时间,但是现在这个拦截器他只是拦截需要被拦截的路径,假设当前用户访问了一些不需要拦截的路径,那么这个拦截器就不会生效,所以此时令牌刷新的动作实际上就不会执行,所以这个方案他是存在问题的。

2022-12-30 20:51:12 43

转载 Redis 的 Java 客户端

redis 序列化器 有以下几种:常用的是 StringRedisSerializer 和 Jackson2JsonRedisSerializer。RedisTemplate 可以接收任意 Object 作为值写入 Redis:只不过写入前会把 Object 序列化为字节形式,默认是采用 JDK 序列化,得到的结果是这样的:可读性差内存占用较大/***/@Bean// 创建RedisTemplate对象// 设置连接工厂// 创建JSON序列化工具。

2022-12-30 13:28:12 38

转载 redis 常见命令以及数据结构

举个例子,A = {1, 2, 3, 4, 5}, B = {3, 5, 6, 7, 9};那么基数(不重复的元素)= 1, 2, 4, 6, 7, 9;(允许容错,即可以接受一定误差)

2022-12-29 23:16:08 27

转载 算法复杂度简介

时间复杂度O(logn)—对数阶,当数据增大n倍时,耗时增大logn倍(这里的log是以2为底的,比如,当数据增大256倍时,耗时只增大8倍,是比线性还要低的时间复杂度)。时间复杂度O(n^2)—平方阶, 就代表数据量增大n倍时,耗时增大n的平方倍,这是比线性更高的时间复杂度。比如冒泡排序,就是典型的O(n x n)的算法,对n个数排序,需要扫描n x n次。,也就是耗时与输入数据大小无关,无论输入数据增大多少倍,耗时/耗空间都不变。时间复杂度为O(n)—线性阶,就代表数据量增大几倍,耗时也增大几倍。

2022-12-19 23:10:53 24

转载 Vue之监视属性

我们实现以下的一个小案例:点击切换天气会分别显示凉爽、炎热(只有这两种状态),且每一次天气切换的时候都会被控制台给捕获到。我们先不考虑控制台的那一部分,先把切换部分给做出来。我们可以使用前文刚刚介绍的计算属性。此处有两个注意点:①如果我们把上述代码模板中的插值语法给去掉,也就是这样:因为此时已有属性、计算属性在模板当中都没有使用,故会导致Vue的开发者工具出现一点小问题。

2022-11-27 21:19:46 41

转载 Vue之计算属性

现在我们做一个小案例,如下图所示:我们创建三个input框,其中第一个框写姓,第二个框写名,第三个框是姓名,也就是将第一个框中的内容和第二个框中的内容中间用-连接在一起。同时在修改姓、名的时候姓名会跟着动态的发生变化。这个需求很简单,代码实现如下:现在我们提一个新需求:不管姓、名有多长,我们永远只截取他们的前三位进行拼接。首先我们的第一反应是直接调用相关的。

2022-11-27 20:53:37 56

转载 Vue之事件处理(包括键盘事件)

那么在我们点击div2的时候,就会依次出现左边蓝色箭头的捕获阶段和右边红色箭头的冒泡阶段,我们可以知道真正的事件处理在冒泡阶段,最终的结果就是先触发div2的点击事件,再触发div1的点击事件。这个时候我们就可以使用capture事件修饰符,我们最后的结果变成为先触发div1的点击事件,再触发div2的点击事件。倘若我们现在给div加一个self修饰符,那么当冒泡到div的时候发现event.target不符合当前div元素,就不会触发事件,从另一个角度说我们可以利用这一点去阻止冒泡。

2022-11-27 20:44:52 112

转载 Vue之MVVM、数据代理

get(){},}})

2022-11-27 20:29:52 16

转载 Vue之模板语法、数据绑定、el与data的多种写法

插值语法功能:用于解析标签体内容。写法:{{xxx}},xxx是js表达式,且可以直接读取到data中的所有属性。指令语法功能:用于解析标签(包括:标签属性、标签体内容、绑定事件…)。举例:v-bind:href=“xxx” 或 简写为 :href=“xxx”,xxx同样要写js表达式,且可以直接读取到data中的所有属性。备注:Vue中有很多的指令,且形式都是:v-???,此处我们只是拿v-bind举个例子。数据结构分层例如我们要显示两个省份名:

2022-11-27 20:15:01 29

转载 Vue入门

Vue是一套动态构建用户界面的渐进式 JavaScript 框架。

2022-11-26 22:29:19 25

转载 Web前端之弹性盒简介

flex(弹性盒、伸缩盒)cssflex。

2022-11-26 11:19:28 27

转载 Web前端之less简介

less是一门css的预处理语言。

2022-11-25 22:04:37 100

转载 Web前端之变形:平移、旋转与缩放

变形就是指通过css来改变元素的形状或位置变形不会影响到页面的布局transform用来设置元素的变形效果。

2022-11-24 21:56:25 91

转载 Web前端之过渡与动画

动画和过渡类似,都是可以实现一些动态的效果,不同的是。:过渡效果的延迟,等待一段时间后在执行过渡。:可以同时设置过渡相关的所有属性。默认值,慢速开始,先加速后减速。,关键帧设置了动画执行每一个步骤。设置动画效果,必须先要设置一个。:指定过渡效果的持续时间。:指定要执行过渡的属性。

2022-11-23 22:56:59 66

转载 Web前端之表格

同样在网页中我们也需要使用表格,我们通过table标签来创建一个表格在table中使用tr表示表格中的一行,有几个tr就有几行在tr中使用td表示一个单元格,有几个td就有几个单元格rowspancolspan。

2022-10-29 19:56:24 211

转载 Web前端之背景、雪碧图

repeatrepeat-xrepeat-yno-repeattopleftrightbottomcentercenterborder-boxborder-boxautocovercontainscrollfixed可以同时设置背景图片和背景颜色,这样背景颜色将会成为图片的背景色背景相关的简写属性,所有背景相关的样式都可以通过该样式来设置并且该样式没有顺序要求,也没有哪个属性是必须写的orginclip。

2022-10-29 19:46:20 107

转载 Web前端之字体

在网页中经常需要使用一些图标,可以通过图片来引入图标但是图片大小本身比较大,并且非常的不灵活,所以在使用图标时,我们还可以将图标直接设置为字体,然后通过@font-face的形式来对字体进行引入,这样我们就可以通过使用字体的形式来使用图标。

2022-10-28 19:52:49 521

转载 Web前端之定位的简介

按照我们之前所学知识,可以怎么实现呢?应该来说不难,很容易实现我们分别给box2和box3添加了外边距之后,就可以达到需求效果当然也可以使用浮动来解决上述问题,但稍微麻烦一点不管怎样,问题也是显而易见。我们实际开发中,页面上的元素可能很多,这样改必然是 牵一发而动全身那么仅仅靠我们之前学习的布局知识,不足以轻松应对这种场景那么就势必需要一个方便我们处理这种场景的办法,它就是定位。

2022-10-26 21:28:00 140

转载 Web前端之高度塌陷与BFC

A:我们知道,网页的结构思想是:结构+表现+行为。在box2下直接定义一个box3,属于结构;而使用伪元素选择器,属于表现而高度塌陷问题属于表现问题,定义box3的目的是为了撑起box1的内容,属于表现,而不是结构,所以在css中定义。

2022-10-25 20:00:18 34

转载 Web前端之浮动以及简单布局

通过浮动可以使一个元素向其父元素的左侧或右侧移动使用float属性来设置于元素的浮动noneleftright注意。

2022-10-24 21:47:29 214

转载 Web前端之盒模型补充

用来设置盒子尺寸的计算方式(设置width和height的作用)原理很简单,就是绘制正方形,并将四个圆角半径设置为正方形的一半。默认情况下,盒子可见框的大小由内容区、内边距和边框共同决定。你可以设置一个半径来做圆角,或者设置两个半径来做椭圆角。轮廓和边框不同点是,轮廓不会影响到可见框的大小。用来设置元素的阴影效果,阴影不会影响页面布局。用来设置圆角,圆角设置的是圆的半径大小。指的是内容区、内边距和边框的总大小。属性使一个元素的外边框边缘的角变圆。用来设置元素的轮廓线,用法和。可以分别指定四个角的圆角。

2022-10-23 21:39:39 42

转载 Web前端之盒模型

兄弟元素之间的外边距的重叠,对于开发是有利的,所以我们不需要进行处理。

2022-10-23 21:19:37 262

转载 Web前端之样式继承与其他概念

像素是指由图像的小方格组成的,这些小方块都有一个明确的位置和被分配的色彩数值,小方格颜色和位置就决定该图像所呈现出来的样子。可以将像素视为整个图像中不可分割的单位或者是元素。不可分割的意思是它不能够再切割成更小单位抑或是元素,它是以一个单一颜色的小格存在 [1]。每一个点阵图像包含了一定量的像素,这些像素决定图像在屏幕上所呈现的大小。

2022-10-22 20:41:23 58

转载 Web前端之CSS语法与选择器

问题:使用内联样式,样式只能对一个标签生效。并且当样式发生变化时,我们必须要一个一个的修改,非常的不方便。标签里然后通过css的选择器来选中元素并为其设置各种样式可以同时为多个标签设置样式,并且修改时只需要修改一处即可。问题:我们的内部样式表只能对一个网页起作用,它里边的样式不能跨页面进行复用。这几个伪类的功能和上述的类似,不同点是他们是在同类型元素中进行排序的。可以将css样式编写到一个外部的CSS文件中,然后通过。声明块由一个一个的声明组成,声明是一个名值对结构。是一个标签的属性,它和。

2022-10-22 12:07:14 33

空空如也

空空如也

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

TA关注的人

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