05 2021 档案
摘要:v-model <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="../../../js/vue.js"></script> </head> <body>
阅读全文
摘要:阶段案例 案例效果 新建index.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="style.css"> </
阅读全文
摘要:循环遍历 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="../../../js/vue.js"></script> </head> <body> <di
阅读全文
摘要:条件判断 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="../../../js/vue.js"></script> </head> <body> <di
阅读全文
摘要:事件监听 v-on指令(缩写"@") 简单点击事件案例 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="../../../js/vue.js"></scr
阅读全文
摘要:计算属性 setter与getter 使用计算属性简化 表达式操作,实现复用,一般计算属性都是只用getter的,一般不适用setter <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</titl
阅读全文
摘要:绑定属性 v-bind指令(缩写":") 绑定属性(src) 用于动态绑定属性值,比如src动态绑定地址,新建v-bind.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title>
阅读全文
摘要:插值操作 {{}}语法 新建InsertValue.html,使用双大括号可以获取data中的值,可以写一些简单的表达式,比如加减乘除 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>插入值</title>
阅读全文
摘要:Vue的生命周期 什么是生命周期?其实就是一个东西从诞生到死亡的一个过程,对于Vue来说就是从创建到销毁的一个过程就称之为Vue的生命周期 以上图片就是官网中对于Vue的整个生命周期的过程了 其实生命周期的存在就是,为了在Vue执行到一定阶段的时候,我们需要做一些事情,就比如在人的一生的生命周期中,
阅读全文
摘要:官网:https://cn.vuejs.org/v2/api/#silent 作者:彼岸舞 时间:2021\05\31 内容关于:VUE 本文属于作者原创,未经允许,禁止转发
阅读全文
摘要:体验Vuejs Hello Vuejs 创建目录 和 HelloVuejs.html 编写代码 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <!-- 引入VUE.JS--> <
阅读全文
摘要:IDEA 创建JS项目(IDEA,2021) 新建项目 找一个位置新建一个文件夹 到此就可以得到一个空项目,接下来将VUE导入项目中 在项目下创建JS文件夹,将vue.js拷贝进去 完成 作者:彼岸舞 时间:2021\05\31 内容关于:VUE 本文属于作者原创,未经允许,禁止转发
阅读全文
摘要:IDEA安装VUE插件 本身IDEA是不支持VUE的,需要安装插件,在file->settings->plugins中搜索VUE安装即可 作者:彼岸舞 时间:2021\05\31 内容关于:VUE 本文属于作者原创,未经允许,禁止转发
阅读全文
摘要:官网 官方地址:https://cn.vuejs.org/ 文档地址:https://cn.vuejs.org/v2/guide/ 安装Vuejs CDN引入(一般不用) <!-- 开发环境版本,包含了有帮助的命令行警告 --> <script src="https://cdn.jsdelivr.n
阅读全文
摘要:报错 ERROR - 2021-05-17 15:35:22 [http-nio-8080-exec-8]freemarker.log._Log4jLoggerFactory$Log4jLogger.error(_Log4jLoggerFactory.java:59) -- Error execut
阅读全文
摘要:之前本来都是通过URL直接显示图片的,后来需求变更前端需要图片的base64,但是现在数据库只有URL,写了个方法通过URL获取图片的BASE64 方法: /** * 通过图片的url获取图片的base64字符串 * @param imgUrl 图片url * @return 返回图片base64的
阅读全文
摘要:缓存穿透及解决方案(来自小姐姐的面试题70) 缓存穿透:指缓存和数据库中都没有数据,如商城高并发或攻击,导致所有的请求都落到数据库上,造成数据库短时间内承受大量请求而崩掉。 解决方案: 接口层增加参数校验,如用户鉴权校验、id做基础校验(id<=0的直接拦截) 从缓存取不到的数据,在数据库中也没有,
阅读全文
摘要:Redis cluster(来自小姐姐的面试题72) Redis Cluster是一种服务端的分片sharding技术,redis3.0开始使用,采用slot槽的概念,一共分成16384个槽,将请求发送到任意节点,接收到请求到节点会将查询请求发送到正确到节点上执行。 方案说明: 对key进行哈希算法
阅读全文
摘要:Redis哨兵模式(来自小姐姐的面试题72) 自动选举老大的模式 哨兵模式:sentinel,哨兵是redis中非常重要的组件 集群控制:负责监控redis的master和slave进程是否正常工作 消息通知:某个redis实例故障,哨兵负责发送消息作为报警通知给管理员 故障转移:如果master
阅读全文
摘要:Redis主从复制 什么是主从复制(来自小姐姐的面试题72)? 使用一个redis实例作为主机,其余的作为备份机。主机和备份的数据完全一致,主机支持写入和读取操作,而从机只支持数据同步和读取操作。客户端将数据写入当主机,由主机自动将数据同步到从机。因而可以将写入数据的命令发送给主机执行,读取数据的命
阅读全文
摘要:Redis实现订阅发布 Redis发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)订阅消息 redis客户端可以订阅任意数量的频道 订阅/发布消息图 下图展示了频道channel1,以及订阅这个频道的三个客户端 -- client2 client5 和clie
阅读全文
摘要:AOF(Append Only File) 什么是AOF(来自小姐姐的面试题67) AOF:Append Only File 以日志的形式记录服务器所处理的每一个写、删除操作,查询操作不会记录,以文本的方式记录,打开可以看到详细的操作记录 开启AOF,appendonly no 改为yes就可以了
阅读全文
摘要:Redis持久化 主要还是为了对付面试吧~ Redis是内存数据库,如果不将内存中的数据库状态保存到磁盘,那么一旦宕机,或者redis进程挂掉,服务器中的数据库状态也会消失,所以Redis提供了持久化功能! RDB(Redis DataBase) 什么是Rdb? 在指定的时间间隔内,将内存中的数据集
阅读全文
摘要:Redis配置详解 单位(设置大小写不明感 # Note on units: when memory size is needed, it is possible to specify # it in the usual form of 1k 5GB 4M and so forth: # # 1k
阅读全文
摘要:自定义RedisTemplate 序列化源码分析 在JAVA程序中看到中文是没有问题的,但是在Redis客户端工具,也就是命令行中看见是编码的 继续分析源码 查看RedisTemplate.class 在RedisAutoConfiguration.class中点击 在上面可以看到序列化支持的 往下
阅读全文
摘要:SpringDataRedis调用Redis底层解读 在SpringBoot2.X之前还是直接使用的官方推荐的Jedis连接的Redis 在2.X之后换为了lettuce Jedis:采用直接连接,多线程操作不安全,如果想要避免不安全,使用Jedis pool连接池;BIO lettuce:底层采用
阅读全文
摘要:SpringBoot集成Redis操作 SpringData是Spring操作数据层的框架手段,也是Spring下的顶级项目; 创建SpringBoot项目 在项目中创建一个模块,建议新建项目(应为这个电脑有问题,我在新建模块之后Maven不会自动发现) 选择Spring初始化 输入Maven的gr
阅读全文
摘要:基础API之Jedis 采用Java操作Redis的客户端,其实就是Jar包 官方推荐使用的 创建项目 new Project 创建完空项目后,会让添加模块 创建一个MAVEN项目 如果JDK没有的话选择一下就好了 默认是没有的,我是选择过了的 最后点击右下角的OK,项目创建完成 导入Maven依赖
阅读全文
摘要:Redis事物操作 Redis 事务可以一次执行多个命令, 并且带有以下三个重要的保证: 批量操作在发送 EXEC 命令前被放入队列缓存。 收到 EXEC 命令后进入事务执行,事务中任意命令执行失败,其余的命令依然被执行。 在事务执行过程,其他客户端提交的命令请求不会插入到事务执行命令序列中。 一个
阅读全文
摘要:bitmaps 位 统计用户的活跃,不活跃,登录,未登录,打卡等都可以使用bitmaps Bitmaps位图,数据结构,都是操作二进制位来进行记录的,就只有0和1两个状态 设置值 setbit key 位置 值 记录bmp的一周打卡记录,打卡为1,未打卡为0 获取值 getbit key index
阅读全文
摘要:hyperloglog(基数统计) 简述 Redis 在 2.8.9 版本添加了 HyperLogLog 结构。 Redis HyperLogLog 是用来做基数统计的算法,HyperLogLog 的优点是,在输入元素的数量或者体积非常非常大 时,计算基数所需的空间总是固定 的、并且是很小的。 在
阅读全文
摘要:geospatial(地理位置) 朋友的定位,附近的人,打车距离计算,主要用于存储地理位置信息,并对存储的信息进行操作,该功能在 Redis 3.2 版本新增。 查询城市经纬度网址:http://www.hao828.com/chaxun/zhongguochengshijingweidu/inde
阅读全文
摘要:Zset(有序集合) Redis 有序集合和集合一样也是 string 类型元素的集合,且不允许重复的成员。 不同的是每个元素都会关联一个 double 类型的分数。redis 正是通过分数来为集合中的成员进行从小到大的排序。 有序集合的成员是唯一的,但分数(score)却可以重复。 集合是通过哈希
阅读全文
摘要:Hash(哈希) 类似于Java的Map<String,Map<String,Object>>的结构第一层的String-key就是存放在Redis中的Key,而里面的Map就是Hash 设置值 hset key field value 设置key为hash,内容字段为name,值为xiaojiej
阅读全文
摘要:Set(集合) 存放值 sadd key value 和java的Set一样是不存在相同的值的,存放相同的值会被覆盖 获取值 smembers key 获取元素 获取元素数量 scard key 获取数量 返回第一个集合与其他集合的差异(以第一个为准) sdiff key key1 将给定集合的差异
阅读全文
摘要:List(列表) 这个就比较有意思了 如果从左边添加,右边获取,就可以实现队列的功能 如果从左边添加,左边获取,就可以实现栈的功能 如果是可以两面添加,两边获取就可以实现阻塞队列的功能 左边添加值 lpush key value 获取值(范围) lrange key startindex endin
阅读全文
摘要:String(字符串) 存入值 set key value 获取值 get key 追加值(如果key不存在,相对于新建set) append key value 查看长度 strlen key 实现计数器(浏览量,播放量可以存redis,最后持久化到Mysql) 累加 incr key 累减 de
阅读全文
摘要:五大基本数据类型 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如字符串(strings),散列(hashes),列表(lists),集合(sets),有序集合(sorted sets)与范围查询,bitmaps,h
阅读全文
摘要:Redis基础知识 redis默认有16个数据库,默认使用的是第0个数据库 redis6.0之前是单线程的,之后是多线程的,不过我也没用过 切换数据库 select [index] 查看当前数据库大小 DBSIZE 添加值之后再次查看 切换数据库后再次查看 数量是0,也获取不到,证明了数据库之间是独
阅读全文
摘要:Redis性能测试工具 Redis-benchmark是一个官方自带的性能压力测试工具 参数列表(有点老了,但是参数都能用) 测试: 尝试100线程并发,每个十万请求(希望我电脑不会死机[捂脸]) redis-benchmark -h 127.0.0.1 -p 6379 -c 100 -n 1000
阅读全文
摘要:Linux下安装 首先先要安装一个Linux的虚拟机,如果有云服务器优先用云服务器,没有的话可以本地安装一个虚拟机,因为主要写Redis,就不写虚拟机安装了,可以百度一下,我电脑承受了它这个年纪不该承受的压力[哭] 推荐网址:https://blog.csdn.net/weixin_41668084
阅读全文
摘要:Windows下安装 下载安装包 下载地址:https://github.com/microsoftarchive/redis/releases 选择自己想要的版本点击zip下载 下载完成后会得到一个压缩包 安装(解压即可,免安装) 解压后就可以使用了 Redis 非常小,压缩包只有5M 目录简单解
阅读全文
摘要:之前一直都是只会用Redis,但是没有系统的学习过,最近系统的学习了一遍,看的视屏是来自B站的狂神说Java,非常不错推荐一下感谢分享! 网址:https://www.bilibili.com/video/BV1S54y1R7SB?p=1&spm_id_from=pageDriver 概述 Redi
阅读全文