自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (1)
  • 收藏
  • 关注

原创 Spring Boot 之 Hello World

Spring Boot什么是 Spring Boot ?官网是这样概述的Spring Boot makes it easy to create stand-alone, production-grade Spring based Applications that you can “just run”.We take an opinionated view of the Spring platform and third-party libraries so you can get started

2020-08-23 22:49:04 338

原创 Redis 缓存穿透和雪崩的概念介绍

Redis 缓存穿透和雪崩的概念缓存穿透缓存穿透的概念其实很简单,我们经常使用 Redis 作为缓存数据库,如果用户相插叙一个数据,但是发现 Redis 没用这条数据,也就是没有命中 Redis 数据库中的数据,于是就到数据库中查询。上述看起来很正常,没有什么问题,但是如果很多的用户出现额时候,缓存都没有命中(比如淘宝秒杀),于是都请求数据库,这给数据库造成很大压力,这也就是缓存穿透。解决方案场景的有布隆过滤器布隆过滤器是一种数据结构,对所有可能查询的参数以hash形式存储,在控制层先进

2020-08-18 23:37:36 348

原创 DOM 对象

每个载入浏览器的 HTML 文档都会成为Document 对象。就是把HTML文档模型化,当作对象来处理JavaScript 能够改变页面中的所有 HTML 元素JavaScript 能够改变页面中的所有 HTML 属性Document 对象属性srcdocument.getElement("").src;得是文件,不能诸如 div 这种标签,比如 img 标签titleclassName 获取或设置类名href 获取或设置链接地址value获取节点DOM获取节点分为两

2020-08-17 23:41:18 327

原创 Redis 的持久化 RDB和 AOF

Redis 持久化Redis 是内存数据库,我们也知道内存中的数据在电脑关闭的时候会丢失,所以需要把数据保存到磁盘中,也叫做持久化,预防服务器进程的突然中断或退出。Redis 提供了两种持久化方式,分别是 RDB 和 AOF。RDB( Redis DataBase )在指定的时间间隔内,将内存中的数据集快照写入磁盘。也就是行话讲的 Snapshot(快照),它恢复时,是将快照文件直接读取到内存里。Redis 会单独创建(fork)出一个子进程进行持久化,会将数据先写入到临时文件中,待持久化过程都结

2020-08-15 10:06:29 267

原创 Redis 的主从复制和哨兵模式

目录Redis 主从复制作用怎么玩?步骤修改配置文件启动读写扩展情况如果主机断了会怎样?薪火相传反客为主**复制原理**哨兵模式作用怎么玩?优点缺点配置文件解释Redis 主从复制也就是我们所说的主从复制,主机数据更新后根据配置和策略,自动同步到备机的 master/slaver 机制。数据的复制是单向的,只能由主节点到从节点。并且,默认情况下,Master 以写为主,Slave 以读为主。并且默认的每台 Redis 服务器都是主节点。一个主节点可以有多个从节点(甚至没用),但是一个从节点只能由一

2020-08-13 23:48:52 730

原创 如何去玩 Redis 的事务?

事务概念:可以一次执行多个命令,本质是一组命令的集合。一个事务中的所有命令都会序列化,按顺序地串行化执行而不会被其它命令插入,不许加塞。一个队列中,一次性、顺序性、排他性的执行一系列命令在 MySQL 中,事务有着四大特性,ACID,分别是原子性(Atomicity),一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。注意:Redis 单独的隔离操作:事务中的所有命令都会序列化、按顺序地执行。事务在执行的过程中,不会被其他客户端发送来的命令请求所打断。

2020-08-11 21:01:36 142

原创 Redis 你可能不知道的三种数据类型

Redis 的三种特殊数据类型大多数时候,我们只知道 Redis 的五大数据结构,很多人也可能只知道这五个,而忽略了,其实 Redis 还提供了另外的三种特殊的类型,可以用在一些特殊的场景,在以后遇到这些场景的时,也可以多一种思路。目录Redis 的三种特殊数据类型GEO添加地理位置获取指定的城市的经度和纬度!查看附近的城市两个城市的距离返回字符串删除Hyperloglog创建统计合并Bitmap添加统计总结GEO 命令Hyperloglog 命令Bitmap 命令另外GEO概述:主要用于存储地理位

2020-08-10 20:39:23 183

原创 js 的几大对象

Number 对象方法isNaN(); 判断该变量是否为数值类型parseInt()/parseFloat(); 转换单位toExponential(); 指数计数法toFixed(); 固定计数法toPrecision(); 精度 智能判断toString(); 转化为字符串valueOf(); 显示它的原始值属性prototype 原型链当中得共享属性constructor 获得构造器MAX_VALUEMIN_VALUE1String 对象属性length;

2020-08-09 23:49:26 308

原创 Redis 发布订阅命令

Redis 发布订阅Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。Redis 客户端可以订阅任意数量的频道。上图从网上借鉴其中发送者通过 PUBLISH 命令发送给频道 channel1 ,然后消息就会被他的三个订阅者收到。实例发送消息Redis 的发送者采用 PUBLISH 命令发送消息,其返回值为接收到该消息的订阅者的数量。> publish channel1 "hello 1"(integer) 1>

2020-08-08 14:56:42 861

原创 Redis 五种数据类型和 key 命令食用指南

Redis 的五种基本数据结构Redis 有五种基本数据结构,分别是 String(字符串)、list(列表)、hash(字典)、set(集合)、zset(有序集合)。目录1 ) Key 键常用命令是否存在(exists)移动 move定时 expire查看过期时间查看类型 type重命名键 rename删除 del2 )String 字符串设置批量设置(获取)键值对定时set 扩展计数返回原值的3 )列表插入获取移除4 )hash 字典设置和获取存在长度删除其他5 )集合 set设置和获取长度移除数学

2020-08-07 23:44:18 817

原创 Redis 安装

Redis 安装目录Redis 安装一 下载二 解压三 安装四 修改配置文件五 启动服务一 下载到官网下载 redis-x.x.x.tar.gz 之后放入 Linux 的 /opt 下二 解压在 /opt 下,解压tar -zxvf redis-x.x.x.tar.gz解压后的文件夹:三 安装进入解压后的文件夹cd redis-x.x.x在该目录下只需 make 命令。完成继续执行一条命令make install注意:GCC 编译器没有:可能是

2020-08-06 19:14:10 275

原创 Linux 环境下如何安装 JAVA EE 环境?

Linux 环境安装 JAVA EE 环境安装 JDK下载JDK,进入官网将 jdk 放入到 opt 目录后解压tar -zxvf jdk-linux-x64.tar.gz 查看解压后的 jdk 目录结构配置环境变量,/etc/profile 文件就是环境变量的配置文件将 jdk 的安装目录配置到 JAVA_HOME 变量JAVA_HOME=/opt/jdk1.8.0_131将 jdk 的 bin 目录配置到 path 变量PATH=/opt/jdk1.8.0_13

2020-08-05 23:09:48 402

原创 CIDR 无类型域间选路

CIDR 无类型域间选路打破原来几类地址设计的做法,将32位IP地址一分二,前者网络号,后者主机号。如何分呢?例子10.100.122.2/2424:前24位是网络号,那么后8位就是主机号。广播地址10.100.122.255那如何用?例如发送行信息给 10.100.122.255 ,所有以 10.100.122.xxx 开头的机器都能收到。子网掩码255.255.255.0子网掩码的值都为 连续的 1,将子网掩码和IP地址进行AND计算。前面三个255,转成二进制都是1

2020-08-04 23:15:30 236

原创 ip addr 命令内容细解

ip addr 内容解释[root@w ~]# ip addr1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft forever preferr

2020-08-03 23:22:22 3630 1

原创 MySQL 锁机制

目录全局锁表级锁表锁MDL(metadata lock)MySql 锁设计是为了处理并发问题,作为多用户共享资源,当出现并发访问的时候,数据库要合理的控制资源访问规则。而锁就是用来实现这些访问规则的。全局锁含义:对整个数据库实例进行加锁。方式:MySQL 提供了一个加全局读锁的方法,命令是 Flush table with read lock(FTWRL) ,使用该命令,之后的以下线程语句都会被阻塞:数据更新(数据增删改)数据定义(建表、改表结构)更新事务提交语句场景:做全库备份。也就是

2020-08-01 21:18:03 189

asmtools.jar

Java 字节码的汇编和反编译器,能修改字节码文件。 在OpenJDK里有一个AsmTools项目,用来生成正确的或者不正确的java .class文件,主要用来测试和验证。 官方文档:https://wiki.openjdk.java.net/display/CodeTools/How+to+build+AsmTools

2020-05-30

空空如也

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

TA关注的人

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