Tags
One way to get the most out of life is to look upon it as an adventure.
Toggle navigation
Welcome to heavy rain's website
Home
About
Archives
Tags
Categories
Photography
Chinese Blog
MVC
MVP
MVVM
三层架构(3-tier application)
多层架构(n-tier application)
架构模式
Git
GitHub
JSON
JSON时间对象
hexo-theme-snail
Annotation
注解代码
hexo
六边形架构
Docker
nginx
centos
SSL
IDEA
jdk
idea
run Dashboard
Druid
alibaba.druid
springboot
虚拟路径
js
thymeleaf
docker
异步调用
mysqldump
sql
foreign key
SQL
shiro
Spring
AOP
redis
并发编程
mybatis-plus
element-ui
vue
布隆过滤器
rabbitmq
map
cache
easyexcel
javastream
zookeeper
注册中心
spring cloud
Eureka
consul
Ribbon
负载均衡
java线程池
Hystrix
服务降级
Mysql
执行计划
Zookeeper
Zookeeperwe
spring
cpnfig配置中心
bus消息总线
Nacos
GateWay
远程调用
TtlExcutors
Thread
ftp连接池
sentinel
spring cloud alibaba
Dubbo
Seata
log4j2
LoadBalanced
Oracle
Async
Scheduled
线程池
Strategy
策略模式
vue-cli3
OpenFeign
服务远程调用
countDownLatch
线上问题分析
MySQL
Stalker
性能评估
CompletableFuture
inputstream
function函数式编程
java
云计算
json
深拷贝
AI
reflection
mysql
Elasticsearch
Arthas
qrcode
powerJob
爬虫
Azure
kettle
MVC
MVC、MVP、MVVM架构模式与多层架构
软件基础架构模式
MVP
MVC、MVP、MVVM架构模式与多层架构
软件基础架构模式
MVVM
MVC、MVP、MVVM架构模式与多层架构
软件基础架构模式
三层架构(3-tier application)
MVC、MVP、MVVM架构模式与多层架构
软件基础架构模式
多层架构(n-tier application)
MVC、MVP、MVVM架构模式与多层架构
软件基础架构模式
架构模式
MVC、MVP、MVVM架构模式与多层架构
软件基础架构模式
六边形架构认识
微服务架构基础架构
Git
使用Git上传、更新、删除GitHub仓库文件
GitHub管理
GitHub
使用Git上传、更新、删除GitHub仓库文件
GitHub管理
JSON
JSON基础
JSON基础配置
JSON时间对象
JSON基础
JSON基础配置
hexo-theme-snail
Hexo-Theme-Snail
A succinct hexo theme.
Annotation
springboot注解代码Annotation整合
注解代码大全
注解代码
springboot注解代码Annotation整合
注解代码大全
hexo
Hexo博客配置及个人网站部署
hexo基础搭建
六边形架构
六边形架构认识
微服务架构基础架构
Docker
Docker容器运行前后端分离简单实例
nginx
centos安装nginx并配置SSL证书
SSL证书安装
centos
centos安装nginx并配置SSL证书
SSL证书安装
SSL
centos安装nginx并配置SSL证书
SSL证书安装
IDEA
IDEA旗舰版学生党如何获得免费的个人许可证
转载学生党如何获得免费的IDEA旗舰版
IDEA 2020、Java14升级体验
本文为转载记录IDEA 2020、Java14更新功能特性
jdk
jdk12新特性
本文为记录java12特性
jdk11新特性
本文为记录java11特性
idea
idea配置run Dashboard
idea配置run Dashboard
run Dashboard
idea配置run Dashboard
idea配置run Dashboard
Druid
Druid的sql数据监控没有数据
alibaba.druid
Druid的sql数据监控没有数据
springboot
Druid的sql数据监控没有数据
大三实训记录——springboot2.0后版本配置虚拟路径以访问本地图片
springboot2.0后版本配置虚拟路径以访问本地图片
element-ui+mybatis-plus+springboot解决IPage分页问题
element-ui+mybatis-plus+springboot解决IPage分页问题
springboot启动流程分析
springboot启动流程分析
虚拟路径
大三实训记录——springboot2.0后版本配置虚拟路径以访问本地图片
springboot2.0后版本配置虚拟路径以访问本地图片
js
大三实训记录——thymeleaf传值给外联js文件
thymeleaf传值给外联js文件
thymeleaf
大三实训记录——thymeleaf传值给外联js文件
thymeleaf传值给外联js文件
docker
前后端分离整体项目docker部署
docker部署jar+vue+nginx
异步调用
SpringBoot使用@Async实现异步调用
SpringBoot使用@Async实现异步调用
mysqldump
java后端使用mysqldump备份数据库
java后端使用mysqldump命令备份数据库
sql
数据库外键与级联的使用考量
数据库外键与级联的使用考量
foreign key
数据库外键与级联的使用考量
数据库外键与级联的使用考量
SQL
数据库批量修改语句生成查询语句
sql批量修改语句生成语句
shiro
shiro基础认识
中间件shiro的了解与认识
Spring
Spring AOP自定义注解
自定义注解
AOP
Spring AOP自定义注解
自定义注解
redis
redis缓存雪崩、缓存穿透、缓存击穿与布隆过滤器
redis常见问题与布隆过滤器基础原理介绍
Redis基础认识
中间件Redis的了解与认识
一致性哈希与哈希槽
一致性哈希与哈希槽
并发编程
并发编程初步认识与基础理论(一)
java并发编程认识
常见Java并发中断相关方法
常见Java并发中断方法
mybatis-plus
element-ui+mybatis-plus+springboot解决IPage分页问题
element-ui+mybatis-plus+springboot解决IPage分页问题
mybatis-plus分组求和以及Map与Bean的转换
mybatis-plus、Map转对象
element-ui
element-ui+mybatis-plus+springboot解决IPage分页问题
element-ui+mybatis-plus+springboot解决IPage分页问题
vue
element-ui+mybatis-plus+springboot解决IPage分页问题
element-ui+mybatis-plus+springboot解决IPage分页问题
vue的几种传值方式与demo代码
vue的几种传值方式
vue+springboot整合easyexcel
vue+springboot整合easyexcel
vue-cli3脚手架创建项目变化
vue-cli3
布隆过滤器
布隆过滤器
布隆过滤器
rabbitmq
消息队列、RabbitMQ简介
消息队列基础、RabbitMQ简介
RabbitMQ的4种广播类型与DEMO
RabbitMQ的4种广播类型与DEMO
map
mybatis-plus分组求和以及Map与Bean的转换
mybatis-plus、Map转对象
cache
一致性哈希与哈希槽
一致性哈希与哈希槽
javaweb项目常用缓存
线上问题分析
easyexcel
vue+springboot整合easyexcel
vue+springboot整合easyexcel
javastream
javastream流
javastream流
zookeeper
微服务注册中心zookeeper
微服务注册中心zookeeper
注册中心
微服务注册中心zookeeper
微服务注册中心zookeeper
微服务注册中心Eureka
微服务注册中心Eureka
Eureka、zookeeper、consul三个注册中心的异同
微服务注册中心Eureka
微服务注册中心consul
微服务注册中心consul
spring cloud
微服务注册中心zookeeper
微服务注册中心zookeeper
微服务注册中心Eureka
微服务注册中心Eureka
Eureka、zookeeper、consul三个注册中心的异同
微服务注册中心Eureka
微服务注册中心consul
微服务注册中心consul
Ribbon负载均衡服务调用
Ribbon负载均衡服务调用
Hystrix服务降级
Hystrix负载均衡服务调用
cpnfig配置中心
cpnfig配置中心
bus消息总线
bus消息总线
Nacos服务注册发现与配置中心
Nacos服务注册发现与配置中心
GateWay网关
GateWay网关
Seata分布式事务
Seata分布式事务
OpenFeign服务调用
OpenFeign服务调用
Eureka
微服务注册中心Eureka
微服务注册中心Eureka
consul
微服务注册中心consul
微服务注册中心consul
Ribbon
Ribbon负载均衡服务调用
Ribbon负载均衡服务调用
负载均衡
Ribbon负载均衡服务调用
Ribbon负载均衡服务调用
java线程池
java线程池
java线程池
Hystrix
Hystrix服务降级
Hystrix负载均衡服务调用
服务降级
Hystrix服务降级
Hystrix负载均衡服务调用
Mysql
Mysql执行计划
Mysql执行计划
执行计划
Mysql执行计划
Mysql执行计划
Zookeeper
Zookeeper简介
Zookeeper
Zookeeper案例-分布式全局唯一ID生成
Zookeeper实现分布式全局唯一ID生成
Zookeeper案例-分布式屏障Barrier
分布式屏障Barrier
Zookeeperwe
Zookeeper案例-分布式锁
Zookeeper案例-分布式锁
spring
spring
spring
Spring远程命令执行漏洞
Spring远程命令执行漏洞
spring容器注入实现策略模式
spring容器注入实现策略模式
cpnfig配置中心
cpnfig配置中心
cpnfig配置中心
bus消息总线
bus消息总线
bus消息总线
Nacos
Nacos服务注册发现与配置中心
Nacos服务注册发现与配置中心
GateWay
GateWay网关
GateWay网关
GateWay漏洞
GateWay漏洞
远程调用
httpClient、RestTemplate、OpenFeign
httpClient、RestTemplate、OpenFeign
TtlExcutors
TtlExcutors解决父子线程的上下文传递
TtlExcutors解决父子线程的上下文传递
Thread
TtlExcutors解决父子线程的上下文传递
TtlExcutors解决父子线程的上下文传递
ftp连接池
ftp连接池
ftp连接池
sentinel
sentinel服务熔断与限流
sentinel服务熔断与限流
spring cloud alibaba
sentinel服务熔断与限流
sentinel服务熔断与限流
Seata分布式事务
Seata分布式事务
Dubbo
Dubbo
Dubbo
Dubbo四种负载均衡算法
Dubbo四种负载均衡算法
Seata
Seata分布式事务
Seata分布式事务
log4j2
log4j2漏洞介绍及demo
log4j2漏洞介绍及demo
LoadBalanced
Dubbo四种负载均衡算法
Dubbo四种负载均衡算法
Oracle
Oracle与Mysql数据库区别
Oracle与Mysql数据库区别
Async
Async与Scheduled注解
Async与Scheduled
Scheduled
Async与Scheduled注解
Async与Scheduled
线程池
Async与Scheduled注解
Async与Scheduled
Strategy
spring容器注入实现策略模式
spring容器注入实现策略模式
策略模式
spring容器注入实现策略模式
spring容器注入实现策略模式
java-function函数式编程+Map实现轻量级的策略模式
java-function函数式编程+Map实现轻量级的策略模式
vue-cli3
vue-cli3脚手架创建项目变化
vue-cli3
OpenFeign
OpenFeign服务调用
OpenFeign服务调用
服务远程调用
OpenFeign服务调用
OpenFeign服务调用
countDownLatch
countDownLatch简介与基础使用
countDownLatch简介与基础使用
线上问题分析
排查线上java程序高CPU占比代码
线上问题分析
MySQL
MySQL高级
MySQL
MySQL事务:ACID特性及其实现原理
MySQL事务:ACID特性及其实现原理
Stalker
java代码性能评估工具库Stalker
java代码性能评估工具库Stalker
性能评估
java代码性能评估工具库Stalker
java代码性能评估工具库Stalker
CompletableFuture
CompletableFuture
CompletableFuture使用
inputstream
判断inputstream是否为空
判断inputstream是否为空
function函数式编程
java-function函数式编程+Map实现轻量级的策略模式
java-function函数式编程+Map实现轻量级的策略模式
java
java-function函数式编程+Map实现轻量级的策略模式
java-function函数式编程+Map实现轻量级的策略模式
java项目文件水印功能实现
java项目文件水印功能实现
云计算
云计算服务类型IaaS,PaaS,SaaS,BaaS,FaaS
判断inputstream是否为空
json
几种深拷贝方式
利用json转换深拷贝
深拷贝
几种深拷贝方式
利用json转换深拷贝
AI
目前常见AI软件国区注册与使用
目前常见AI软件国区注册与使用
reflection
java反射获取对象属性实战及工具类
java反射获取对象属性实战及工具类
mysql
mysql日志bingLog,redoLog,undoLog,java监听binlog
mysql日志bingLog,redoLog,undoLog
Elasticsearch
Elasticsearch——Docker容器中运行ES,Kibana,Cerebro
Docker容器中运行ES,Kibana,Cerebro
Elasticsearch——基本概念
Elasticsearch基本概念
Elasticsearch——Query查询和Filter查询
Query查询和Filter查询
Elasticsearch——基本命令
Elasticsearch基本命令
Elasticsearch——Metric聚合查询
Metric聚合查询
Elasticsearch——Bucket聚合查询
Bucket聚合查询
Elasticsearch——复合查询
复合查询
Arthas
开源的Java诊断工具:Arthas
Java诊断工具
qrcode
快速生成二维码的python项目
快速生成二维码的python项目
powerJob
powerJob调研报告
powerJob调研报告
powerJob快速开始
powerJob快速开始+配置详解
powerJob高可用原理
powerJob高可用原理
powerJob调度层原理
powerJob调度层原理
爬虫
Java爬虫
使用jsoup快速完成网页爬虫
Azure
使用AzureAPI实现outlook邮件扫描
Microsoft_Graph_API
kettle
ETL数据清洗脚本kettle
kettle