鲁尐肅
码龄3年
  • 526
    被访问
  • 6
    原创
  • 353,280
    排名
  • 0
    粉丝
关注
提问 私信
  • 加入CSDN时间: 2018-12-03
博客简介:

鲁尐肃的博客

查看详细资料
  • 1
    领奖
    总分 42 当月 4
个人成就
  • 获得2次点赞
  • 内容获得0次评论
  • 获得11次收藏
创作历程
  • 6篇
    2021年
成就勋章
TA的专栏
  • JAVA
    1篇
  • 消息队列
  • 数据库
  • Spring
  • Redis学习
    1篇
  • 学习笔记
    2篇
  • 读书笔记
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 搜索
    elasticsearch
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

线程池基本原理及美团动态参数实践

线程池1.线程池基本原理1.1 线程池是什么?线程池的好处:1.2 线程池解决的是什么问题?2.线程池核心设计与实现2.1 总体设计2.2 生命周期管理2.3 任务执行机制2.3.1 任务调度2.3.2 任务缓冲2.3.3 任务申请2.3.4 任务拒绝2.4 Worker线程管理2.4.1 Worker线程2.4.2 Worker线程增加2.4.3 Worker线程回收2.4.4 Worker线程执行任务3.线程池在业务中的实践3.1 业务背景场景1:快速响应用户请求场景2:快速处理批量任务3.2 实际问题
原创
发布博客 2021.10.15 ·
131 阅读 ·
0 点赞 ·
0 评论

Redis学习 2021-09-02

Redis详解redis 知识结构图数据结构String数据结构:通过SDS储存,类似Java中的ArrayList,预分配冗余空间的方式来减少内存的频繁分配。常见操作:set/get应用场景:缓存功能:配合数据库作为储存层,利用本身支持高并发的特点加快系统读写速度,降低数据库压力计数器:共享用户Session:思考:SDS是什么?Hash数据结构:类似Java中Map的一种结构,存储结构化数据,读写可以操作字段常见操作:hset/hget应用场景:购物
原创
发布博客 2021.09.06 ·
24 阅读 ·
0 点赞 ·
0 评论

分布式协调工具-Zookeeper原理使用学习

分布式协调协调什么?在分布式系统中,各个节点只能知道自身的事务执行情况,其他节点信息无法知晓.所以当一个事物需要跨节点执行时,为了保证这个事务的ACID,就需要一个协调者去协调各个节点的行为,觉最终决定各个节点的事务是否提交怎么协调?先学算法一 2PC协议算法前提分布式系统中,存在一个协调者,剩余作为参与者,各个节点相互之间可以进行网络通信所有节点都采用预写式日志,并且保存在可靠的储存设备上,即节点损坏也不会导致日志消失所有的节点不会永久性损坏,即可恢复状态基本算法第一阶段(提交
原创
发布博客 2021.05.19 ·
76 阅读 ·
0 点赞 ·
0 评论

分布式系统原理与设计

概念一.模型节点:在具体的工程项目中,一个节点往往是一个操作系统上的进程。在本文的模型中,认为节点是一个完整的、不可分的整体,如果某个程序进程实际上由若干相对独立部分构成,则在模型中可以将一个进程划分为多个节点。异常:机器宕机:机器宕机是最常见的异常之一。在大型集群中每日宕机发生的概率为千分之一左右,在实践中,一台宕机的机器恢复的时间通常认为是24 小时,一般需要人工介入重启机器。网络异常:消息丢失,两片节点之间彼此完全无法通信,即出现了“网络分化”;消息乱序,有一定的概率不是按照发送时.
原创
发布博客 2021.04.01 ·
47 阅读 ·
0 点赞 ·
0 评论

java代码优化技巧

前言优化目标:1. 减小代码体积;2. 提升代码运行效率;优化细节尽量指定类,方法的final修饰符:带有final修饰符的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的。为类指定final修饰符可以让类不可以被继承,为方法指定final修饰符可以让方法不可以被重写。如果指定了一个类为final,则该类所有的方法都是final的。Java编译器会寻找机会内联所有的final方法,内联对于提升Java运行效率作用
原创
发布博客 2021.03.31 ·
146 阅读 ·
2 点赞 ·
0 评论

zookeeper和Eureka

简介Zookeeper主要为大型分布式计算提供开源的分布式配置服务,同步服务和命名注册。曾经是Hadoop项目中的一个子项目,用来控制集群中的数据,目前已经升级为独立的顶级项目。很多场景下也用它作为Service发现服务解决方案。Eureka本身是Netflix开源的一款提供服务注册和发现的产品,并且提供了相应的java封装。在它的实现中,节点之间相互平等,部分注册中心的节点挂掉也不会对集群造成影响,即使集群只剩一个节点存活也可以正常提供发现服务。哪怕所有节点都挂了,Eureka Client上也会
原创
发布博客 2021.03.31 ·
67 阅读 ·
0 点赞 ·
0 评论