Toggle navigation
石福鹏
首页
关于
归档
分类
标签
搜索
Tags
I don’t know where I am going, but I am on my way......
面试题
Java
Docker
Elasticsearch
Elasticsearch - 大数据
架构+大数据进阶
GitHub
博客
Java基础查漏补缺
JVM
XML
Linux
Nginx
小工具
PHP
Yii2
Mysql
Redis
重学Redis
科学上网
VPN
shadowsocks
Python
爬虫
PhantomJS
Selenim
算法与数据结构
JVM调优
与计算
云原生
CDN加速
Hexo
jsdelivr
Base64
Kafka
中间件
Mac
Nodejs
PSTN
号码保护业务
笔记
RPC
工具类
Zookeeper
每日一题
Log
Postman
OSS
签名
代理
集成开发环境
Kibana
集群
k8s
架构
大数据
从网络到分布式
深度好文
数据结构
生活笔记
源码
源码解析
Websocket
ELK
Go
多线程与高并发
面试题
面试题汇总
Java
BeanValidatorUtils 工具类
Validator工具类
Java 8 Stream数据处理案例
Java 8 Stream数据处理的案例,工作中常用到的,方便查阅
Java 内存分析
Java 基础查漏补缺【IO篇】
Java 基础查漏补缺【多线程机制篇】
Java 基础查漏补缺【网络篇】
Java类加载
Java自定义Bean实体类对象转为Map类型对象
可以封装为Java的工具类
Java获取并解析XML(JavaBean和XML的转化)
Java里的位运算
Java集合框架总结
Java集合框架总结
Jaxb 解析XML的节点属性以及节点值
JDK1.8中java.util.Base64 编码解码
由于最近的开发中,在进行加解密的时候,抛异常Illegal base64 character d,顾这里记录一下问题所在及处理方式
listener和filter
listener和filter快速入门
位运算的奇技淫巧
使用Postman工具对入参进行Base64处理
请求参数是json格式,但是必须要对参数进行Bas e64加密处理在进行发送请求
使用阿里云OSS Java SDK时org/apache/http/ssl/TrustStrategy
在使用阿里云对象存储服务(Object Storage Service,简称 OSS)提供的Java SDK的时候,遇到的问题
使用Postman生成签名Sign作为参数发送请求
命令行执行java命令提示【错误:找不到或无法加载主类】问题分析
基于keepalived的LVS的搭建
负载均衡-基于keepalived的LVS的搭建
满足某个日期满足条件的周、月日期处理工具类
满足某个日期满足条件的周、月日期处理工具类
网络负载均衡实践手册
搭建负载均衡
网络高并发负载均衡(一)
LVS的NAT模型推导
网络高并发负载均衡(三)
LVS的TUN模型推导
网络高并发负载均衡(二)
LVS的DR模型推导
ConCurrentHashMap(JDK1.7)源码解析
JDK1.7 HashMap源码解析
JDK1.7 HashMap源码解析
Java 基础查漏补缺【基础篇】
持续更新...
SpringBoot中集成WebSocket「支持多终端、共享session」
SpringBoot中集成WebSocket
SpringBoot整合ELK实现日志收集
Docker
Docker构建报错failed to fetch oauth-token
Docker 构建报错failed to fetch oauth-token
在Mac系统上使用Dokcer搭建LNMP环境
每次换电脑或者重装系统之后,开发环境的搭建很费事,整不好还遇到一些乱起八糟的大坑,所以最好是直接使用dokcer,换环境的时候,镜像拉起就OK了
基于k8s开发环境治理的利器-KT Connect
强烈推荐的Docker可视化管理工具Portainer搭建
使用docker+pipline+jenkins部署spring cloud
Elasticsearch
Elastcisearch中分词插件和同义词插件的安装及使用
在一台Linux上搭建Elasticsearch集群+kibana
Elasticsearch 作为一个搜索引擎,我们对它的基本要求就是存储海量数据并且可以在非常短的时间内查询到我们想要的信息
ELK Stack学习笔记
一个采用RestFulAPI标准的高扩展性和高可用性的实时数据分析的全文搜索工具
Elasticsearch - 大数据
Elasticsearch查询语法
Elasticsearch之Mapping和聚合查询
Elasticsearch调优
Elasticsearch之aggregation详解
aggregation,类似于mysql中的Groupby+函数操作,但是比他还要强大的聚合操作
架构+大数据进阶
Elasticsearch查询语法
Mysql 索引详解
Redis中的list、set、hash、sorted_set
Redis的String类型和bitmap类型
Redis基本的类型和位图bitmap
Redis集群之分区方式及Redis Cluster
当数据量很大的时候,通常每台服务器就几个G,该如何存储;Redis集群方式三
算法基础
学习算法必须掌握的一些知识点
(二)打破双亲委派?
Elasticsearch之Mapping和聚合查询
Elasticsearch调优
(三)JVM内存模型
kafka初始、架构模型、角色功能梳理
Zookeeper原理知识以及Paxos、Zab、角色功能
Zookeeper原理知识、paxos、ZAB、watch、API、callback等
基于keepalived的LVS的搭建
负载均衡-基于keepalived的LVS的搭建
网络负载均衡实践手册
搭建负载均衡
网络高并发负载均衡(一)
LVS的NAT模型推导
网络高并发负载均衡(三)
LVS的TUN模型推导
网络高并发负载均衡(二)
LVS的DR模型推导
Redis介绍及NIO原理介绍
Redis持久化
redis的持久化RDB、fork、copyonwrite、AOF、RDB&AOF混合使用
Redis的消息订阅、pipeline、事务、modules、布隆过滤器、缓存LRU
Redis的消息订阅、pipeline、事务、modules、布隆过滤器、缓存LRU以及缓存常见问题
Golang基础 For Javaer
(一)JVM入门以及Class文件架构、类加载器
JVM入门以及Class文件架构、类加载器 加载过程
Mysql专题
Redis面试:击穿、穿透、雪崩、分布式锁、API
Redis面试中常见的问题:击穿、穿透、雪崩、分布式锁、API(jedis、luttce、springboot:low/high level)
Zookeeper基础知识
Zookeeper介绍、安装、shell cli使用
Redis集群之主从复制、哨兵模式
redis单节点可能存在的问题,以及CAP原则, Redis三种集群方式中其中两种方式
Redis集群实战
Redis集群实战、代理分区案例
Elasticsearch之aggregation详解
aggregation,类似于mysql中的Groupby+函数操作,但是比他还要强大的聚合操作
垃圾回收及JVM调优
GC相关
mysql调优(一)
GitHub
Git同时推送到多个远程仓库
GitHub静态资源访问免费CDN提速
GitHub静态资源访问免费CDN提速,以及使用Hexo-theme-livemylife主题后,
hexo + gitpage发布后,图片不展示
hexo+gitpage部署博客之后遇到的问题
博客
Hexo博客搭建-博客上传后访问页面返回404问题排查
Java基础查漏补缺
Java 基础查漏补缺【IO篇】
Java 基础查漏补缺【多线程机制篇】
Java 基础查漏补缺【网络篇】
位运算的奇技淫巧
Java 基础查漏补缺【基础篇】
持续更新...
JVM
Java类加载
(二)打破双亲委派?
(三)JVM内存模型
(一)JVM入门以及Class文件架构、类加载器
JVM入门以及Class文件架构、类加载器 加载过程
垃圾回收及JVM调优
GC相关
XML
Java获取并解析XML(JavaBean和XML的转化)
Jaxb 解析XML的节点属性以及节点值
Linux
Linux下查找Nginx的配置文件
在Mac上安装Linux系统centos7以及基本配置
在Mac系统上使用Dokcer搭建LNMP环境
每次换电脑或者重装系统之后,开发环境的搭建很费事,整不好还遇到一些乱起八糟的大坑,所以最好是直接使用dokcer,换环境的时候,镜像拉起就OK了
Nginx
Linux下查找Nginx的配置文件
在Mac系统上使用Dokcer搭建LNMP环境
每次换电脑或者重装系统之后,开发环境的搭建很费事,整不好还遇到一些乱起八糟的大坑,所以最好是直接使用dokcer,换环境的时候,镜像拉起就OK了
小工具
Mac和Windows微信双开
PHP
MongoDB Extension for Yii 2
Yii2 中限制访问某控制器的 IP(IP 白名单)
在Mac系统上使用Dokcer搭建LNMP环境
每次换电脑或者重装系统之后,开发环境的搭建很费事,整不好还遇到一些乱起八糟的大坑,所以最好是直接使用dokcer,换环境的时候,镜像拉起就OK了
Yii2
MongoDB Extension for Yii 2
Yii2 中限制访问某控制器的 IP(IP 白名单)
Mysql
Mysql 索引详解
企业常用Mysql规范
在Mac系统上使用Dokcer搭建LNMP环境
每次换电脑或者重装系统之后,开发环境的搭建很费事,整不好还遇到一些乱起八糟的大坑,所以最好是直接使用dokcer,换环境的时候,镜像拉起就OK了
记一次MySQL中Waiting for table metadata lock问题的处理
Mysql专题
Mysql安装(Mac版)
mysql调优(一)
Redis
Redis中的list、set、hash、sorted_set
Redis的String类型和bitmap类型
Redis基本的类型和位图bitmap
Redis集群之分区方式及Redis Cluster
当数据量很大的时候,通常每台服务器就几个G,该如何存储;Redis集群方式三
Redis介绍及NIO原理介绍
Redis持久化
redis的持久化RDB、fork、copyonwrite、AOF、RDB&AOF混合使用
Redis的消息订阅、pipeline、事务、modules、布隆过滤器、缓存LRU
Redis的消息订阅、pipeline、事务、modules、布隆过滤器、缓存LRU以及缓存常见问题
Redis面试:击穿、穿透、雪崩、分布式锁、API
Redis面试中常见的问题:击穿、穿透、雪崩、分布式锁、API(jedis、luttce、springboot:low/high level)
Redis集群之主从复制、哨兵模式
redis单节点可能存在的问题,以及CAP原则, Redis三种集群方式中其中两种方式
Redis集群实战
Redis集群实战、代理分区案例
重学Redis
Redis中的list、set、hash、sorted_set
Redis的String类型和bitmap类型
Redis基本的类型和位图bitmap
Redis集群之分区方式及Redis Cluster
当数据量很大的时候,通常每台服务器就几个G,该如何存储;Redis集群方式三
Redis介绍及NIO原理介绍
Redis持久化
redis的持久化RDB、fork、copyonwrite、AOF、RDB&AOF混合使用
Redis的消息订阅、pipeline、事务、modules、布隆过滤器、缓存LRU
Redis的消息订阅、pipeline、事务、modules、布隆过滤器、缓存LRU以及缓存常见问题
Redis面试:击穿、穿透、雪崩、分布式锁、API
Redis面试中常见的问题:击穿、穿透、雪崩、分布式锁、API(jedis、luttce、springboot:low/high level)
Redis集群之主从复制、哨兵模式
redis单节点可能存在的问题,以及CAP原则, Redis三种集群方式中其中两种方式
Redis集群实战
Redis集群实战、代理分区案例
科学上网
SS客户端如何把代理分享给局域网内的其他设备
一台设备可以实现科学上网,其他设备不需要安装客户端也可以实现轻松科学上网
使用Docker搭建SS
VPN - 系统代理模式(直连模式、PAC模式、全局模式)
科学上网知识点
VPN
SS客户端如何把代理分享给局域网内的其他设备
一台设备可以实现科学上网,其他设备不需要安装客户端也可以实现轻松科学上网
VPN - 系统代理模式(直连模式、PAC模式、全局模式)
科学上网知识点
shadowsocks
使用Docker搭建SS
Python
Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead
Python 安装MySQLdb出错问题排查
Python安装MySQL-python提示Error:Command errored out with exit status 1:...的问题排查
Python 学习笔记
日常工作中遇到的一些知识点,记录一下
爬虫
Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead
PhantomJS
Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead
Selenim
Selenium support for PhantomJS has been deprecated, please use headless versions of Chrome or Firefox instead
算法与数据结构
算法基础
学习算法必须掌握的一些知识点
JVM调优
(二)打破双亲委派?
(三)JVM内存模型
(一)JVM入门以及Class文件架构、类加载器
JVM入门以及Class文件架构、类加载器 加载过程
垃圾回收及JVM调优
GC相关
与计算
云计算初步
云原生
云计算初步
CDN加速
GitHub静态资源访问免费CDN提速
GitHub静态资源访问免费CDN提速,以及使用Hexo-theme-livemylife主题后,
Hexo
GitHub静态资源访问免费CDN提速
GitHub静态资源访问免费CDN提速,以及使用Hexo-theme-livemylife主题后,
hexo + gitpage发布后,图片不展示
hexo+gitpage部署博客之后遇到的问题
jsdelivr
GitHub静态资源访问免费CDN提速
GitHub静态资源访问免费CDN提速,以及使用Hexo-theme-livemylife主题后,
Base64
JDK1.8中java.util.Base64 编码解码
由于最近的开发中,在进行加解密的时候,抛异常Illegal base64 character d,顾这里记录一下问题所在及处理方式
Kafka
kafka初始、架构模型、角色功能梳理
大数据技术之Kafka
中间件
kafka初始、架构模型、角色功能梳理
Zookeeper原理知识以及Paxos、Zab、角色功能
Zookeeper原理知识、paxos、ZAB、watch、API、callback等
大数据技术之Kafka
Zookeeper基础知识
Zookeeper介绍、安装、shell cli使用
Mac
macOS Catalina 已损坏无法打开解决办法
Nodejs
macOS Catalina下安装nvm、node及每次需要重载配置文件问题解决
在使用hexo写博客的时候,经常需要执行一些命令,但是发现每次打开终端,输入命令就提示command not found,找到问题后记录下这个问题,以及在最新的Catalina系统下安装nvm
PSTN
腾讯云语音产品(PSTN)-号码保护业务
腾讯云语音产品介绍(PSTN)
号码保护业务
腾讯云语音产品(PSTN)-号码保护业务
笔记
Python 学习笔记
日常工作中遇到的一些知识点,记录一下
RPC
RPC
工具类
生成的sign出现偶发性的签名验证失败问题排查
满足某个日期满足条件的周、月日期处理工具类
满足某个日期满足条件的周、月日期处理工具类
Zookeeper
Zookeeper原理知识以及Paxos、Zab、角色功能
Zookeeper原理知识、paxos、ZAB、watch、API、callback等
Zookeeper基础知识
Zookeeper介绍、安装、shell cli使用
每日一题
【每日一题】Java 多线程中notify和notifyall的区别是?
【每日一题】如何解决ABA问题?为什么能解决?解决思路是什么?
【每日一题】形成数据库死锁的原因有哪些?如何能避免死锁
【每日一题】聊一聊线上oom的排查方案?
Log
企业常用Log规范
Postman
使用Postman工具对入参进行Base64处理
请求参数是json格式,但是必须要对参数进行Bas e64加密处理在进行发送请求
使用Postman生成签名Sign作为参数发送请求
OSS
使用阿里云OSS Java SDK时org/apache/http/ssl/TrustStrategy
在使用阿里云对象存储服务(Object Storage Service,简称 OSS)提供的Java SDK的时候,遇到的问题
阿里云对象存储服务OSS的安装与使用
签名
公钥与私钥&加签与验签
代理
关于正向代理&反向代理最通俗易懂的解释
集成开发环境
在Mac系统上使用Dokcer搭建LNMP环境
每次换电脑或者重装系统之后,开发环境的搭建很费事,整不好还遇到一些乱起八糟的大坑,所以最好是直接使用dokcer,换环境的时候,镜像拉起就OK了
Kibana
在一台Linux上搭建Elasticsearch集群+kibana
Elasticsearch 作为一个搜索引擎,我们对它的基本要求就是存储海量数据并且可以在非常短的时间内查询到我们想要的信息
ELK Stack学习笔记
一个采用RestFulAPI标准的高扩展性和高可用性的实时数据分析的全文搜索工具
集群
在一台Linux上搭建Elasticsearch集群+kibana
Elasticsearch 作为一个搜索引擎,我们对它的基本要求就是存储海量数据并且可以在非常短的时间内查询到我们想要的信息
ELK Stack学习笔记
一个采用RestFulAPI标准的高扩展性和高可用性的实时数据分析的全文搜索工具
k8s
基于k8s开发环境治理的利器-KT Connect
架构
基于keepalived的LVS的搭建
负载均衡-基于keepalived的LVS的搭建
网络负载均衡实践手册
搭建负载均衡
网络高并发负载均衡(一)
LVS的NAT模型推导
网络高并发负载均衡(三)
LVS的TUN模型推导
网络高并发负载均衡(二)
LVS的DR模型推导
大数据
基于keepalived的LVS的搭建
负载均衡-基于keepalived的LVS的搭建
网络负载均衡实践手册
搭建负载均衡
网络高并发负载均衡(一)
LVS的NAT模型推导
网络高并发负载均衡(三)
LVS的TUN模型推导
网络高并发负载均衡(二)
LVS的DR模型推导
从网络到分布式
基于keepalived的LVS的搭建
负载均衡-基于keepalived的LVS的搭建
网络负载均衡实践手册
搭建负载均衡
网络高并发负载均衡(一)
LVS的NAT模型推导
网络高并发负载均衡(三)
LVS的TUN模型推导
网络高并发负载均衡(二)
LVS的DR模型推导
深度好文
开学,致儿子
转载自中国著名记者唐师曾的《开学致儿子》
从祁同伟到苟晶:人间倘遇不公,拿什么去“胜天半子”?
数据结构
数组查询为什么比链表快
生活笔记
给自己,也给27岁以上的年轻人的财务建议
推特上一位网友问到:“27岁以上的网友们,请给出你们觉得最有用的财务建议,金融知识是很重要的!”
源码
ConCurrentHashMap(JDK1.7)源码解析
源码解析
JDK1.7 HashMap源码解析
JDK1.7 HashMap源码解析
Websocket
SpringBoot中集成WebSocket「支持多终端、共享session」
SpringBoot中集成WebSocket
ELK
SpringBoot整合ELK实现日志收集
Go
Golang基础 For Javaer
多线程与高并发
多线程与高并发(一)
多线程与高并发(全集)
ESC