星空小屋
技术类笔记,在往全栈的路上努力奋斗,主攻java,擅长微服务。前端方面熟悉vue3,ts,uniapp,原生安卓。对设计模式有所了解,正在恶补数据结构和算法
Konck! Knock!
OK
星空小屋
首页
Java
java开发技巧
设计模式
消息队列专栏
架构设计
第三方支付
SpringBoot
微服务专栏
第三方技术
算法与数据结构
JVM性能调优
Netty
框架源码探究
前端开发
Vue3
基础扩展
插件开发
uniapp
大数据
Hadoop3.x
日志采集Flume
数据仓库Hive
极速掌握Scala
Redis专栏
Python
常用框架
MybatisPlus
Swagger3
SpringSecurity
ShardingSphere
ElasticSearch7.x
SpringBootAdmin
EasyExcel
XXL-JOB
工作流引擎Activiti7
EasyCaptcha
JSON数据转换
RabbitMQ
RocketMQ
Netty
Zookeeper
数据库
Linux
面试专栏
关于
时间轴
Choose mode
dark
auto
light
Timeline
Konck! Knock!
OK
昨日重现!
2023
10-18
Scala的集合系统
10-18
Scala的基础语法
10-18
Scala下载及安装
10-16
Hive高级函数实战
10-16
Flume+Hive综合案例
10-16
深入Hive中的表类型
10-16
探究Hive数据存储位置
10-16
探究Hive中的数据类型
10-14
Hive使用之JDBC方式
10-14
Hive中的日志与临时配置
10-14
Hive使用之命令行方式
10-13
数据仓库之Hive的安装
10-13
Hive安装问题及解决
10-12
Flume高级组件之Channel选择器
10-12
Flume高级组件之Sink处理器
10-12
Flume高级组件之Source拦截器
10-12
Flume采集数据上传至HDFS
10-12
大数据组件之Flume概述与入门
10-8
理论:HDFS体系结构
10-8
实战:定时上传数据至HDFS
10-8
使用java操作HDFS
10-8
HDFS常见的shell操作
10-8
Hadoop环境搭建与JDK的安装
10-8
搭建Centos7环境
10-7
Mybatis是如何加载配置文件的?
10-7
源码探究之配置文件解析详解
10-7
环境搭建与架构设计
10-7
基于Mapper代理完成查询
10-4
仿Mybatis实现查询功能
10-4
读取并解析配置文件
10-4
开发持久层框架准备操作
9-26
JVM之垃圾回收面试篇
9-25
底层探究之JVM篇
9-24
框架篇之SpringBoot
9-24
框架篇之SpringCloud
9-23
实现容器的依赖注入
9-22
IOC容器之对Bean的操作
9-22
手写Spring工具类开发
9-21
注解与反射实战
9-20
一文掌握反射知识
9-12
面试框架篇之Spring
9-10
可重入&不可重入锁的原理
9-10
Java并发编程之锁
9-9
创建线程的几种方式
9-9
Java并发编程概念篇
9-9
详解ConcurrentHashMap源码
9-7
详解HashMap之put与get
9-7
详解HashMap前置篇
9-6
如何在遍历时删除集合的数据
9-6
几种集合的排序方式
9-6
JavaSE之集合篇
9-6
JDK新特性锦集
8-31
深入剖析String类
8-31
关于包装类型那些你忽视的点
8-31
JavaSE之基础篇
8-31
JavaSE之面向对象
8-23
接入RabbitMQ打通逻辑层交互
8-23
整合Zookeeper实现分布式
8-23
使用ZClient操作Zookeeper
8-23
Zookeeper中的watcher机制
8-23
Zookeeper之ACL权限控制详解
8-23
Zookeeper安装与核心概念
8-22
RabbitMQ极速入门篇
8-22
IM中台系统之心跳检测
8-22
IM中台系统之退出登录
8-22
IM中台之登录与整合Redis
8-22
IM私有协议与编解码器
8-22
IM通讯中台基础服务搭建
8-22
Handler使用场景汇总
8-22
Netty中的心跳机制
8-22
实战Netty聊天室之服务端
8-22
解决聊天室粘包半包问题
8-22
Netty入门之服务端接收消息
8-22
Netty入门之服务器端
7-31
深入G1的内存模型
7-31
初探G1垃圾回收器
7-30
初探老年代GC原理
7-30
深入CMS的六大阶段
7-28
深度刨析年轻代GC原理
7-28
什么是STW?
7-28
垃圾回收的性能指标
7-28
内存泄漏的根本原因
7-28
解析频繁触发FillGC
7-28
分代收集GC算法
7-28
主流的垃圾收集算法
7-27
可达性分析算法
7-27
引用计数算法
7-27
对象头中的MarkWord
7-27
分析Object对象
7-26
关于方法区的几个问题
7-26
什么是JVM的方法区
7-25
性能分析实战篇
7-25
读懂GC日志
7-25
设置jvm内存空间
7-25
年轻代与老年代
7-25
栈与堆的区别
7-25
JVM之虚拟机栈
7-25
JVM中的程序计数器
7-24
双亲委派模型
7-24
什么是类加载器
7-24
类进入JVM后经历了什么?
7-24
JVM如何加载一个类?
7-21
Vue3实现动态组件
7-16
axios异步下载二进制格式文件
7-16
axios显示byte[]格式的图片文件
7-9
Vue3监听iframe加载完毕
7-1
Activiti中网关的使用
6-30
多人审批之组任务
6-30
流程变量实战解析
6-30
流程任务分配与UEL
6-30
流程业务绑定与挂起
6-29
Activiti入门操作
6-29
使用bpmn定义流程
6-28
Activiti介绍与环境搭建
5-24
知识点整理
5-12
Security中集成Swagger
4-11
java概述之开放题
1-27
RestHighLevelClient之聚合查询
1-27
RestHighLevelClient方式操作
1-27
ElasticsearchOperations方式
1-27
SpringBoot整合ElasticSearch
1-24
md如何生成文件目录?
1-24
DEBUG远程调试黑科技?
1-24
SpringBoot拦截器配置
1-24
SpringBoot日志框架
1-24
获取配置文件内容你知多少?
1-12
Docker中的网络模式
1-11
Proxy-水平分片
1-11
Proxy-垂直分片
1-11
Proxy-读写分离
1-11
安装ShardingSphere-Proxy
1-11
JDBC-水平分片
1-11
JDBC-垂直分片
1-11
JDBC-读写分离
1-9
使用Docker搭建主从数据库
1-8
MongoDB中的索引
1-8
MongoDB中的修改与删除
1-8
MongoDB中的查询操作
1-8
MongoDB的基本概念
1-5
常用内置函数大总结
1-5
Python的日志模块
1-5
hashlib与base64加解密
1-5
标准库之os与sys
2022
12-25
Python中的日期时间
12-24
包和模块与第三方库
12-24
自定义异常与断言
12-24
异常处理机制
12-23
类的高级函数
12-23
Python中的装饰器
12-23
类的继承与多态
12-23
类的定义与使用
12-21
函数的定义与使用
12-21
条件控制与循环语句
12-21
各种数据类型间的转换
12-21
集合的创建与使用
12-15
字典的常用方法
12-15
列表的常用方法
12-15
字符串的常用方法
12-15
变量与数据类型
12-15
打开Python的大门
11-10
使用最大堆来实现优先队列
11-6
java中的二分查找法
11-5
高级排序算法之快速排序法
11-1
大话java数据结构之二叉搜索树
10-26
实战力扣206之链表翻转
10-26
使用链表实现栈和队列
10-25
动态数据结构基础之链表
10-24
算法进阶之归并排序法
10-12
冒泡排序及优化思路
10-9
Linux中的定时器crontab
10-9
Linux常用配置锦集
10-7
Linux常用高级命令
9-29
架构岗面试题之架构风格
9-29
软件架构风格-仓库风格
9-29
软件架构风格-虚拟机风格
9-29
软件架构风格-独立构件风格
9-29
软件架构风格-调用返回风格
9-29
软件架构风格-数据流风格
9-12
SQL优化二十一连击
9-6
搜索引擎ElasticSearch概述
9-6
ElasticSearch高级查询QueryDSL
9-6
ES的核心概念与基本操作
9-6
安装ElasticSearch和Kibana
9-6
ElasticSearch文档的基本操作
9-5
实现SpringSecurity授权操作
9-5
实现前后端分离模式的登录接口
9-5
登录或认证失败返回自定义JSON
9-5
实现登录认证功能
9-5
项目初始化引入SpringSecurity
9-4
主动检查代码更新完成构建
9-4
Jenkins利用corn表达式定时构建
9-4
Jenkins上传到git时自动构建
9-4
构建时停止上一次运行的程序
9-4
Jenkins实战之自动化配置
9-4
Jenkins及其所必备环境安装
9-4
Gitlab的安装与使用
9-2
Vue3页面加载虚拟进度条
9-2
Vue3本地读取Excel数据
9-2
Vue3实现网站引导页
9-2
整合ElementPlus实现暗黑模式
9-2
Vue3之环境变量
9-2
国际化解决方案之i18n
9-2
使用ElementPlus进行表单校验
9-2
自定义SVG图标处理方案
9-2
Vue3如何覆盖组件样式?
9-2
Vue3之全屏显示
8-13
淘宝聚划算缓存击穿问题解决
8-13
List结构实战之淘宝聚划算
8-13
支付宝支付成功回调通知
8-13
支付宝支付请求工具类封装
8-13
支付宝支付环境搭建及配置
8-9
vue3监听pinia中数据变动
8-6
VueRouter路由导航守卫
8-6
VueRouter4之命名视图
8-6
动态路由的跳转与传参
8-6
普通路由的跳转与传参
8-6
pinia安装及初始化
8-6
VueRouter的安装及定义
8-6
pinia方法调用之Actions
8-6
pinia的基本使用之state
8-6
pinia数据处理之getters
8-2
CSS设计模式
8-2
List结构实战之微信抢红包
8-2
List数据结构之微信文章阅读量优化
8-2
Set结构实战之微博点赞
8-2
INCR命令之微信文章阅读量
8-1
商家基本信息获取
8-1
自定义缓存KeyGenerator
8-1
自定义CacheManager配置和过期时间
8-1
SpringCache框架常用注解
8-1
SpringCache缓存框架入门及准备操作
8-1
zset实战之微博热度排行榜
8-1
基于Redis的高并发随机展示 - Set实战之QQ群、微博好友随机推荐
8-1
Set实战之支付宝天天抽奖
8-1
Set结构实战之京豆抽奖
8-1
Set实战之黑名单校验器
8-1
Hash结构实战之淘宝短链接
8-1
SortedSet之用户积分实时榜单
8-1
Set之社交应用中的共同好友
8-1
Set实战之用户画像标签去重
8-1
Hash结构实战之电商购物车
8-1
List结构实战之每日热销榜单
8-1
Redis概述及基本使用
7-31
方法引用符
7-31
jdk自带函数接口
7-31
将接口用于方法参数
7-31
自定义函数式接口
7-24
关于
7-15
Redis实现验证码加防刷设计
6-5
Nocos多环境分类配置
5-30
SpringBoot高版本与Swagger3冲突解决办法
5-15
使用EasyCaptcha生成多类型验证码
5-13
实战之创建任务调度
5-13
XXL-JOB执行器配置
5-13
使用Docker搭建调度中心
5-13
分布式任务调度框架概述
5-5
Nacos配置持久化到MySQL
5-5
Nacos配置中心实战
5-2
初入江湖之插入排序法
5-1
基础排序算法之选择排序法
4-23
MybatisPlus新版代码生成器
4-23
Swagger3美化之knife4j
4-16
Excel导出之注解自定义样式
4-16
Excel导出之动态指定写入列
4-16
EasyExcel入门之读取Excel
4-16
读取Excel准备操作
4-16
EasyExcel入门之导出Excel
4-14
基础查询算法之线性查找法
4-8
使用数组实现栈和队列
4-8
用数组方式实现线性结构
2-13
jackson框架处理json格式数据
2-13
fastJson框架处理json格式数据
2-13
Git提交代码到远程仓库
2-12
使用阿里云短信服务发送验证码
2-12
阿里云短信服务概述
1-13
RabbitMQ实现延时队列
1-13
RabbitMQ消息多队列投递配置
1-13
当前配置下处理业务逻辑的思考
1-13
RabbitMQ消息确认机制ACK
1-7
RabbitMQ消息可靠性投递
1-7
发送消息与接收消息
1-7
SpringBoot整合RabbitMQ
2021
11-5
微信支付之商家转账API
11-5
微信支付之退款成功回调
11-4
微信支付之申请退款
11-4
微信支付查询订单API
11-4
微信支付成功回调
11-4
创建订单的封装及使用
11-4
订单创建准备操作
11-4
微信支付基本配置
11-4
微信支付准备工作
10-7
自定义注解
10-7
配置自定义告警邮件通知
10-7
SpringBootAdmin使用SpringSecurity进行安全认证
10-7
SpringBootAdmin服务配置
10-7
SpringBootAdmin依赖引入
10-7
SpringBootAdmin概述
9-6
Sentinel整合Open-Feign
9-6
Sentinel自定义异常返回
9-6
Sentinel中的系统规则
9-6
Sentinel热点与授权规则
9-6
Sentinel配置降级规则
9-6
Sentinel配置流控规则
9-6
集成并安装Sentinel
9-6
高并发带来的问题分析
8-10
流程控制、循环语句
8-10
Shell中的运算符与文件检测
8-10
Shell输出语句与参数传递
8-8
Shell编程入门与基础语法
8-3
新一代微服务网关Gateway
8-3
流量防卫兵Sentinel
8-3
负载均衡Ribbon和远程调用OpenFeign
8-3
Nacos注册中心
8-3
CloudAlibaba基本环境准备
8-3
使用Docker部署分布式组件
8-3
分布式架构理论
8-3
IDEA生命周期操作
8-3
插件开发之常用API
8-3
插件开发之用户界面组件
8-3
插件开发之创建菜单
8-3
Validator参数校验器
8-3
Swagger最简使用方式
8-3
SpringBoot异步任务
8-3
使用Druid数据源连接池
8-3
SpringBoot全局异常处理
8-3
SpringBoot定时任务
8-3
面向切面编程AOP
8-3
使用Docker安装MySQL5.7
8-3
MySQL5.5升级到MySQL5.7
8-3
供应商与入库表设计
8-3
快递表、退货表与评价表
8-3
员工相关表设计
8-3
购物券与订单表设计
8-3
客户相关表设计
8-3
如何设计商品的库存?
8-3
商品相关数据库设计
8-3
新零售行业数据库设计概述
8-3
vue3引入移动端组件库vant
8-3
vue3引入Ant Design
8-3
vue3引入ElementPlus
8-3
Vue3定义全局函数和变量
8-3
Vue3异步组件&代码分包
8-3
Vue3之组件插槽
8-3
Vue3全局组件与局部组件
8-3
Vue3之父子组件的传参
8-3
Vue3的生命周期函数
8-2
setup语法糖之计算属性与侦听器
8-2
setup语法糖之reactive
8-2
setup语法糖之ref
8-2
使用Vite创建vue3项目
8-2
Guava工具包常用API
8-1
JDK8新特性Optional使用
8-1
资源关闭优化方案
7-31
RocketMQ延迟消息
7-31
OneWay消息及多种场景对比
7-31
异步发送消息和回调
7-31
生产和消费消息重试及处理
7-31
RocketMQ入门实战之接收消息
7-31
RocketMQ发送消息常见错误
7-31
RocketMQ入门实战之发送消息
7-31
核心配置及发送状态
7-31
RocketMQ源码方式安装
7-31
常见概念和编程模型
7-31
主流的消息队列和选择问题
7-31
使用Docker安装RabbitMQ
7-31
Stream流式编程
6-2
MybatisPlus之代码生成器
6-2
MybatisPlus之逻辑删除
6-2
MybatisPlus自动填充功能
6-2
MybatisPlus使用乐观锁
5-29
MP里面的ActiveRecord
5-29
MP核心操作之条件构造器
5-29
MybatisPlus之分页操作
5-29
基础入门之增删改查
5-29
MybatisPlus核心注解
5-29
SpringBoot整合MybatisPlus
5-20
请求方法相关注解的使用
5-20
描述类、方法和对象的作用
4-16
Swagger3的引入及配置
4-16
Swagger3的引入及配置
4-16
如何抵御XSS攻击?
4-16
千万条记录如何快速分页?
4-16
什么是逻辑删除和物理删除
4-16
订单号和流水号的区别
4-16
主键使用数字类型还是UUID?
4-16
如何在线修改表结构?
4-3
上传与删除文件接口开发
4-1
SpringBoot引入阿里云OSS
4-1
阿里云OSS开发参数获取
2-13
vue中使用echarts
1-31
享元设计模式
1-31
代理模式
1-31
外观设计模式
1-30
装饰器设计模式
1-30
桥接设计模式
1-30
组合设计模式
1-30
适配器设计模式
1-29
状态设计模式
1-29
备忘录设计模式
1-28
命令设计模式
1-28
责任链设计模式
1-28
迭代器设计模式
1-27
策略设计模式
1-27
模板方法设计模式
1-27
观察者设计模式
1-26
抽象工厂模式
1-26
工厂方法模式
1-25
单例模式
1-25
建造者设计模式
1-25
原型设计模式
1-24
常见的三大设计模式
1-24
设计模式六大原则
2020
11-10
Dockerfile构建镜像
11-10
容器的复制与挂载
11-10
Docker常用命令合集
11-10
Docker安装与环境安装
11-6
uni-app框架与资源路径
11-6
引入彩色图标iconfont
11-6
全局配置之状态栏与导航栏
9-6
网络请求及封装工具类
9-6
条件编译实现跨端兼容
9-6
uni-app运行环境判断
9-6
uni-app路由与页面跳转
9-6
下拉刷新和上拉触底
8-23
入门与环境搭建
5-8
vim编辑器使用指南
5-8
文件列表的详细信息
5-8
Linux常用命令