Toggle navigation
Yezhiwei Blog
Home
AI
BigData
Java
SpringBoot
SpringCloud
PPT
Tags
About
Yezhiwei Blog
keep hungry keep foolish
Git
SpringBoot
Lombok
Sublime
Mybaits
Swagger
SpringCloud
Eureka
Hystrix
Zuul
Feign
Ribbon
Turbine
Hadoop
BigData
Java
RESTfulAPI
Validator
BeanValidation
MongoDB
FastDFS
Yarn
支付
MyBatis
JPA
MySQL
Zookeeper
Spark
Scala
Kafka
Flume
Redis
Scrapy
java
Log4j2
GitLab
WebSocket
Socket.IO
JMeter
HTTP
RESTful API
ELK
RocketMQ
架构
优化
缓存
面试
TCP
数据仓库
RPC
MQ
RabbitMQ
Nacos
JVM
ChatGPT
AI
Git
转:基于 GitLab 的 Code Review 教程
Git Flow 插件使用
Git Flow 工作流程
Git 指令整理
SpringBoot
冒着挂科的风险也要给你们看的 Spring Cloud 入门总结
SpringBoot 引用外部路径作为静态资源
SpringBoot-MapStruct自动合并多表查询结果
Mapstruct进行实体与模型之间的自动映射操作
SpringBoot-JPA数据库操作
SpringBoot-Spring-Data-REST修改默认配置
定制化的操作实现
SpringBoot-Spring-Data-REST轻松搞定RESTfulAPI
两行代码即可实现实体类的RESTful风格的所有接口
SpringBoot集成FastDFS
实践bug总结-SpringBoot项目中有两个main函数
SpringBoot项目只能存在一个main函数
SpringBoot访问MongoDB数据库
Spring Boot Swagger集成
Swagger用于定义API文档
关系型数据库事务
MySQL MyBatis 事务处理
Spring Boot 访问MySQL数据库
集成Mybaits访问MySQL数据库
Spring Boot 工程结构
规范——项目定义级包结构
Spring Boot Web应用
Thymeleaf介绍及使用
Spring Boot 快速入门(HelloWorld)
Lombok
Lombok 子类中如何使用@Builder
Lombok 使用介绍
Lombok java 神器
Sublime
Sublime常用快捷键
Sublime 神器
Mybaits
Spring Boot 访问MySQL数据库
集成Mybaits访问MySQL数据库
Swagger
Spring Boot Swagger集成
Swagger用于定义API文档
SpringCloud
冒着挂科的风险也要给你们看的 Spring Cloud 入门总结
1分钟系列-在 Kibana 自定义仪表盘
1分钟系列-在 Kibana 安装和使用 Nginx 的日志仪表盘
1分钟系列-Kibana 简介与数据探索
1分钟系列-Filebeat 模块之 Nginx 配置使用
1分钟系列-Filebeat 采集数据保存到 Elasticsearch
1分钟系列-Filebeat简介与安装
1分钟系列-Nginx 安装,准备访问日志
1分钟系列-Elasticsearch 集群安装与常见问题
1分钟系列-Elasticsearch 简介与单机版安装
1分钟系列-Elastic Stack(ELK)简介
掌门1对1微服务体系Solar第1弹:全链路灰度蓝绿发布智能化实践
服务发现组件
服务注册中心
微服务为什么要使用网关服务
微服务简介
实践bug总结-Feign使用Hystrix配置
SpringCloud智能网关-核心功能过滤器
SpringCloud智能网关入门介绍
Zuul入门介绍
SpringCloud-Hystrix数据进行聚合展示-Turbine
Turbine-通过HTTP方式收集聚合
SpringCloud Feign遇到的问题
2017-12-06遇到的问题,调试了一天...
SpringCloud @RestController返回值问题
2017-12-05遇到的问题,百思不得其解,又是一天终于解决...
SpringCloud-Hystrix-Dashboard监控面板
Hystrix Dashboard 让你更了解系统的运行情况
SpringCloud-Hystrix-让你的系统稳一点儿
服务容错保护(服务降级、依赖隔离、断路器)
Feign封装RESTfulAPI简化客户端调用
Feign对服务的声明式定义和调用
Spring Cloud Ribbon简化负载均衡调用服务端实战
SpringCloud基础服务注册中心Eureka
基础服务注册中心Eureka
SpringCloud初探
SpringCloud全家桶
Eureka
SpringCloud @RestController返回值问题
2017-12-05遇到的问题,百思不得其解,又是一天终于解决...
SpringCloud基础服务注册中心Eureka
基础服务注册中心Eureka
SpringCloud初探
SpringCloud全家桶
Hystrix
实践bug总结-Feign使用Hystrix配置
SpringCloud-Hystrix数据进行聚合展示-Turbine
Turbine-通过HTTP方式收集聚合
SpringCloud-Hystrix-Dashboard监控面板
Hystrix Dashboard 让你更了解系统的运行情况
SpringCloud-Hystrix-让你的系统稳一点儿
服务容错保护(服务降级、依赖隔离、断路器)
SpringCloud基础服务注册中心Eureka
基础服务注册中心Eureka
SpringCloud初探
SpringCloud全家桶
Zuul
SpringCloud智能网关-核心功能过滤器
SpringCloud智能网关入门介绍
Zuul入门介绍
SpringCloud基础服务注册中心Eureka
基础服务注册中心Eureka
SpringCloud初探
SpringCloud全家桶
Feign
实践bug总结-Feign使用Hystrix配置
SpringCloud Feign遇到的问题
2017-12-06遇到的问题,调试了一天...
Feign封装RESTfulAPI简化客户端调用
Feign对服务的声明式定义和调用
SpringCloud基础服务注册中心Eureka
基础服务注册中心Eureka
SpringCloud初探
SpringCloud全家桶
Ribbon
Spring Cloud Ribbon简化负载均衡调用服务端实战
SpringCloud基础服务注册中心Eureka
基础服务注册中心Eureka
SpringCloud初探
SpringCloud全家桶
Turbine
SpringCloud-Hystrix数据进行聚合展示-Turbine
Turbine-通过HTTP方式收集聚合
SpringCloud-Hystrix-Dashboard监控面板
Hystrix Dashboard 让你更了解系统的运行情况
SpringCloud基础服务注册中心Eureka
基础服务注册中心Eureka
SpringCloud初探
SpringCloud全家桶
Hadoop
Hadoop和Spark的异同
Hadoop2.0架构及HA集群配置(2)
HA集群配置搭建
Hadoop2.0架构及HA集群配置(1)
Hadoop集群环境搭建
BigData
大数据 ETL 处理工具 Kettle 常用输入输出
不会写代码也能实现爬虫功能(示例实现了爬取雪球数据)
Excel数据模型自动生成Hive建表语句
大数据 ETL 处理工具 Kettle 完成一个作业任务
大数据 ETL 处理工具 Kettle 的核心概念
大数据 ETL 处理工具 Kettle 入门实践
数据仓库开发规范
从0到1,四步搭建高价值指标体系
Uber的数据治理
如何在 Oozie 中创建有依赖的 WorkFlow
Hive利用宏自定义简短的函数
Hive的优化原则
CDH Oozie 邮件配置
通过 Hue 配置工作流 SLA,及时告警
Hive常用函数一
数据仓库之维度模型的核心理念
10分钟简读经典著作 Data Warehouse Toolkit
数据仓库之分层模型
数据仓库之事实表设计
数据仓库之维度建模篇
一个完整机器学习项目的实践流程
海量数据去重之SimHash算法简介和应用
使用SimHash进行海量文本去重
Scrapy安装与创建项目
Scrapy爬取静态页面数据
Scrapy的初步认识
Kafka常见问题总结
Spark常用算子实践总结
Flume案例——日志分析采集系统
Flume安装及配置
Flume核心概念
Spark编程基础
Kafka进阶
Kafka基础知识
Spark快速入门-6-Spark算子的选择
Spark快速入门-5-Spark性能优化指南-高级篇
Spark快速入门-4-Spark性能优化指南-基础篇
Spark快速入门-3-Spark的算子总结
Spark快速入门-2-Spark的编程模型
Spark快速入门-1-Spark on Yarn Job的执行流程简介
Scala快速入门-11-常用集合操作
Scala快速入门-10-模式匹配与样例类
Scala快速入门-9-高阶函数
Scala快速入门-8-特质
Scala快速入门-7-继承
Scala快速入门-6-单例对象及伴生对象
Scala快速入门-5-类定义
Scala快速入门-4-常用映射和元组操作
Scala快速入门-3-常用数组操作
Scala快速入门-2-控制结构与函数
条件表达式、循环、for、函数
Scala快速入门-1-声明变量
声明变量、常用类型
Hadoop和Spark的异同
IntelliJ-IDEA-Maven-Scala-Spark开发环境搭建
Spark集群搭建
Hadoop2.0架构及HA集群配置(2)
HA集群配置搭建
Hadoop2.0架构及HA集群配置(1)
Yarn的基本概念与资源调度
Hadoop集群环境搭建
Java
使用 Spring Boot 和 Spring Data JPA 整合时,重复的 bean 被定义了
规范
统一开发工具配置
规范
RabbitMQ消息100%投递的解决方案
RabbitMQ 的核心概念
合理设置RabbitMQ的并发参数,防止消息堆积
RabbitMQ消息堆积优化方案
JVM垃圾收集器
认识长轮询:配置中心是如何实现推送的?
用了这么久配置中心,还不知道长轮询是什么?
用了SpringBoot+RabbitMQ消息确认机制,我感觉掉坑里了
RabbitMQ消息堆积与消息丢失优化方案
从0到1编写一个RPC框架(基于Zookeeper)
合理的使用缓存提升接口性能
guava cache 保证线程安全的同时,支持高并发场景
微服务使用RESTful时遇到的坑
RESTfulAPI序列化和反序列化遇到的坑
谨慎使用ArrayList中的subList方法
数据脱敏-Jackson-Fastjson-Logback
Java几种常用JSON库性能比较
Arrays.asList注意事项
Java的POJO类为什么要实现Serializable接口
在抖音推荐算法组工作的体验怎么样?
TCP协议面试灵魂12问,收藏收藏~
Java的BigDecimal里方法应该这样用
Java中的使用BigDecimal就不会丢失精度了吗?
如何健壮你的后端服务?
怀疑第三方,防备使用方,做好自己
HTTP 缓存机制及原理
使用 MySQL 里的 OR 还是 IN?
大话微服务中的边车模式
知乎千万级高性能长连接网关是如何搭建的
冒着挂科的风险也要给你们看的 Spring Cloud 入门总结
1分钟系列-在 Kibana 自定义仪表盘
深度剖析如何实现事务消息
MacTalk:怎么减少编程中的bug?
1分钟系列-在 Kibana 安装和使用 Nginx 的日志仪表盘
1分钟系列-Kibana 简介与数据探索
1分钟系列-Filebeat 模块之 Nginx 配置使用
1分钟系列-Filebeat 采集数据保存到 Elasticsearch
1分钟系列-Filebeat简介与安装
1分钟系列-Nginx 安装,准备访问日志
1分钟系列-Elasticsearch 集群安装与常见问题
1分钟系列-Elasticsearch 简介与单机版安装
1分钟系列-Elastic Stack(ELK)简介
掌门1对1微服务体系Solar第1弹:全链路灰度蓝绿发布智能化实践
使用 Spring 到底怎么实现策略模式
关于需求评审和讲解的一些思考
关于CodeReview的一些思考
使用Java 8 Stream像操作SQL一样处理数据(下)
使用Java 8 Stream像操作SQL一样处理数据(上)
如何“干掉”if…else
是时候将日志框架升级到Log4j2了
Java应用程序读取外部配置文件
ContiPerf轻量级的测试工具
微信支付退款异常处理过程
PKIX path building failed
Java编码规范
RESTfulAPI
彻底明白如何设计一个良好的 API
SpringBoot-Spring-Data-REST修改默认配置
定制化的操作实现
SpringBoot-Spring-Data-REST轻松搞定RESTfulAPI
两行代码即可实现实体类的RESTful风格的所有接口
RESTful API设计安全性
RESTful API设计基础认识
Validator
SpringBoot-服务端参数验证-JSR-303验证框架
参数的合法性验证是一个必不可少的步骤
BeanValidation
SpringBoot-服务端参数验证-JSR-303验证框架
参数的合法性验证是一个必不可少的步骤
MongoDB
利用 Log4j2 异步保存日志到 MongoDB 中
SpringBoot访问MongoDB数据库
FastDFS
SpringBoot集成FastDFS
Yarn
Hadoop和Spark的异同
Hadoop2.0架构及HA集群配置(2)
HA集群配置搭建
Hadoop2.0架构及HA集群配置(1)
Yarn的基本概念与资源调度
支付
微信支付退款异常处理过程
PKIX path building failed
MyBatis
JPA和MyBatis如何进行技术选型
JPA
SpringBoot-MapStruct自动合并多表查询结果
Mapstruct进行实体与模型之间的自动映射操作
SpringBoot-JPA数据库操作
JPA和MyBatis如何进行技术选型
MySQL
使用 MySQL 里的 OR 还是 IN?
MySQL执行计划 Extra 中的vusing index 和 using where using index 的区别
MySQL执行计划 Extra 中的vusing index 和 using where using index 的区别
MySQL的四种事务隔离级别
MySQL索引及注意事项
MySQL使用规范
JPA和MyBatis如何进行技术选型
Zookeeper
Hadoop2.0架构及HA集群配置(2)
HA集群配置搭建
Spark
Spark常用算子实践总结
Spark编程基础
Spark快速入门-6-Spark算子的选择
Spark快速入门-5-Spark性能优化指南-高级篇
Spark快速入门-4-Spark性能优化指南-基础篇
Spark快速入门-3-Spark的算子总结
Spark快速入门-2-Spark的编程模型
Spark快速入门-1-Spark on Yarn Job的执行流程简介
Scala快速入门-11-常用集合操作
Scala快速入门-10-模式匹配与样例类
Scala快速入门-9-高阶函数
Scala快速入门-8-特质
Scala快速入门-7-继承
Scala快速入门-6-单例对象及伴生对象
Scala快速入门-5-类定义
Scala快速入门-4-常用映射和元组操作
Scala快速入门-3-常用数组操作
Scala快速入门-2-控制结构与函数
条件表达式、循环、for、函数
Scala快速入门-1-声明变量
声明变量、常用类型
Hadoop和Spark的异同
IntelliJ-IDEA-Maven-Scala-Spark开发环境搭建
Spark集群搭建
Scala
Scala快速入门-11-常用集合操作
Scala快速入门-10-模式匹配与样例类
Scala快速入门-9-高阶函数
Scala快速入门-8-特质
Scala快速入门-7-继承
Scala快速入门-6-单例对象及伴生对象
Scala快速入门-5-类定义
Scala快速入门-4-常用映射和元组操作
Scala快速入门-3-常用数组操作
Scala快速入门-2-控制结构与函数
条件表达式、循环、for、函数
Scala快速入门-1-声明变量
声明变量、常用类型
Kafka
Kafka常见问题总结
Kafka进阶
Kafka基础知识
Flume
Flume案例——日志分析采集系统
Flume安装及配置
Flume核心概念
Redis
如何从0到1构建一个稳定、高性能的Redis集群?
Redis实现分布式锁
Scrapy
Scrapy安装与创建项目
Scrapy爬取静态页面数据
Scrapy的初步认识
java
利用 Log4j2 异步保存日志到 MongoDB 中
Log4j2
利用 Log4j2 异步保存日志到 MongoDB 中
GitLab
转:基于 GitLab 的 Code Review 教程
WebSocket
JMeter进行WebSocket压力测试
Socket.IO
WebSocket 主动推送
Socket.IO
Socket.IO
JMeter
JMeter进行WebSocket压力测试
HTTP
RESTful API 最佳实践
HTTP POST 四种常见的提交数据方式
RESTful API
RESTful API 最佳实践
ELK
1分钟系列-在 Kibana 自定义仪表盘
1分钟系列-在 Kibana 安装和使用 Nginx 的日志仪表盘
1分钟系列-Kibana 简介与数据探索
1分钟系列-Filebeat 模块之 Nginx 配置使用
1分钟系列-Filebeat 采集数据保存到 Elasticsearch
1分钟系列-Filebeat简介与安装
1分钟系列-Nginx 安装,准备访问日志
1分钟系列-Elasticsearch 集群安装与常见问题
1分钟系列-Elasticsearch 简介与单机版安装
1分钟系列-Elastic Stack(ELK)简介
RocketMQ
深度剖析如何实现事务消息
架构
统一开发工具配置
规范
RabbitMQ消息100%投递的解决方案
RabbitMQ 的核心概念
合理设置RabbitMQ的并发参数,防止消息堆积
RabbitMQ消息堆积优化方案
认识长轮询:配置中心是如何实现推送的?
用了这么久配置中心,还不知道长轮询是什么?
用了SpringBoot+RabbitMQ消息确认机制,我感觉掉坑里了
RabbitMQ消息堆积与消息丢失优化方案
从0到1编写一个RPC框架(基于Zookeeper)
合理的使用缓存提升接口性能
guava cache 保证线程安全的同时,支持高并发场景
Hive常用函数一
数据仓库之维度模型的核心理念
10分钟简读经典著作 Data Warehouse Toolkit
数据仓库之分层模型
数据仓库之事实表设计
数据仓库之维度建模篇
微服务使用RESTful时遇到的坑
RESTfulAPI序列化和反序列化遇到的坑
谨慎使用ArrayList中的subList方法
数据脱敏-Jackson-Fastjson-Logback
Java几种常用JSON库性能比较
Java的POJO类为什么要实现Serializable接口
在抖音推荐算法组工作的体验怎么样?
如何健壮你的后端服务?
怀疑第三方,防备使用方,做好自己
HTTP 缓存机制及原理
大话微服务中的边车模式
知乎千万级高性能长连接网关是如何搭建的
冒着挂科的风险也要给你们看的 Spring Cloud 入门总结
优化
使用 MySQL 里的 OR 还是 IN?
缓存
HTTP 缓存机制及原理
面试
Arrays.asList注意事项
TCP协议面试灵魂12问,收藏收藏~
Java的BigDecimal里方法应该这样用
Java中的使用BigDecimal就不会丢失精度了吗?
TCP
TCP协议面试灵魂12问,收藏收藏~
数据仓库
大数据 ETL 处理工具 Kettle 常用输入输出
不会写代码也能实现爬虫功能(示例实现了爬取雪球数据)
Excel数据模型自动生成Hive建表语句
大数据 ETL 处理工具 Kettle 完成一个作业任务
大数据 ETL 处理工具 Kettle 的核心概念
大数据 ETL 处理工具 Kettle 入门实践
数据仓库开发规范
从0到1,四步搭建高价值指标体系
Uber的数据治理
如何在 Oozie 中创建有依赖的 WorkFlow
Hive利用宏自定义简短的函数
Hive的优化原则
CDH Oozie 邮件配置
通过 Hue 配置工作流 SLA,及时告警
Hive常用函数一
数据仓库之维度模型的核心理念
10分钟简读经典著作 Data Warehouse Toolkit
数据仓库之分层模型
数据仓库之事实表设计
数据仓库之维度建模篇
RPC
从0到1编写一个RPC框架(基于Zookeeper)
MQ
RabbitMQ消息100%投递的解决方案
RabbitMQ 的核心概念
合理设置RabbitMQ的并发参数,防止消息堆积
RabbitMQ消息堆积优化方案
用了SpringBoot+RabbitMQ消息确认机制,我感觉掉坑里了
RabbitMQ消息堆积与消息丢失优化方案
RabbitMQ
RabbitMQ消息100%投递的解决方案
RabbitMQ 的核心概念
合理设置RabbitMQ的并发参数,防止消息堆积
RabbitMQ消息堆积优化方案
用了SpringBoot+RabbitMQ消息确认机制,我感觉掉坑里了
RabbitMQ消息堆积与消息丢失优化方案
Nacos
认识长轮询:配置中心是如何实现推送的?
用了这么久配置中心,还不知道长轮询是什么?
JVM
JVM垃圾收集器
ChatGPT
让 LLM 稳定输出 JSON
使用搜索 API 进行问答并重新排名(Re-rank)
这个 Prompt,为我节省了不少钱
编程神器 Cursor,自然语言编程,程序猿们是不是要。。。
3分钟部署ChatGPT服务端应用(附代码)
3分钟搭建ChatGPT图形化问答应用
开启AI时代,ChatGPT和Whisper API隆重登场!
使用 ChatGPT 搭建微信聊天机器人
手把手教你完成 ChatGPT 注册
AI
让 LLM 稳定输出 JSON
使用搜索 API 进行问答并重新排名(Re-rank)
这个 Prompt,为我节省了不少钱
编程神器 Cursor,自然语言编程,程序猿们是不是要。。。
3分钟部署ChatGPT服务端应用(附代码)
3分钟搭建ChatGPT图形化问答应用
开启AI时代,ChatGPT和Whisper API隆重登场!
使用 ChatGPT 搭建微信聊天机器人
手把手教你完成 ChatGPT 注册