自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 面试碰到的一些问题

当我们项目启动时,会通过@EnableFeignClients(basePackages = “com.shepherd.mallorder”)扫描相应包路径下的feignClient,然后使用动态代理技术生成代理类注入到spring容器之中,这样当我们使用feign接口方法发起远程调用,其实就是使用生成的动态代理类去实现请求。在使用OpenFeign时,用户只需要定义接口,并通过注解的方式描述HTTP请求的信息,然后OpenFeign会根据这些接口和注解信息动态生成代理类,最终实现对HTTP请求的调用。

2024-03-29 16:47:10 222 1

原创 阻塞队列的相关问题

阻塞队列是一种特殊的队列,支持在队列为空或满时的阻塞操作。相比之下,非阻塞队列则不会阻塞线程,而是通过返回 null 或抛出异常来表示队列为空或满。

2024-03-29 11:28:24 462 1

原创 myBatis的拦截器的使用

MyBatis 是一个流行的 Java 持久层框架,它提供了灵活的 SQL 映射和执行功能。有时候我们可能需要在运行时动态地修改 SQL 语句,例如添加一些条件(创建时间、修改时间)、排序、分页等。MyBatis 提供了一个强大的机制来实现这个需求,那就是拦截器拦截器的作用就是我们可以拦截某些方法的调用,在目标方法前后加上我们自己逻辑。Mybatis拦截器设计的一个初衷是为了供用户在某些时候可以实现自己的逻辑而不必去动Mybatis固有的逻辑。

2024-01-16 14:24:51 1483 1

原创 开发中踩过的坑(持续更新......)

在开启一个多线程后,在子线程中无法获取父线程中的RequestContextHolder对象,进而无法获取HttpServletRequest,拿不到请求中的参数。

2024-01-12 15:19:11 362 1

原创 nacos和sentinel的一些注意点

springboot。

2023-12-29 15:51:45 415 1

原创 Spring Aop实现接口幂等性处理

用户快速的双击了某个按钮,前端没有禁用该按钮,导致发送了两次重复的请求。

2023-12-25 14:23:25 461 1

原创 三种方式解决跨域问题(Spring Boot)

【代码】三种方式解决跨域问题(Spring Boot)

2023-12-22 16:15:29 388

原创 数据库字段加解密

/解密字段注解。

2023-12-22 15:52:54 521

原创 二级缓存(Spring Boot)

开启缓存:@EnableCaching

2023-12-22 10:39:22 2499

原创 设计模式之一——单例模式(Java)

单例设计模式是一种对象创建模式,用于产生一个对象的具体实例,它可以确保系统中一个类只产生一个实例,最经典的莫过于其私有化的构造函数。优点:对于频繁使用的对象,可以省略创建对象所花费的时间,这对于那些重量级对象而言,是非常可观的一笔系统开销。由于new操作的次数减少,因而对系统内存的使用频率也会降低,这将减轻GC压力,缩短GC停顿时间。

2023-12-21 14:16:39 897

原创 Spring Boot整合MinIO简单介绍

Minio是个基于Golang编写的开源对象存储套件,基于Apache License v2.0开源协议,虽然轻量,却拥有着不错的性能。它兼容亚马逊S3云存储服务接口。可以很简单的和其他应用结合使用,例如等。

2023-12-19 17:11:34 982 1

原创 Spring Boot事件监听详解

中的是一种基于观察者模式实现的事件处理方式,它可以用于在Spring容器内部发布和订阅消息,实现业务逻辑的解耦和异步处理。事件类发布者和监听器。事件类用于封装事件数据,发布者用于发布事件,监听器用于处理事件。事件类可以继承自类,也可以是任意对象。从Spring Framework4.2开始,Spring支持使用任意对象作为事件类,不再强制要求事件类必须继承自ApplicationEvent类。监听器可以实现接口,也可以使用注解标注一个方法。使用。

2023-12-19 16:43:09 608 1

原创 多数据源配置(springboot)

保存了所有可能的数据源,key为数据库的keyvalue为DataSource对象或字符串形式的连接信息保存了默认的数据源,用于找不到具体的数据源时使用方法解析数据源信息成的形式,保存在中将中的默认数据源信息解析成DataSource对象保存在中提供给子类重写,指定当前线程使用的具体的数据源的key根据方法返回的key 返回数据源DataSouce对象,若没有,则使用默认数据源对象根据返回的数据源,与其建立连接。定义一个动态数据源继承,通过方法与上述实现的类中的get。

2023-12-19 15:52:35 1973 1

原创 SpringBoot快速集成p6spy

Override。

2023-12-19 11:36:06 819 1

原创 Redis搭建集群

1、概念1.1 总述主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(master/leader),后者称为从节点(slave/follower);数据的复制是单向的,只能由主节点到从节点。Master以写为主,Slave 以读为主。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。1.2 主从复制作用1、数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。2、故障恢复:

2022-04-28 10:13:27 318

原创 MySQL集群搭建

MySQL集群搭建1、主从复制原理1.1 原理剖析1.2 三个步骤1.3复制原则和问题2、搭建普通集群版(一主一从)2.1修改主机配置文件binlog格式设置:2.2从机配置文件2.3主机:建立账户并授权从机:配置需要复制的主机3、docker搭建MySQL集群3.1新建新的MySQL容器3.2配置主机3.3配置从机1、主从复制原理从机会从主机 读取binlog 来进行数据同步。1.1 原理剖析实际上主从同步的原理就是基于 binlog 进行数据同步的。在主从复制过程中,会基于 3 个线程来操作,一

2022-04-27 21:27:47 12860 4

原创 pointNet++学习笔记(一)

**pointNet++学习笔记(一)**一、概述pointnet++网络对pointnet进行了较大的改进。文章非常核心的一点就是提出了多层次特征提取结构。具体来说就是先在输入点集中选择一些点作为中心点,然后围绕每个中心点选择周围的点组成一个区域,之后每个区域作为PointNet的一个输入样本,得到一组特征,这个特征就是这个区域的特征。之后中心点不变,扩大区域,把上一步得到的那些特征作为输入送入PointNet,以此类推,这个过程就是不断的提取局部特征,然后扩大局部范围,最后得到一组全局的特征,然

2021-11-11 15:10:28 255

原创 pytorch学习笔记(一)

1、torch.zerostorch.zeros(*size, out=None, dtype=None, layout=torch.strided, device=None, requires_grad=False) → Tensor返回一个形状为为size,类型为torch.dtype,里面的每一个值都是0的tensor。2、torch.ones torch.ones(*sizes, out=None) → Tensor 返回一个全为1 的张量,形状由可变参数sizes定义。参数:

2021-01-17 21:18:23 367

空空如也

空空如也

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

TA关注的人

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