遇见的昨天_社区达人页
产品
解决方案
文档与社区
权益中心
定价
云市场
合作伙伴
支持与服务
了解阿里云
AI 助理
备案
控制台
开发者社区
首页
探索云世界
探索云世界
云上快速入门,热门云上应用快速查找
了解更多
问产品
动手实践
官方博客
考认证
TIANCHI大赛
活动广场
活动广场
丰富的线上&线下活动,深入探索云世界
任务中心
做任务,得社区积分和周边
高校计划
让每位学生受益于普惠算力
训练营
资深技术专家手把手带教
话题
畅聊无限,分享你的技术见解
开发者评测
最真实的开发者用云体验
乘风者计划
让创作激发创新
阿里云MVP
遇见技术追梦人
直播
技术交流,直击现场
下载
下载
海量开发者使用工具、手册,免费下载
镜像站
极速、全面、稳定、安全的开源镜像
技术资料
开发手册、白皮书、案例集等实战精华
插件
为开发者定制的Chrome浏览器插件
探索云世界
新手上云
云上应用构建
云上数据管理
云上探索人工智能
云计算
弹性计算
无影
存储
网络
倚天
云原生
容器
serverless
中间件
微服务
可观测
消息队列
数据库
关系型数据库
NoSQL数据库
数据仓库
数据管理工具
PolarDB开源
向量数据库
热门
百炼大模型
Modelscope模型即服务
弹性计算
云原生
数据库
云效DevOps
龙蜥操作系统
平头哥
钉钉开放平台
物联网
大数据
大数据计算
实时数仓Hologres
实时计算Flink
E-MapReduce
DataWorks
Elasticsearch
机器学习平台PAI
智能搜索推荐
数据可视化DataV
人工智能
机器学习平台PAI
视觉智能开放平台
智能语音交互
自然语言处理
多模态模型
pythonsdk
通用模型
开发与运维
云效DevOps
钉钉宜搭
支持服务
镜像站
码上公益
遇见的昨天
已加入开发者社区
1603
天
勋章
更多
专家博主
专家博主
星级博主
星级博主
技术博主
技术博主
初入江湖
初入江湖
成就
已发布61篇文章
1条评论
已回答0个问题
0条评论
已发布0个视频
github地址
我关注的人
更多
云学习小组
云学习小组
binarytreeyifan1
binarytreeyifan1
饮冰
饮冰
塑云科技
塑云科技
行者武松
行者武松
海泰客
海泰客
暮角
暮角
程序员晚枫
程序员晚枫
康羽
康羽
薛明2
薛明2
皓平
皓平
天心
天心
粉丝
更多
游客xuagpbrhmxux6
游客xuagpbrhmxux6
caoshao
caoshao
W1EMPTY
W1EMPTY
游客vshs22ktvqdio
游客vshs22ktvqdio
技术能力
兴趣领域
容器
Linux
擅长领域
技术认证
暂时未有相关云产品技术能力~
暂无个人介绍
精选
高分内容
最新动态
文章
问答
视频
暂无精选文章
暂无更多信息
2023年01月
01.13
16:03:35
发表了文章
2023-01-13 16:03:35
Netty源码剖析之核心组件
NioEventLoop有以下核心功能。 - 开启Selector并初始化。 - 把ServerSocketChannel注册到Selector上。 - 处理各种I/O事件,如OP_ACCEPT、OP_CONNECT、OP_READ、 OP_WRITE事件。 - 执行定时调度任务。 - 解决JDK空轮询bug。
01.13
16:00:45
发表了文章
2023-01-13 16:00:45
Hadoop3.2.2安装 windows版
Hadoop3.2.2安装 windows版
01.13
15:58:59
发表了文章
2023-01-13 15:58:59
HDFS执行机制之Create
HDFS执行机制之Create
01.13
15:57:42
发表了文章
2023-01-13 15:57:42
Springboot集成redis (使用注解)
Springboot集成redis (使用注解),在一定程度上能够方便开发
01.13
15:54:02
发表了文章
2023-01-13 15:54:02
Mapreduce执行机制之提交任务和切片原理
Mapreduce执行机制之提交任务和切片原理
01.13
15:53:02
发表了文章
2023-01-13 15:53:02
Redis事务,Redis实现悲观锁,乐观锁详解
redis 事务可以一次执行多个命令,并带有三个保证 - exec命令执行前,多个命令被放入队列缓存 - exec命令执行后,缓存队列中的命令顺序执行,一旦有一个有误,不影响其它命令的执行 - 在事务执行过程中,其它客户端提交的命令请求不会插入到当前的缓存命令队列
01.13
15:51:59
发表了文章
2023-01-13 15:51:59
MapReduce执行机制之Map和Reduce源码分析
MapReduce执行机制之Map和Reduce源码分析
01.13
15:48:43
发表了文章
2023-01-13 15:48:43
Redis八种数据类型详解
Redis八种数据类型详解
01.13
15:47:58
发表了文章
2023-01-13 15:47:58
Redis安装和相关配置
Redis 是完全开源的,遵守 BSD 协议,是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: - Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 - Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。 - Redis支持数据的备份,即master-slave模式的数据备份。
01.13
15:46:41
发表了文章
2023-01-13 15:46:41
Sentinel源码剖析之核心组件作用和介绍
Sentinel 是分布式系统的防御系统。以流量为切入点,通过动态设置的流量控制、服务熔断降级、系统负载保护等多个维度保护服务的稳定性,通过服务降级增强服务被拒后用户的体验。
01.13
15:45:45
发表了文章
2023-01-13 15:45:45
pom文件中maven-assembly-plugin插件
使用Maven对Web项目进行打包,默认为war包;但有些时候,总是希望打成zip包(亦或其他压缩包),这时就用到了maven-assembly-plugin插件
01.13
15:44:19
发表了文章
2023-01-13 15:44:19
Java-SPI源码剖析
Java-SPI源码剖析
01.13
15:43:13
发表了文章
2023-01-13 15:43:13
Springboot集成redis和解决redis key乱码问题
今天在使用springboot整合redis时出现序列化乱码的问题,所以记录一下
01.13
15:42:12
发表了文章
2023-01-13 15:42:12
Sentinel源码剖析之初始化
用过sentinel的都知道SphU是一切的源头 entry = SphU.entry(target, EntryType.IN); 通过这行代码来获取访问令牌,如果获取到令牌,那么就可以访问目标资源,没有获取到entry便无法访问对应资源。
01.13
15:40:45
发表了文章
2023-01-13 15:40:45
Sentinel源码剖析之执行流程
Sentinel主要用来流控,熔断降级保护目标资源用的,常用集成SCG,SpringBoot,SprinMVC这些,但底层本质没变,但是体现形式上会有差别。例如SCG底层是Netty 和 SpringWebFlux 采用Reactor Stream处理,SpringBoot内部通过AOP处理流控这些。
01.13
15:34:54
发表了文章
2023-01-13 15:34:54
springboot集成Quartz(简单版)job不存储数据库
springboot集成Quartz(简单版)job不存储数据库
01.13
15:33:55
发表了文章
2023-01-13 15:33:55
Springboot集成Quartz(任务存储在数据库)
集成quartz实现定时调度,quartz是一个功能丰富的开源的任务调用系统,它可以定义很多job并发执行,支持事务和集群
01.13
15:31:04
发表了文章
2023-01-13 15:31:04
Java负载均衡的实现原理
Java负载均衡的实现原理介绍及代码
01.13
15:25:07
发表了文章
2023-01-13 15:25:07
从linux安装到完整项目部署到项目运行(全流程)
linux是一般用来部署项目。 安装linux操作系统,一般可以采用云服务器,和vmware软件虚拟机。前者需要购买,后者可以使用破解版。这里使用的是云服务器。[阿里云](https://account.aliyun.com/)(价格相对便宜,仅供学习使用,其它使用途径,买贵的)
01.13
15:24:06
发表了文章
2023-01-13 15:24:06
docker 部署服务实例
使用docker 部署服务实例案例
01.13
15:19:38
发表了文章
2023-01-13 15:19:38
vue中css文件引入失败等问题
vue中css文件引入失败等问题和解决方案
01.13
15:18:54
发表了文章
2023-01-13 15:18:54
vue不同环境使用axios跨域,前端解决方案
vue不同环境使用axios跨域,前端解决方案
01.13
15:18:17
发表了文章
2023-01-13 15:18:17
vue项目使用域名部署(一个域名多个项目)
vue项目使用域名部署(一个域名多个项目)
01.13
15:16:33
发表了文章
2023-01-13 15:16:33
fastclick解决移动端click事件延迟300ms和点击穿透
在开发webApp和移动端的时候,常常遇到移动端点击响应慢的问题,因此查找各方资料,整理解决方案加以记录
01.13
15:15:49
发表了文章
2023-01-13 15:15:49
vue-video-player基本使用
vue-video-player 是基于vue的 视频播放器,可以便捷的适配到项目中
01.13
15:14:21
发表了文章
2023-01-13 15:14:21
axios定制化设置请求响应拦截器,统一处理请求响应
设置拦截器的目的在于:可以定制化,设置请求头,公共api,超时时间。统一处理响应,对于前端获取的数据更加清晰。
01.13
15:12:56
发表了文章
2023-01-13 15:12:56
Base64编码理解与实现(编码图片)
Base64是一种数据编码方式,目的是让数据符合传输协议的要求。 在项目中,将报文进行压缩、加密后,最后一步必然是使用base64编码,因为base64编码的字符串,更适合不同平台、不同语言的传输
01.13
15:11:54
发表了文章
2023-01-13 15:11:54
java常见锁Reentrantlock,synchronized,SpinLock,ReadWriteLock
公平锁―是指多个线程按照申请锁的顺序来获取锁,类似排队打饭,先来后到。 非公平锁是指多个线程获取锁的顺序并不是按照申请锁的顺序,有可能后中请的线程比先中请的线程优先获取锁。在高并发的情况下,有可能会造成优先级反转或者饥饿现象
01.13
15:10:53
发表了文章
2023-01-13 15:10:53
线程产生的虚假唤醒问题 原因和解决
多个线程并发争抢一个资源会产生线程虚假唤醒问题
01.13
15:08:54
发表了文章
2023-01-13 15:08:54
堵塞队列BlockingQueue 使用与理解
堵塞队列本质就是队列,底层数据结构 通常是由数组,或者链表构成。实现FIFO思想 当阻塞队列是空时,从队列中获取元素的操作将会被阻塞。 当阻塞队列是满时,往队列里添加元素的操作将会被阻塞。
01.13
15:06:49
发表了文章
2023-01-13 15:06:49
java线程池实现和线程池七大参数详解
我们知道创建线程需要时间和空间。如果使用一次就不在使用,会等待 young GC 回收。当有大量的异步任务时,创建大量线程对象,消耗了时间和堆空间,会导致eden区 更早触发young gc,进一步降低效率。
01.13
15:05:54
发表了文章
2023-01-13 15:05:54
Docker镜像原理
docker的镜像是由多个只读的文件系统叠加在一起形成的。当我们在我启动一个容器的时候,docker会加载这些只读层并在这些只读层的上面(栈顶)增加一个读写层。这时如果修改正在运行的容器中已有的文件,那么这个文件将会从只读层复制到读写层。该文件的只读版本还在,只是被上面读写层的该文件的副本隐藏。
01.13
15:05:09
发表了文章
2023-01-13 15:05:09
DockerFile理解和使用
Dockerfile构建镜像是以基础镜像为基础的,Dockerfile是一个文本文件,内容是用户编写的一些docker指令,每一条指令构建一层,因此每一条指令的内容,就是描述该层应当如何构建。 Dockerfile的基本指令有十三个,分别是:FROM、MAINTAINER、RUN、CMD、EXPOSE、ENV、ADD、COPY、ENTRYPOINT、VOLUME、USER、WORKDIR、ONBUILD
01.13
15:04:03
发表了文章
2023-01-13 15:04:03
springBoot微服务打包成docker镜像
使用docker跑服务非常方便,不需要在服务实例上繁琐的安装运行环境,通过编写dockefile快速构建镜像,能够快速运行应用,开发首选
01.13
15:03:11
发表了文章
2023-01-13 15:03:11
Mysql中的B-Tree和B+Tree原理解析
1、操作系统从磁盘读取数据到内存时是以磁盘块(block)为基本单位的 2、InnoDB存储引擎是按页来处理数据的,因此B-Tree/B+Tree的基础分配单位是页。InnoDB存储引擎中默认每个页的大小为16KB。 通过以下命令进行茶盘
01.13
15:02:27
发表了文章
2023-01-13 15:02:27
Mysql中 慢查询日志和show profile进行sql分析
MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。
01.13
15:01:35
发表了文章
2023-01-13 15:01:35
Mysql执行DELETE不会删除磁盘数据
Mysql执行DELETE会不会删除磁盘数据呢?可以了解一下
01.13
15:00:43
发表了文章
2023-01-13 15:00:43
Mysql 分区表基本操作和注意事项
Mysql分区优势 1、存储更多的数据 2、优化查询 3、并行处理 4、快速删除数据 5、更大的数据吞吐量
01.13
14:59:50
发表了文章
2023-01-13 14:59:50
javascript+CSS 实现原生轮播图
javascript+CSS 实现原生轮播图
01.13
14:58:39
发表了文章
2023-01-13 14:58:39
AQS(abstractQueuedSynchronizer)锁实现原理详解
AQS(abstractQueuedSynchronizer)抽象队列同步器。其本身是一个抽象类,提供lock锁的实现。聚合大量的锁机制实现的共用方法。
01.13
14:57:45
发表了文章
2023-01-13 14:57:45
MD5算法实现和基本原理
算法原理:对MD5算法简要的叙述可以为:MD5以512位分组来处理输入的信息,且每一分组又被划分为16个32位子分组,经过了一系列的处理后,算法的输出由四个32位分组组成,将这四个32位分组级联后将生成一个128位散列值。
01.13
14:56:51
发表了文章
2023-01-13 14:56:51
[数据仓库]分层概念,ODS,DM,DWD,DWS,DIM的概念
ODS 全称是 Operational Data Store**,操作数据存储.“面向主题的”,数据运营层,也叫ODS层,是最接近数据源中数据的一层,数据源中的数据,经过抽取、洗净、传输,也就说传说中的 ETL 之后,装入本层。本层的数据,总体上大多是按照源头业务系统的分类方式而分类的。
01.13
14:55:57
发表了文章
2023-01-13 14:55:57
Windows运行Hadoop时报错:Could not locate executablenull\bin\winutils.exe in the Hadoo
Windows运行Hadoop时报错:Could not locate executable null\bin\winutils.exe in the Hadoop binaries 从标题报错中就可以看到,不能定位到winutils.exe,在hadoop中
01.13
14:54:13
发表了文章
2023-01-13 14:54:13
Netty源码剖析之数据通信流程
NIO事件/感兴趣事件 OP_REGISTER = 0 通道注册事件 OP_READ = 1 << 0 OP_WRITE = 1 << 2 OP_CONNECT = 1 << 3 OP_ACCEPT = 1 << 4
01.13
14:53:12
发表了文章
2023-01-13 14:53:12
Netty源码剖析之Netty启动流程
了解netty启动流程,有助于学习netty,进行自定义组件扩展
01.13
14:50:04
发表了文章
2023-01-13 14:50:04
Netty源码剖析之NIOEventLoopGroup创建流程
Netty中事件循环机制非常重要,通过NIOEventLoopGroup可以了解到netty如何实现处理请求,如何实现事件监听处理,转发,有助于平时学习使用
01.13
14:45:01
发表了文章
2023-01-13 14:45:01
Netty源码剖析之线程模型
1. NIO 的类库和 API 繁杂,使用麻烦:需要熟练掌握 Selector、ServerSocketChannel、SocketChannel、ByteBuffer等。 2. 需要具备其他的额外技能:要熟悉 Java 多线程编程,因为 NIO 编程涉及到 Reactor 模式,必须对多线程和网络编程非常熟悉,才能编写出高质量的 NIO 程序。 3. 开发工作量和难度都非常大:例如客户端面临断连重连、网络闪断、半包读写、失败缓存、网络拥塞和异常流的处理等等。 4. JDK NIO 的 Bug:臭名昭著的 Epoll Bug,它会导致 Selector 空轮询,最终导致 CPU 100%
01.13
14:44:00
发表了文章
2023-01-13 14:44:00
Netty源码分析之NIO
Socket是两台主机之间逻辑连接的端点。TCP/IP是传输层协议,定义数据如何在忘了中进行传输。HTTP是应用成协议,主要用来定义规范,包装数据,方便数据处理。Socket是通信的基石,是支持TCP/IP协议的网络通信的基本操作单元。
01.13
14:42:57
发表了文章
2023-01-13 14:42:57
Spring源码分析之AOP拦截器调用流程
ReflectiveMethodInvocation 贯穿于拦截器链执行的始终,可以说是核心。该类的 proceed 方法用于启动启动拦截器链
01.13
14:42:07
发表了文章
2023-01-13 14:42:07
Spring源码剖析之Transactional事务
我们知道使用@Transactional,要满足以下条件 1、配置数据源 DataSource 2、配置事务管理器 PlatformTransactionManager 3、配置类上标识 @EnableTransactionManagement
1
2
跳转至:
发表了文章
2023-01-13
Netty源码剖析之核心组件
发表了文章
2023-01-13
Hadoop3.2.2安装 windows版
发表了文章
2023-01-13
HDFS执行机制之Create
发表了文章
2023-01-13
Springboot集成redis (使用注解)
发表了文章
2023-01-13
Mapreduce执行机制之提交任务和切片原理
发表了文章
2023-01-13
Redis事务,Redis实现悲观锁,乐观锁详解
发表了文章
2023-01-13
MapReduce执行机制之Map和Reduce源码分析
发表了文章
2023-01-13
Redis八种数据类型详解
发表了文章
2023-01-13
Redis安装和相关配置
发表了文章
2023-01-13
Sentinel源码剖析之核心组件作用和介绍
发表了文章
2023-01-13
pom文件中maven-assembly-plugin插件
发表了文章
2023-01-13
Java-SPI源码剖析
发表了文章
2023-01-13
Springboot集成redis和解决redis key乱码问题
发表了文章
2023-01-13
Sentinel源码剖析之初始化
发表了文章
2023-01-13
Sentinel源码剖析之执行流程
发表了文章
2023-01-13
springboot集成Quartz(简单版)job不存储数据库
发表了文章
2023-01-13
Springboot集成Quartz(任务存储在数据库)
发表了文章
2023-01-13
Java负载均衡的实现原理
发表了文章
2023-01-13
从linux安装到完整项目部署到项目运行(全流程)
发表了文章
2023-01-13
docker 部署服务实例
正在加载, 请稍后...
滑动查看更多
正在加载, 请稍后...
暂无更多信息
正在加载, 请稍后...
暂无更多信息
勋章
关注
粉丝