自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Lettuce 客户端自定义 RedisTemplate

Lettuce 客户端自定义 RedisTemplate

2024-08-06 16:24:42 315

原创 Lettuce 客户端连接 Redis

Lettuce 客户端连接 Redis

2024-08-06 16:08:31 451

原创 ShardingSphere实战(5)- 读写分离

ShardingSphere实战(5)- 读写分离

2024-08-02 17:46:16 488

原创 ShardingSphere实战(4)- 广播表和默认数据源

ShardingSphere实战(4)- 广播表和默认数据源

2024-08-01 16:27:50 1073

原创 ShardingSphere实战(3)- 快速实现分库分表

ShardingSphere实战(3)- 快速实现分库分表

2024-07-31 17:01:28 1278

原创 ShardingSphere实战(2)- 水平分表

ShardingSphere实战(2)- 水平分表

2024-07-30 15:57:42 485

原创 ShardingSphere实战(1)- 分库分表基础知识

ShardingSphere实战(1)- 分库分表基础知识

2024-07-29 18:20:44 964

原创 jmeter实战(2)- 入门使用教程

jmeter实战(2)- 入门使用教程

2024-07-24 10:53:21 1116

原创 jmeter实战(1)- Mac环境安装

jmeter实战(1)- Mac环境安装

2024-07-22 18:27:41 682

原创 SSE(Server Sent Event)实战(3)- Spring Web Flux 实现

SSE(Server Sent Event)实战(3)- Spring Web Flux 实现

2024-07-17 18:09:21 634

原创 SSE(Server Sent Event)实战(2)- Spring MVC 实现

SSE(Server Sent Event)实战(2)- Spring MVC 实现

2024-07-17 16:52:19 745

原创 SSE(Server Sent Event)实战(1)- SSE简介

Server Sent Event

2024-07-17 15:47:28 582

原创 ThreadLocal导致的线上问题

ThreadLocal

2024-07-08 16:44:00 354

原创 Arthas实战(5)- 项目性能调优

Arthas实战(5)- 项目性能调优

2024-07-05 17:46:03 968

原创 Arthas实战(4)- 线程死锁问题排查

Arthas实战(4)- 线程死锁问题排查

2024-07-05 11:44:19 1345

原创 Arthas实战(3)- CPU使用率高问题排查

Arthas实战(3)- CPU使用率高问题排查

2024-07-05 10:59:53 775

原创 Arthas实战(2)- OOM问题排查

Arthas实战(2)- OOM问题排查

2024-07-03 17:40:09 900

原创 Arthas实战(1)- 运行Arthas

Arthas实战(1)- 运行Arthas

2024-07-03 15:23:42 214

原创 深入学习 Kafka(3)- SpringBoot 整合 Kafka

深入学习 Kafka(3)- SpringBoot 整合 Kafka。

2024-07-01 15:51:23 371

原创 深入学习 Kafka(2)- Partition 和 Topic

Partition 和 Topic

2024-07-01 10:55:31 1009

原创 深入学习 Kafka(1)- 核心组件

除此之外,Kafka还依赖于ZooKeeper来进行集群管理和配置协调。ZooKeeper是一个分布式协调服务,用于维护Kafka集群的元数据信息和分布式锁等。

2024-07-01 10:07:45 318

原创 OAuth2.0 三方登录(Google登录)

OAuth2.0 三方登录(Google登录)

2024-06-26 17:36:25 1682

原创 基于 JWT 进行身份验证

基于 JWT 进行身份验证

2024-06-25 16:50:14 1026

原创 使用 Session-Cookie 方案进行身份验证

首先,创建一个控制器类,包含登录处理方法。在这个方法中,我们将验证用户名和密码,并在成功时设置会话。

2024-06-25 16:15:20 249

原创 对接Paypal、Stripe支付简单流程

对接 paypal、stripe 支付简单流程

2024-06-21 18:30:43 1190

原创 分布式锁常见实现方案总结

分布式锁常见实现方案总结

2024-06-20 18:20:30 707

原创 秒杀技术方案

秒杀系统设计技术方案

2024-06-20 14:58:13 128

原创 idea新建项目并且上传到GitHub

搭建项目

2022-10-19 19:22:58 279

转载 聊聊接口优化的几个方法

数据库慢查询深度分页问题未加索引索引失效join过多子查询过多in中的值太多单纯的数据量过大业务逻辑复杂循环调用顺序调用线程池设计不合理锁设计不合理机器问题(fullGC,机器重启,线程打满)...

2022-06-06 20:35:22 1119

原创 GROUP BY 实现去重排序

1. 需求:有一张物流表,需要查询店铺最近使用的10个物流承运商,去重,倒序。2. 表结构:id | logistics_carrier | shop_id | gmt_create3. sql看到这个需求,我第一时间想到的就是DISTINCT或者GROUP BY,但是在测试的过程中,发现DISTINCT和GROUP BY都只能实现去重,但是去重的同时想要按照我们的要求排序,就不行了,多次优化以后,最终sql写成了这样:SELECT logistics_carrierFROM logist

2021-12-27 16:23:29 1809

原创 Mac生成ssh密钥

一、安装git自行安装一个git;测试是否安装成功:git version -> git version 2.24.3 (Apple Git-128)二、检查本地是否有ssh# 进入到.ssh文件目录下cd ~/.ssh# 显示目录下的所有文件ls三、生成ssh密钥# t 指定密钥类型,默认是 rsa # C 设置注释文字,比如邮箱# f 指定密钥文件存储文件名,不输入默认是 id_rsassh-keygen -t rsa -C "你的邮箱" -f copy_id_r

2021-08-09 11:29:33 3446

原创 正向代理和反向代理

代理是指,作为服务资源提供方,内部有很多服务器,这些服务器不能全部暴露给第三方用户,因此需要在内部服务器的前面加一个代理服务器,用户访问的是代理服务的 IP,而不知道具体访问的是服务端的哪台机器,这种情况就是反向代理,指的是代理服务端。我们作为用户想访问一个服务资源 URL,如果我们的浏览器直接打不开这个 URL,一般会通过 其他代理服务器中转,这种情况下的代理就是正向代理,也就是我们通常说的代理的意思。

2021-07-30 10:13:04 33

转载 Java组件类Triple、MutableTriple、ImmutableTriple

一、Triple抽象类package org.apache.commons.lang3.tuple;import java.io.Serializable;import java.util.Objects;import org.apache.commons.lang3.builder.CompareToBuilder;public abstract class Triple<L, M, R> implements Comparable<Triple<L, M, R&gt

2021-07-30 09:51:50 1492

转载 Java组件类Pair、MutablePair、ImmutablePair

一、Pair抽象类Pair是一个抽象类,这个类是定义基本API的抽象实现,它指的是左右两个元素,它也实现了Map.Entry接口,也就是key是左元素,value是右元素;抽象类的源码如下:package org.apache.commons.lang3.tuple;import java.io.Serializable;import java.util.Map;import java.util.Objects;import org.apache.commons.lang3.builder.

2021-07-30 09:42:25 1163

原创 Read-only file system

在Mac的根目录下创建文件夹或者文件,提示 Read-only file system,尝试了两种方式,最终解决问题,建议用第二种。一、关闭SIP// csrutil status 是enable状态,其实是mac系统根目录文件保护功能,我们需要把这个保护关闭0、执行命令:sudo mount -uw /// 关闭步骤1、重启mac,按住Command+R,等到系统进入安全模式。2、选择一个账户,然后点击屏幕上方的工具栏找到命令行工具。3、执行,命令 csrutil disable4

2021-07-29 19:09:07 983

原创 @ConfigurationProperties注解

我们想要在Mac的根目录下创建文件夹或者文件,提示 Read-only file system,尝试了两种方式,最终解决问题,建议用第二种。一、关闭SIP// csrutil status 是enable状态,其实是mac系统根目录文件保护功能,我们需要把这个保护关闭sudo mount -uw /// 关闭步骤1、重启mac,按住Command+R,等到系统进入安全模式。2、选择一个账户,然后点击屏幕上方的工具栏找到命令行工具。3、执行,命令 csrutil disable4、重启

2021-07-29 10:30:49 269

原创 转载合集-面试

《我想进大厂》之mysql夺命连环13问

2020-10-22 10:47:20 158

原创 Linux下安装Mysql 8.0.15

一、前期准备1.检查是否已经安装过mysql,如果已经安装,先删除;检查是否安装过mysql:[root@localhost /]# rpm -qa | grep mysql如果已经安装,执行删除命令:[root@localhost /]# rpm -e --nodeps mysql-libs-5.1.73-5.el6_6.x86_64再次执行查询命令,查看是否删除:[root@localhost /]# rpm -qa | grep mysql2.查询所有Mysql对应的文件夹,如果

2020-10-21 11:38:30 308

原创 dubbo全局统一异常处理

背景:对于dubbo服务,我们在调用provider提供的服务时,因为要考虑到provider服务的异常,所以往往会在consumer代码中大量使用 try{}catch(){},对于consumer,大量的捕获会显的项目臃肿、代码不够优雅,所以我们需要一个全局异常捕获能力。dubbo全局捕获的实现方式有很多种,这次采用切面的方式进行处理,直接上代码:/* * bq.com * Copyright (C) 2018-2020 All Rights Reserved. */package com.a

2020-09-30 15:46:22 1837

原创 简析Java SPI机制

1. 什么是SPI?搞清楚这个概念相对不难,SPI全称是:Service provider interface ,翻译成中文就是:服务提供发现接口。这里的服务发现和我们常听到的微服务中的服务发现并不相同。Java SPI提供这样了这样一个机制:为某个接口寻找服务实现的机制。这有点类似IOC的思想,将装配的控制权移到了程序之外。说了这么多,我只有一个问题,SPI到底是什么?SPI其实是一种思想,一种面向接口编程的思想;这张图仔细观察,其实和我们平时开发过程中的使用场景并不相同,先来看看我们一般是怎

2020-08-17 14:48:25 274

空空如也

空空如也

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

TA关注的人

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