自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java常见面试题(后续可能一直更新)

java常见面试题(未整理,后续可能一直更新)

2022-09-12 20:44:08 1529 1

原创 Java实现二十三种设计模式(六)—— 十一种行为型模式 (下)——观察者模式、状态模式、策略模式、模板方法模式、访问者模式

Java实现二十三种设计模式(六)—— 十一种行为型模式 (下)——观察者模式、状态模式、策略模式、模板方法模式、访问者模式

2022-08-23 19:26:31 902

原创 Java实现二十三种设计模式(五)—— 十一种行为型模式 (中)——解释器模式、迭代器模式、中介者模式、备忘录模式

Java实现二十三种设计模式(五)—— 十一种行为型模式 (中)——解释器模式、迭代器模式、中介者模式、备忘录模式

2022-08-23 09:45:42 513

原创 Java实现二十三种设计模式(四)—— 十一种行为型模式 (上)——责任链模式、命令模式

Java实现二十三种设计模式(四)—— 十一种行为型模式 (上)——责任链模式、命令模式

2022-08-23 09:13:05 375

原创 Java实现二十三种设计模式(三)—— 七种结构型模式 (下)——装饰模式、外观模式、享元模式、代理模式

Java实现二十三种设计模式(二)—— 七种结构型模式 (下)——装饰模式、外观模式、享元模式、代理模式

2022-08-23 08:30:33 265 1

原创 Java实现二十三种设计模式(二)—— 七种结构型模式 (上)——适配器模式、桥接模式、组合模式

Java实现二十三种设计模式(二)—— 七种结构型模式 (上)——适配器模式、桥接模式、组合模式

2022-08-23 07:09:39 446

原创 Java实现二十三种设计模式(一)——五种构建型模式——工厂方法模式、抽象工厂模式、单例模式、建造型模式、原型模式)

Java实现二十三种设计模式(一)——五种构建型模式(工厂方法模式、抽象工厂模式、单例模式、建造型模式、原型模式)

2022-08-22 22:46:43 314

原创 Zookeeper(二)——ZK实现分布式锁(读写锁、羊群效应、curator实现)、zk的watch机制(客户端和 curator )、ZK 集群搭建、ZAB协议(选举和崩溃恢复、主从数据同步)

Zookeeper(二)——ZK实现分布式锁(读写锁、羊群效应、curator实现)、zk的watch机制(客户端和 curator )、ZK 集群搭建、ZAB协议(选举和崩溃恢复、主从数据同步)

2022-08-18 17:43:47 866

原创 Zookeeper(一)——ZK介绍、搭建服务器、内部数据模型(如何保存数据、数据结构、节点类型与操作、数据持久化)、ZK客户端(节点数据和权限操作)、Curator的使用(Java代码操作ZK)

Zookeeper(一)——ZK介绍、搭建服务器、内部数据模型(如何保存数据、数据结构、节点类型与操作、数据持久化)、ZK客户端(节点数据和权限操作)、Curator的使用(Java代码操作ZK)

2022-08-18 15:31:05 2007

原创 Excel的导入与导出——Alibaba EasyExcel(随便记录下笔记)、和配合 ElementUI 的分页功能

Excel的导入与导出——Alibaba EasyExcel(随便记录下笔记)、和配合 ElementUI 的分页功能

2022-04-21 20:37:49 1469

原创 Spring 系列相关注解

Spring系列相关注解——Spring + MVC + Mybatis + shiro + SpringBoot + Redis + RabbitMQ + SpringCloud

2022-04-17 02:08:47 849 2

原创 Elasticsearch(四)——ES Java API——Http 客户端(简单使用,普通 Http 请求)、低级客户端、高级客户端(索引管理、文档操作(增删改查)、根据条件查询文档)

Elasticsearch(四)——Es Java API——Http 客户端(简单使用,普通 Http 请求)、低级客户端、高级客户端(索引管理、文档操作(增删改查)、根据条件查询文档)

2022-04-06 14:47:20 6036

原创 Elasticsearch(三)——Es搜索(简单使用、全文查询、复合查询)、地理位置查询、特殊查询、聚合操作、桶聚合、管道聚合

Elasticsearch(三)——Es搜索(简单使用、全文查询、复合查询)、地理位置查询、特殊查询、聚合操作、桶聚合、管道聚合

2022-04-06 00:56:39 33928 1

原创 Elasticsearch(二)——Es 数据存储细节(动态映射、静态映射、类型推断)、核心类型、二十三种映射参数、官方文档地址

Elasticsearch(二)——Es 数据存储细节(动态映射、静态映射、类型推断)、核心类型、二十三种映射参数、官方文档地址

2022-04-05 19:31:34 8663

原创 Elasticsearch(一)——Es安装(三个必安工具、安装各种类型分词器)、Es 十大核心概念、通过 Kibana 操作 Es(中文分词、Es各种索引命令操作)

Elasticsearch(一)——Es安装(三个必安工具、安装各种类型分词器)、Es 十大核心概念、通过 Kibana 操作 Es(中文分词、Es各种索引命令操作)

2022-04-04 18:02:06 4181

原创 微服务(五)——分布式链路追踪(Sleuth(跟踪原理、实践))、SpringCloudAlibaba(Nacos (注册 / 配置中心))、Sentinel (限流工具(配置文件手动配置流控规则))

微服务(五)——分布式链路追踪(Spring Cloud Sleuth(跟踪原理、实践))、Spring Cloud Alibaba(Spring Cloud Nacos(注册 / 配置中心))、Spring Cloud Sentinel (限流工具(通过配置文件手动配置流控规则))

2022-03-28 22:30:17 1654

原创 微服务(四)——Config(搭建服务端和客户端、配置文件加解密、配置中心服务化+动态刷新+请求失败重试)、Bus(优化动态刷新、批量刷新服务)、Stream(简单使用、消息分组、消费分区)

微服务(四)——Config(搭建服务端和客户端、配置文件加解密、配置中心服务化+动态刷新+请求失败重试)、Bus(优化动态刷新、批量刷新服务)、Stream(简单使用、消息分组、消费分区)

2022-03-27 01:14:24 2731

原创 Git的使用——Git 常用命令总结、Git的使用、Git 的分支、远程仓库的使用、IDEA 中使用Git、Git 工作流(Git Flow、Github Flow、GitLab Flow)

Git的使用——Git 常用命令总结、Git的使用、Git 的分支、远程仓库的使用、IDEA 中使用Git

2022-03-25 02:01:49 2038

原创 微服务(三)服务网关——Zuul(Zuul 代理其他服务、简单的权限校验、其他配置和访问路径的顺序问题)、Gateway(Gateway 中的各种配置、Filter(转发路由时,自动的额外添加参数))

微服务(三)服务网关——Zuul(Zuul 代理其他服务、简单的权限校验、其他配置和访问路径的顺序问题)、Gateway(Gateway 中的各种配置、Filter(转发路由时,自动的额外添加参数))

2022-03-23 01:01:17 1739 1

原创 微服务(二)——OpenFeign、Hystrix 实现服务降级(结合RedisTemplete 、处理异常、继承类中的缓存、请求合并、OpenFeign + Hystrix 服务降级)

微服务(二)——OpenFeign、Hystrix 实现服务降级(结合RedisTemplete 、处理异常、继承类中的缓存、请求合并、OpenFeign + Hystrix 服务降级)

2022-03-22 00:45:02 1982

原创 微服务(一)——SpringCloud(体系、简介、简单启用 eureka、eureka集群、eureka工作细节、服务注册与消费、手写负载均衡与简化、RestTemplate 详细用法(增删改查)

微服务(一)——SpringCloud(体系、简介、简单启用 eureka、eureka集群、eureka工作细节、服务注册与消费、简化轮询负载均衡代码、RestTemplate 详细用法(增删改查)

2022-03-19 15:43:32 2312 6

原创 Mysql 批量插入大量数据的两种方案以及优缺点(分别是 5W 条数据和 10W 条数据)

Mysql 批量插入大量数据的两种方案以及优缺点(分别是 5W 条数据和 10W 条数据)

2022-03-18 12:42:45 15393 6

原创 MyCAT——MyCAT(下载和安装、配置 Mycat 相关文件、出错时解决方法、mycat 分片规则【仅列举五种】)、分布式环境下的主键生成(Java 代码处理—— LEAF的两种模式))

MyCAT——MyCAT(下载和安装、配置 Mycat 相关文件、出错时解决方法、mycat 分片规则【仅列举五种】)、分布式环境下的主键生成(Java 代码处理—— LEAF的两种模式))

2022-03-17 17:57:44 2424

原创 MySQL主从搭建和性能优化(二)——binlog 恢复数据、备份数据的一致性、主从数据一致性、表分区(分区的两种方式、5种分区、常见分区命令)、事务的两阶段提交、小表驱动大表

MySQL主从搭建和性能优化(二)——binlog 恢复数据、备份数据的一致性、主从数据一致性、表分区(分区的两种方式、5种分区、常见分区命令)、事务的两阶段提交、小表驱动大表

2022-03-16 17:32:48 2290

原创 MySQL主从搭建和性能优化(一)——MySQL主从搭建、MySQL性能优化(统计总记录数问题、原理分析、索引的分类、最左匹配原则、索引独立原则)、MySQL 查询执行流程

MySQL主从搭建和性能优化(一)——MySQL主从搭建、MySQL性能优化(统计总记录数问题、原理分析、索引的分类、最左匹配原则、索引独立原则)、MySQL 查询执行流程

2022-03-16 09:41:18 1743

原创 分布式事务——分布式事务简介、分布式事务框架 Seata(AT模式、Tcc模式、Tcc Vs AT)、分布式事务—MQ

分布式事务——分布式事务简介、分布式事务框架 Seata(AT模式、Tcc模式、Tcc Vs AT)、分布式事务——MQ

2022-03-14 17:33:19 19938 3

原创 RabbitMQ(三)——延迟队列的第二种实现方式(插件)、消息发送可靠性(两种思路、开启事务、发送方确认机制)、自带的重试机制(Spring自带、业务重试——入职发送邮件、消费失败重试、幂等性处理)

RabbitMQ(三)——延迟队列的第二种实现方式(插件)、消息发送可靠性(两种思路、开启事务、发送方确认机制)、自带的重试机制(Spring自带、业务重试——发送失败重试、消费失败重试+幂等性处理)...

2022-03-10 20:59:59 2862 2

原创 RabbitMQ(二)——七种消息收发机制(直连、扇形、主题、Hearder交换机)、RPC调用、消息有效期和死信队列(单条消息过期、特殊情况、死信队列、死信队列典型应用)、延迟队列第一种实现方式

RabbitMQ(二)——七种消息收发机制(直连、扇形、主题、Hearder交换机)、RPC调用、消息有效期和死信队列(单条消息过期、特殊情况、死信队列、死信队列典型应用)、延迟队列第一种实现方式

2022-03-09 00:28:47 1908

原创 RabbitMQ(一)——引言介绍和架构图、安装、RabbitMQ架构、可视化界面、Java 链接 RabbitMQ

RabbitMQ(一)——引言介绍、安装、RabbitMQ架构、可视化界面、Java 链接 RabbitMQ

2022-03-08 00:17:10 2356 2

原创 Docker——

Docker一、Docker1、入门a、引言和介绍b、docker 与传统容器c、docker 应用场景d、docker 核心组件e、docker相关技术隔离性可度量性移植性安全性2、安装a、CentOS7 安装 Docker1. 安装需要的软件包, yum-util 提供yum-config-manager功能,另两个是devicemapper驱动依赖 yum install -y yum-utils device-mapper-persistent-data l

2022-03-07 23:49:43 2325

原创 Redis(四)——Redis 处理接口幂等性(代码实现、两种方式拦截令牌)、Redis 分布式锁(两种引入 lua 脚本、Redission实现分布式锁)、Redis做限流工具(简单限流,限流插件)

Redis(四)——Redis 处理接口幂等性(代码实现、两种方式拦截令牌)、Redis 分布式锁(两种引入 lua 脚本、通过 Redission 实现分布式锁)、Redis做限流工具(简单限流,限流插件——Redis-Cell模块(使用了漏斗算法)、java 代码操作(使用 Lettuce 扩展))

2022-03-07 23:00:30 1934

原创 Redis(三)——事务、快照 / AOF持久化、主从复制(两种方式和哨兵模式)、Redis集群(增加删除节点、分配插槽、创建失败处理方式、Jedis操作集群)、Redis常见问题和布隆过滤器

事务、快照 / AOF持久化、主从复制(两种方式和哨兵模式)、Redis集群(增加删除节点、分配插槽、创建失败处理方式、Jedis操作集群)、Redis常见问题和布隆过滤器

2022-03-05 05:41:28 646

原创 Redis(二)——SpringDataRedis、SpringCache + Redis(使用缓存、key的生成器、更新 / 删除缓存、公共配置)、Session共享、nginx(前后端分离部署)

SpringDataRedis、SpringCache + Redis(使用缓存、key的生成器、更新 / 删除缓存、公共配置)、Session共享、nginx(前后端分离部署)

2022-03-03 22:51:04 3246

原创 Redis(一)——引言和安装、redis 的启动、后台启动、远程访问、redis的数据类型、Jedis(Jedis的使用、连接池、个人封装的一个工具类)、Lettuce

引言和安装、redis 的启动、后台启动、远程访问、redis的数据类型、Jedis(Jedis的使用、连接池、个人封装的一个工具类)、Lettuce

2022-03-02 23:42:27 533

原创 Linux—— Jdk 和 Tomcat 的安装以及部署 Java 中的 SSM 和 SpringBoot 项目

Linux—— Jdk 和 Tomcat 的安装以及部署 Java 中的 SSM 和 SpringBoot 项目

2022-03-02 22:33:22 462

原创 SpringBoot(九)——SpringSecurity 响应 json 数据、资源放行问题、登录(自动登录,会话管理、csrf请求攻击和防御)、JWT——有状态登录和无状态登录

SpringSecurity 响应 json 数据、登录(自动登录,会话管理、csrf请求攻击和防御)、JWT——有状态登录和无状态登录

2022-03-02 22:09:58 1531

原创 SpringBoot(八)——Java日志体系(日志实现)、整合 Shiro、SpringSecurity(使用、接入 MySQL 数据库、自定义登录表单、密码加密、密码升级)、这两个安全框架的区别

SpringBoot(八)——Java日志体系(日志实现)、整合 Shiro、SpringSecurity(使用、接入 MySQL 数据库、自定义登录表单、密码加密、密码升级)、Shiro 和 Spring Security 的区别

2022-02-17 00:54:21 720

原创 SpringBoot(七)——SpringBoot服务中的监控(druid 监控、Admin 监控)、SpringBoot原理(可执行 jar 包、自动化配置—Starter)、整合Swagger2

SpringBoot(七)——SpringBoot服务中的监控(druid 监控、Admin 监控)、SpringBoot原理(可执行 jar 包、自动化配置—Starter)、整合Swagger2

2022-02-16 19:54:00 3469

原创 SpringBoot(六)——定时任务(通过注解开启定时任务、cron表达式、Quartz 框架处理定时任务)、邮件发送(文件配置和邮件发送、邮箱模板)

SpringBoot(六)——定时任务(通过注解开启定时任务、cron表达式、Quartz 框架处理定时任务)、邮件发送(文件配置和邮件发送、邮箱模板)

2022-02-15 00:31:16 712

原创 SpringBoot(五)——整合 Mybatis、JPA(未完待续)

SpringBoot(五)——整合 Mybatis、JPA(未完待续)

2022-02-12 14:40:54 958

空空如也

空空如也

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

TA关注的人

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