自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 docker 安装 redis 6.0.8 cluster 实战 (3主3从) 动态缩容

docker 安装 redis 6.0.8 cluster 实战 (3主3从) 动态缩容

2022-12-04 22:14:55 685 1

原创 docker 安装 redis 6.0.8 cluster 实战 (3主3从) 动态扩容

docker 安装 redis 6.0.8 cluster 实战 (3主3从) 动态扩容

2022-12-04 21:47:20 441

原创 docker 安装 redis 6.0.8 cluster 实战 (3主3从) 安装篇

docker 安装 redis 6.0.8 cluster 实战 (3主3从) 安装篇

2022-12-04 20:52:31 534

原创 docker 安装 mysql 5.7 主从实战 (1主1从)

docker 安装 mysql 5.7 主从实战 (1主1从)

2022-12-03 20:04:03 786

原创 docker 安装 redis 6.0.8 线上实战 (复制直接就能用)

docker 安装 redis 6.0.8 线上实战 (复制直接就能用)

2022-12-03 18:34:48 376

原创 docker 安装 mysql 5.7 线上实战 (复制直接就能用)

docker 安装 mysql 5.7 线上实战 (复制直接就能用)

2022-12-03 17:33:33 595

原创 jsch 中执行 ctrl+c, ctrl+x

jsch 中执行 ctrl+c, ctrl+x

2022-03-29 14:37:51 821 1

原创 mysql8.0 分组报错 this is incompatible with sql_mode=only_full_group_by 解决方案

mysql8.0 分组报错 this is incompatible with sql_mode=only_full_group_by 解决方案

2022-03-22 17:39:52 1269

原创 将github项目上传到Maven中央仓库操作小记

将github项目上传到Maven中央仓库操作小记

2022-03-10 23:00:58 2043

原创 腾讯云 centos7.6 安装 nginx 小记

腾讯云 centos7.6 安装 nginx 小记

2022-03-03 14:28:10 2824 2

原创 腾讯云 centos7.6 安装 jdk1.8 小记

腾讯云 centos7.6 安装 jdk1.8 小记

2022-03-03 14:20:41 365

原创 腾讯云 centos7.6 安装 redis5.0.5 小记

腾讯云 centos7.6 安装 redis5.0.5 小记

2022-03-03 14:04:19 736

原创 腾讯云 centos7.6 安装 mysql8.0 小记

腾讯云 centos7.6 安装 mysql8.0 小记

2022-03-03 11:41:12 759

原创 SpringBoot 动态添加定时任务

springboot 手动添加/删除 定时任务

2022-02-24 17:26:51 3848 8

原创 Vue + Ant Design form表单的一些坑

vue + ant form遇到的一些坑xxx `default value` can not collect, please use `option.initialValue` to set default value.You cannot set a form field before rendering a field associated with the value.

2022-02-23 14:48:18 2140 1

原创 SpringBoot 拦截器返回false前端显示跨域问题

SpringBoot 拦截器返回false前端显示跨域

2022-02-21 09:35:36 897

原创 ffmpeg 合并小米云台视频文件 (java生成)

ffmpeg 合并小米云台(米家摄像机)视频文件 java生成脚本

2021-11-29 00:29:15 1614

原创 记录一次jsch访问sftp多线程死锁的问题

最近搞了一个专门管理服务器的小项目 使用了jsch, 发现查询文件夹偶尔就不返回然后多点几次文件列表就不会返回了, 准备打开服务器看日志然后就发现cpu就飙升到100%, 看了看日志会爆奇怪的错误Caused by: com.jcraft.jsch.JSchException: 4 , 然后搞了一段时间发现是多线程的问题1. 问题分析 遇到死锁不要慌 先看看到底是哪一个进程锁住了 先使用top命令查找cpu占用最高的进程 再使用使用jstack查找阻塞的线程...

2021-11-10 16:03:16 1984

原创 TypeError: token.type.endsWith is not a function vue eslint 问题解决

1. 问题原因今天用vue-cli搭建了一个脚手架 发现 let / await / async 关键字不能用会直接报错token.type.endsWith is not a functionasync / await 会报错,删除了就好了 let 也不好用 换成var就好用了 这就很奇怪2. 问题排查排查了很久发现是eslint的问题, 然后各种百度, 发现有个issue讨论过这个问题这是我之前的package.json{ "...

2021-10-16 01:38:31 17377

原创 协议那点事4: https篇

协议大纲: 传送什么是https协议? HTTPS并不是新协议, 只不过是让HTTP先和SSL通信, 让SSL再和TCP通信, 也就是说 HTTPS使用了隧道通信 https协议的作用: 通过使用SSL, HTTPS具有: 加密(防窃听), 认证(防伪装), 完整性保护(防篡改) https协...

2019-05-19 19:16:13 296

原创 协议那点事3: http cookie篇

协议大纲: 传送cookie是什么? HTTP 协议是无状态的, 主要是为了让 HTTP 协议尽可能简单, 使得它能够处理大量事务 HTTP/1.1 引入 Cookie 来保存状态信息 Cookie 是服务器发送到用户浏览器并保存在本地的一小块数据, 它会在浏览器之后向同一服务器 再次发起请求时被携带到请求头上, ...

2019-05-19 18:53:37 224

原创 协议那点事2: http缓存篇

协议大纲: 传送http缓存的优点有哪些? 1. 减缓服务器压力 2. 让客户端浏览器进行缓存 http缓存如何实现? 1. 让浏览器缓存 2. 让代理服务器缓存 http的Cache-Control: HTTP/1.1可以通过Cache-Control首部字段来控制缓...

2019-05-19 18:42:18 172

原创 协议那点事1: http简介篇

协议大纲: 传送什么是http协议? HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写, 是用于从万维网(WWW:World Wide We) 服务器传输超文本到本地浏览器的传送协议 HTTP是一个基于TCP/IP协议栈来传递数据(HTML 文件, 图片文件, 查询结果等) HTTP...

2019-05-18 19:43:23 341

原创 协议那点事: 大纲

http大纲: 最近复习了一下http协议, 写几篇博客总结, 分享一下学习笔记http 简介篇 http 缓存篇 http cookie篇 https 简介篇

2019-05-14 19:55:25 140

原创 redis那点事13: 配置篇

redis大纲: 传送本节是介绍 redis.conf 文件的配置, 文章会很长, 需要查询可以用 CTRL + F详读配置文件 INCLUDES(引用):################################## INCLUDES(引用) #################################### 引入外部配置文件,i...

2019-05-04 01:22:52 138

原创 redis那点事12: 安装篇

redis大纲: 传送安装过程: 这里以 redis4.0.2 举例: 1. 因为 redis是 c语言开发的首先先安装gcc:yum -y install gcc 2. 如果没下载 wget需要先下载: yum -y install wget 3. 下载 redis 源码:wget http://download....

2019-05-04 00:26:20 110

原创 redis那点事11: 命令总结篇

redis大纲: 传送key操作命令 DEL key 删除一条数据,删除成功返回1,删除失败返回0 DUMP key 将对象序列化,并返回序列化的值,不对数据进行修改 EXISTS key 检查数据是否存在,存在返回1,不存在返回0 EXPIRE key s 给key设置过期时间,时间参数类型秒 EXPIREAT ke...

2019-05-03 23:47:05 157

原创 redis那点事10: 数据结构篇

redis大纲: 传送我们先来回顾下redis的基本类型: stringlist hash set zset 一共有这5种基本类型, 那我们来聊以聊他们是数据结构set一个数据的时候它的数据模型是什么? 当执行set hello world 的时候, 他的数据模型为: dictEn...

2019-05-03 20:33:38 183

原创 redis那点事9: 规范解决篇

redis大纲: 传送我们先来复习一些命令: SCAN index [reg] [count] 迭代当前数据库的key SSCAN key index [reg] [count]迭代集合的元素 HSCAN key index [reg] [count]迭代hash的键值对 ZSCAN key index [r...

2019-05-02 02:10:23 167

原创 redis那点事8: 规范篇

redis大纲: 传送原文 本篇博文是根据阿里的规范手册进行修改 原文:闪现key的设计 可管理性和可读性: 以业务名(数据库名)为前缀, 防止key冲突 用冒号隔开 如: 数据库名:表名:id local:user:12 简洁性: 保证语义的...

2019-05-02 01:32:27 150

原创 redis那点事7: 问题解决篇

redis大纲: 传送让我们复习一个命令: setnx setnx: set一个值, 如果set的值已经存在则返回0, 不存在则会将值设置返回1 如图: 需要准备的jar包: 1.jedis-2.9.0.jar (操作 redis 的 jar包) 2.commons-pool2-2.6.0.jar...

2019-05-02 00:35:54 215

原创 redis那点事6: 缓存问题篇 (缓存雪崩, 缓存击穿, 缓存穿透等)

redis大纲: 传送让我们来想想在实际开发过程中遇到的缓存问题有哪些? 1. 缓存雪崩 2. 缓存击穿 3. 缓存穿透 4. 缓存预热 5. 缓存更新什么是缓存雪崩? 缓存雪崩是指, 当大量的缓存在同一时间失效, 所有的请求都会到数据库, 对DB和CPU造成巨大的压力, 那么就有可能...

2019-05-02 00:07:40 187

原创 redis那点事5: 哨兵机制篇

redis大纲: 传送我们先来回顾一下redis的主要功能 哨兵机制、主从复制、支持事务、支持LUA脚本、支持持久化、支持集群 本章就来聊聊哨兵机制!简单的说说哨兵机制的作用: 集群监控: 负责监控集群Master和Slave是否正常工作 消息通知: 如果某个redis实例故障, 哨兵负责发送消息作为警报通知管理员...

2019-04-29 15:01:40 539

原创 redis那点事4: 主从复制篇

redis大纲: 传送我们先来回顾一下redis集群的作用 负载均衡: 通过主从复制进行读写分离, 提高数据的可用性, 这一句话就概括了集群, 本章我们就看看读写分离!简单的说说主从复制的作用: 读写分离: 不仅可以提高服务器的效率, 而且可以根据请求的规模增加或减少从库 数据备份: 数据备份到从机, 就算主机机器故障...

2019-04-29 14:34:13 220

原创 redis那点事3: 集群篇

redis大纲: 传送我们先来回顾一下redis的主要功能: 1. 哨兵机制与主从复制 2. 支持事务 3. 支持LUA脚本 4. 支持持久化 5. 支持集群 事务在上期博文已经讲述过了, 那么本期集群就讲讲集群!集群的优点: 负载均衡:单台服务器的资源是有限的, 可以通过主从复制进...

2019-04-29 11:40:32 167

原创 redis那点事2: 事务篇

redis大纲: 传送我们先来回顾一下redis的优势: 速度快! 数据类型丰富! 支持事务! 特性丰富! 那我们就就来聊一聊redis的事务, 首先我们先聊一下概念性的问题, 再进行测试!redis的事务是什么? 事务是一个单独的隔离操作, 开启事务后所有的命令都会序列化, 按顺序的执行, 在事务执行过...

2019-04-29 09:42:54 158

原创 redis那点事1: 概述篇

redis大纲: 传送什么是redis? redis本质上是一个key-value的内存数据库, 整个数据库都是在内存中操作的,redis会定时将数据刷到磁盘中 进行持久化保存, 因为是内存操作, redis的性能非常强说说redis的基本类型:string最基本的数据结构 二进制的安全字符串 最大为512MB li...

2019-04-28 21:40:01 239

原创 redis那点事: 大纲

redis大纲: 最近深度复习了一下redis, 就记录一下吧, 好记性不如烂笔头嘛! redis 概述篇 redis 事务篇 redis 集群篇 redis 主从复制篇 redis哨兵机制篇 redis 缓存问题篇 (缓存雪崩, 缓存击穿, 缓存穿透等) redis 问题解决篇 (解决问题的策略) redis 规范篇 re...

2019-04-28 21:10:36 398

原创 Java: int 与 byte数组互转

前置知识: 进制互转如果还不了解请看往期博客: 传送int 转 byte数组 /** * 一个int是4个byte 1个byte是8个bit 所以要右移位三次 每次8位 * 如 1111 1111 1010 1010 0101 0101 0000 0000 * [1111 1111, 10101 010, 0101 0101, 0000 0...

2019-03-26 20:49:11 1374

原创 对HashMap集合的值中对象进行排序

问题对一个key为Integet, value为User对象 (User对象中有name和age属性) 的HashMap 通过User的age属性进行倒序排序你怎么排? 如果不用TreeMap可以排出来吗? 返回值需要是HashMap类型你怎么弄?第一步 构建User对象 以及HashMap集合 static class User { ...

2019-03-26 20:11:00 1857 3

空空如也

空空如也

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

TA关注的人

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