自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SpringBoot 2.x版本以上整合redis方式

1.引入pom文件上面红方框中的属性没有特殊情况就都加上,下面的xx.jedis.pool.xx4个属性可以不用填写,有默认,在RedisProperties类中有2.直接在项目中进行注入使用,不用写配置类在SpringBoot2.0之后,spring容器是自动的生成了StringRedisTemplate和RedisTemplate<Object,Object>但是在实际使用中,我们...

2018-07-04 18:00:37 37665 9

原创 项目中使用临时文件夹或获取文件资源路径

1. 如果想要获取resource目录下的某个文件夹路径:注意:1.1 不能直接使用ResourceUtils.getURL("classpath:xxx").getPath(),这种会报错1.2如果resource目录下的那个文件夹是一个空文件夹,那么上linux后,无法在其中创建文件,因为打包的时候会忽略空文件夹,即target下不会有对应的文件夹,此时如果想在代码中实时创建这个文件夹又会没有权限解决方式:在那个临时文件夹下再放个临时文件,这样打包的时候也会自动创建临时文件夹。

2023-12-15 00:17:35 668

原创 大文件分片上传与下载

如果没有,前端对文件file.splic进行分片,再调用后端接口,后端接口接收到文件分片后,需要将文件写入本地磁盘或缓存中,且计算该分片的md5值进行保存。分片上传完成后,返回前端成功标识,前端对对应的分片进行成功标识。再传下一个分片,直到所有分片上传完成。前端利用web worker和spark-md5计算文件hash值,调用后端接口查询是否存在该hash值的文件,如果有则实现秒传。当前端上传完所有分片后,调用后端接口通知服务器合并分片。

2023-06-01 18:03:34 202

转载 数据权限处理

数据权限就该这么实现(设计篇)_java数据权限实现方案_Java技术攻略的博客-CSDN博客

2023-05-30 17:20:21 323

转载 spring Security 详情

SpringSecurity框架【详解】_不易撞的网名的博客-CSDN博客

2023-05-29 21:49:38 95

原创 mysql日志

MySQL七种日志介绍_mysql日志_fedorafrog的博客-CSDN博客

2023-04-01 13:44:55 70 1

原创 自己总结的面试题

查看 仅我可见 的文章

2023-03-01 17:21:57 75

原创 红黑树、AVL树说明

红黑树的说明

2023-03-01 15:59:29 70

原创 线程池面试题

线程面试题

2023-02-22 11:59:29 738

转载 spring cloud、alibaba

spring cloud && alibaba笔记https://blog.csdn.net/qq_36903261/category_10087946.html?spm=1001.2014.3001.5482

2022-03-27 21:14:11 51

转载 spark笔记

spark笔记https://blog.csdn.net/qq_38697437/category_10439325.html

2022-03-27 21:01:48 126

转载 k8s视频笔记

k8shttps://blog.csdn.net/qq_38697437/category_10244651.html

2022-03-27 20:59:35 50

转载 布隆过滤器

详解布隆过滤器的原理,使用场景和注意事项

2022-03-26 13:31:28 138

转载 redis的AOF和RDB

https://redis.io/docs/manual/persistence/

2022-03-26 11:14:07 125

转载 hash一致性算法

hash一致性算法讲解一致性Hash算法背景 一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hot spot)问题,初衷和CARP十分类似。一致https://www.cnblogs.com/lpfuture/p/5796398.htmlhash一致性算法一致性hash算法是,1097麻省理工提出的分布式hashDHT实现算法,极倔internet的热点问题平衡性 hash结果尽可能的分布到所有的缓存中去,缓冲空间利用率最高单调性

2022-03-25 13:09:50 87

转载 hashmap原理

HashMap原理详解1HashMap的原理与实现版本之更迭:–》JDK 1.7 : Table数组+ Entry链表;–》JDK1.8 : Table数组+ Entry链表/红黑树;(为什么要使用红黑树?)一问HashMap的实现原理你看过HashMap源码吗,知道底层的原理吗为什么使用数组+链表用LinkedList代替数组可以吗既然是可以的,为什么不用反而用数组。重要变量介绍:ps:都是重要的变量记忆理解一下最好。DEFAULT_INITIAL_CAPACITY Table数组的初始化长度: 1 &l

2022-03-25 13:07:50 93

转载 零拷贝原理及netty的零拷贝

零拷备前言磁盘可以说是计算机系统最慢的硬件之一,读写速度相差内存 10 倍以上,所以针对优化磁盘的技术非常的多,比如零拷贝、直接 I/O、异步 I/O 等等,这些优化的目的就是为了提高系统的吞吐量,另外操作系统内核中…https://zhuanlan.zhihu.com/p/258513662netty的零拷贝原理零拷贝零拷贝不是真的0次拷贝,而是减少拷贝次数,所有的零拷贝分为两个层面:(1)OS级别传统IO:硬盘->内核缓冲区->用户缓冲区->内核缓冲区->socket缓冲区-》s

2022-03-25 12:59:37 245

转载 尚硅谷netty笔记

尚硅谷netty笔记https://blog.csdn.net/youth_lql/category_10959696.html

2022-03-18 17:07:48 322

转载 常用限流算法及实现

1. 限流算法在高并发的分布式系统,如大型电商系统中,由于接口 API 无法控制上游调用方的行为,因此当瞬间请求量突增时,会导致服务器占用过多资源,发生响应速度降低、超时乃至宕机,甚至引发雪崩造成整个系统不可用。 https://www.cnblogs.com/jojop/p/14065873.html常用限流算法引言 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。今天我们要聊的就是限流(Rate Limit),限流的目的很简单,就是为了保护系统不被瞬时大流量冲垮, 限流这个概念我其实很早

2022-03-18 17:03:18 109

转载 elasticsearch

elasticsearch知识点全文检索比如:电商搜索、音乐搜索、视频搜索、问答搜索等...https://www.yuque.com/yingwenerjie/yir85b/ou0aiuElasticsearch学习笔记----第1章 Elasticsearch概述-01-开篇02-技术选型03-教学大纲-第2章 Elasticsearch入门-04-入门-环境准备05-入门-RESTful & JSON06-入门-Postman客户端工具07-入门-倒排索引08-入门-HTTP-索引-创建09-

2022-03-18 16:57:32 106

转载 netty

netty笔记合集https://blog.csdn.net/qq_43284469/category_11513197.html

2022-03-18 10:18:49 81

转载 分布式事务

分布式事务

2022-03-16 17:21:57 72

转载 分布式事务-seata

seata (图解_秒懂_史上最全)其中还有其他的知识

2022-03-16 17:20:27 72

转载 java网络编程

网络编程

2022-03-13 22:11:45 65

转载 mysql详细-阿昌

1. 存储引擎存储引擎一、查看存储引擎查看mysql提供什么存储引擎:show engines;显式如下:show engines \G;*************************** 1. row *************************** Engine: InnoDB Support: DEFAULT Comment: Supports transactions, row-level locking, and foreign keysTransactions:https://acha

2022-03-12 19:32:19 91

转载 Kafka学习笔记-阿昌喜欢吃黄桃

Kafka学习笔记-阿昌喜欢吃黄桃 Kafka学习笔记-Kafka架构深入&KafkaAPI kafka基础 Kafka-Eagle监控&Kraft模式 Kafka相关外部系统整合 kafka生产调优手册 kafka源码主内容解析

2022-03-08 16:49:35 200

转载 Kafka学习笔记-开源博客

Kafka学习笔记

2022-03-08 16:42:15 72

转载 Kafka面试题

Kafka面试题

2022-03-08 16:22:04 66

转载 RabbitMQ

RabbitMQ

2022-03-08 16:14:13 76

转载 MySql高级

MySql高级

2022-03-08 15:44:53 67

转载 mysql

mysql0.数据库常见概念0.1概念数据库:英文单词DataBase,简称DB。按照一定格式存储数据的一些文件的组合。顾名思义:存储数据的仓库,实际上就是一堆文件。这些文件中存储了具有特定格式的数据。数据库管理系统:DataBaseManagement,简称DBMS。数据库管理系统是专门用来管理数据库中数据的,数据库管理系统可以对数据库当中的数据进行增删改查。常见的数据库管理系统:MySQL、Oracle、MS SqlServer、DB2、sybase等…SQL:结构化查询语言

2022-03-08 15:06:35 890

原创 spring 三级缓存

调用 doGetBean() 方法,想要获取 beanA ,于是调用 getSingleton() 方法从缓存中查找 beanA 在 getSingleton() 方法中,从一级缓存中查找,没有,返回 null doGetBean() 方法中获取到 beanA 为 null ,于是走对应的处理逻辑,调用 getSingleton() 的重载方法(参数为 ObjectFactory 的) 在 getSingleton()方法中,先将 beanA_name 添加到一个集合中,用于标记该 bean...

2022-03-08 14:41:25 139

转载 Java开发常见面试题详解(LockSupport,AQS,Spring循环依赖,Redis)

Java开发常见面试题详解(LockSupport,AQS,Spring循环依赖,Redis)

2022-03-08 14:30:45 81

转载 Redis

Redis

2022-03-08 14:25:34 71

转载 Spring

Spring

2022-03-08 14:24:58 59

转载 JUC-2

JUC

2022-03-08 14:24:17 65

转载 Java 基础

Java 基础

2022-03-08 14:23:11 58

转载 GitHub 骚操作

第 4 章 GitHub 骚操作

2022-03-08 14:10:49 71

转载 JVM 与 GC

第 3 章 JVM 与 GC_Oneby的博客-CSDN博客

2022-03-08 14:09:20 50

转载 JUC知识点

第 2 章 JUC_Oneby的博客-CSDN博客

2022-03-08 14:08:24 63

空空如也

空空如也

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

TA关注的人

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