静心观复
码龄10年
关注
提问 私信
  • 博客:107,043
    107,043
    总访问量
  • 145
    原创
  • 37,430
    排名
  • 548
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2014-07-20
博客简介:

liu_rockefeller的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    434
    当月
    8
个人成就
  • 获得666次点赞
  • 内容获得20次评论
  • 获得618次收藏
  • 代码片获得213次分享
创作历程
  • 92篇
    2024年
  • 7篇
    2023年
  • 1篇
    2021年
  • 52篇
    2019年
成就勋章
TA的专栏
  • java basic
    22篇
  • arthas
    3篇
  • linux
    1篇
  • 大数据
    3篇
  • 常见问题
    3篇
  • 视频制作
    1篇
  • 分布式系统
    4篇
  • git
    1篇
  • 设计模式
    44篇
  • 软件设计原则
    9篇
  • leetCode 热题100
    3篇
  • java 设计模式
    3篇
  • 算法
    8篇
  • java8
    6篇
  • java concurrency
    4篇
  • spring
    1篇
  • java GC
    1篇
  • java 面试
    1篇
  • java collection
    3篇
  • 外文科技资讯
    5篇
  • java
    3篇
  • 读书总结
  • AI
    2篇
  • AI入门
    1篇
  • JVM
    3篇
  • 数据科学
兴趣领域 设置
  • 人工智能
    机器学习深度学习nlp数据分析
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

0人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

java上下文切换

它需要CPU停止当前进程的执行,保存状态,然后加载另一个进程的状态。恢复另一个任务的状态:操作系统接下来会选择另一个进程(或线程)执行,并加载该进程之前保存的执行上下文到CPU中,包括之前保存的程序计数器、寄存器值等。保存当前任务的状态:当操作系统决定将CPU从当前执行的进程(或线程)转移到另一个进程时,它首先需要保存当前进程的状态,包括程序计数器、寄存器值、内存状态等。继续执行新任务:一旦新的执行上下文被加载,操作系统就会开始执行新的进程(或线程),直到再次发生上下文切换或该进程完成其任务。
原创
发布博客 2024.08.05 ·
416 阅读 ·
10 点赞 ·
0 评论 ·
1 收藏

arthas的tt命令

tt命令是 Arthas 的“时间隧道”功能,它可以记录指定方法的调用情况,并允许你对这些调用进行回放、查询和分析。这个功能非常强大,因为它能够帮助你理解过去发生的方法调用情况,这对于复现和定位历史问题非常有用。
原创
发布博客 2024.08.05 ·
1013 阅读 ·
5 点赞 ·
0 评论 ·
20 收藏

arthas的这些命令:watch、trace、monitor、stack、tt,有什么区别

watch:适用于实时监控方法的运行状态。trace:适用于分析方法调用链和性能问题。monitor:适用于周期性的方法调用统计。stack:适用于查看特定方法的调用堆栈。tt:适用于记录和分析方法的历史调用信息。在实际使用过程中,这些命令可以根据具体的诊断需求和场景相互配合,以达到最佳的诊断效果。
原创
发布博客 2024.08.05 ·
593 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

arthas的trace命令

Arthas 是阿里巴巴开源的 Java 诊断工具,它主要用来对 Java 应用的运行时信息进行监控和跟踪。trace命令是 Arthas 中非常强大的一个功能,它可以追踪方法的内部调用路径,并输出方法的调用树,同时展示每个方法的调用耗时,非常适用于定位复杂的性能问题。
原创
发布博客 2024.08.05 ·
1645 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

futures.toArray(new CompletableFuture[0])

是一种常见的将List转换为数组的方式,特别是在需要将List传递给接受数组参数的方法时。让我们详细解释一下这段代码的具体含义和工作原理。
原创
发布博客 2024.07.05 ·
747 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

CompletableFuture用法

是 Java 8 引入的一个类,位于包中,它是 Java 对异步编程的一种支持。提供了丰富的 API,可以帮助你以非阻塞的方式异步执行任务,并且能够很方便地进行任务的组合和处理。
原创
发布博客 2024.07.03 ·
963 阅读 ·
16 点赞 ·
0 评论 ·
10 收藏

compute和computeIfAbsent的区别和用法

compute适用于需要根据键和值计算新值的情况。即使键不存在,也会调用计算函数。可以用于更新和删除键值对。适用于仅在键不存在时计算新值的情况。如果键已经存在,不会调用计算函数。只能用于添加新键值对,不会更新已存在的键值对。
原创
发布博客 2024.07.03 ·
458 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

超参是什么意思

超参”是“超参数”的简称,表示在模型训练之前设置的参数,用于控制训练过程和模型结构。它们在模型训练过程中保持不变,并且对模型的性能有显著影响。超参数的选择和调优是机器学习中的一个关键步骤。
原创
发布博客 2024.06.25 ·
1601 阅读 ·
6 点赞 ·
0 评论 ·
19 收藏

2>/dev/null 怎么理解

是一个重定向操作符,用于将标准错误输出重定向到/dev/null,从而忽略错误信息。这在执行查找或其他可能产生错误输出的命令时非常有用。
原创
发布博客 2024.06.25 ·
825 阅读 ·
11 点赞 ·
0 评论 ·
2 收藏

Kibana Query Language (KQL)

Kibana Query Language (KQL) 是一种功能强大且易于使用的查询语言,适用于在 Kibana 中查询和过滤 Elasticsearch 数据。通过熟练掌握 KQL 的基本语法和操作,可以高效地在 Kibana 中进行数据分析和可视化。
原创
发布博客 2024.06.21 ·
904 阅读 ·
5 点赞 ·
0 评论 ·
12 收藏

Java 中的字符串转义

在 Java 中,双反斜杠(\\)用于在字符串中表示单个反斜杠,这是因为 Java 字符串和正则表达式的双重转义规则。了解这些差异有助于在不同编程语言中正确使用转义字符。
原创
发布博客 2024.05.31 ·
1043 阅读 ·
4 点赞 ·
0 评论 ·
6 收藏

LOGGER.error(“Error message“, e) 和 LOGGER.error(“Error message“, e.getMessage()) 在打印日志时的区别

e。
原创
发布博客 2024.05.20 ·
413 阅读 ·
7 点赞 ·
0 评论 ·
4 收藏

mac电脑安装python的spacy

之前,确认你使用的Python环境。如果你有多个Python版本,确保你使用的是正确的版本。你可以通过在终端中输入。,取决于你的环境设置)进入Python的交互式环境,然后尝试导入。环境),确保你已经激活了相应的环境,然后在该环境中安装。这样可以避免对系统全局Python环境产生影响。如果你在安装过程中遇到权限问题(例如。:你可以通过在Finder中打开。请记得,如果你在使用虚拟环境(如。来查看当前Python的版本。:安装完成后,你可以通过运行。来获得管理员权限,或者使用。参数来在用户目录下安装。
原创
发布博客 2024.05.17 ·
359 阅读 ·
6 点赞 ·
0 评论 ·
1 收藏

Paxos算法及其衍生算法的应用

Paxos算法及其衍生算法(如Raft、Zab等)在构建可靠、一致的分布式系统中扮演着关键角色。这些算法通过解决分布式系统中的一致性问题,使得开发高可用、容错的分布式应用成为可能。从分布式锁服务、服务发现、配置管理到全球分布式数据库,这些算法的应用凸显了其在现代分布式系统架构中的重要性。
原创
发布博客 2024.04.28 ·
337 阅读 ·
10 点赞 ·
3 评论 ·
5 收藏

Paxos算法和ZooKeeper使用的Zab(ZooKeeper Atomic Broadcast)算法

Paxos算法和ZooKeeper使用的Zab(ZooKeeper Atomic Broadcast)算法都是分布式一致性算法,用于在分布式系统中达成一致性决策。尽管它们的目标相同,但在设计和实现上存在一些区别。
原创
发布博客 2024.04.28 ·
1237 阅读 ·
5 点赞 ·
3 评论 ·
3 收藏

paxos算法是如何解决脑裂问题?

通过要求提案必须得到多数节点的批准,Paxos算法有效地解决了脑裂问题,确保了分布式系统即使在网络分区的情况下也能维持一致性。然而,这种方法也意味着在严重的网络分区情况下,如果没有任何一个子集群能与集群中多数节点通信,那么整个系统将无法做出新的决策,这是为了维护一致性而牺牲了可用性。
原创
发布博客 2024.04.28 ·
412 阅读 ·
8 点赞 ·
0 评论 ·
3 收藏

脑裂(Brain Split 或 Split-Brain)是什么意思?

脑裂(Brain Split 或 Split-Brain)是分布式系统中的一个术语,特指在一个集群环境中,由于网络分区(Network Partition)导致集群被分割成两个或多个互不通信的子集群,每个子集群都认为自己是完整的集群并尝试独立进行操作。这种情况可能会导致数据不一致、服务冲突等严重问题。
原创
发布博客 2024.04.28 ·
621 阅读 ·
5 点赞 ·
0 评论 ·
4 收藏

git log 和git reflog命令的区别是什么

git log和git reflog是Git中用于查看仓库历史的两个不同命令,它们各自有不同的用途和显示的信息。
原创
发布博客 2024.04.22 ·
729 阅读 ·
5 点赞 ·
0 评论 ·
13 收藏

设计模式:解释器模式

解释器模式(Interpreter Pattern)是一种行为型设计模式,它给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。简单来说,它主要用于某些特定类型的问题中,通过定义一个语言的文法,并构建一个解释器来解释该语言中的句子。解释器模式适用于一些特定的问题领域,如编译器的开发、规则引擎的构建等,它能够提供一种简单和直观的方式来解释语言。
原创
发布博客 2024.04.20 ·
532 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

设计模式:中介者模式代码案例

在这个系统中,我们有多个设备,如灯光、窗帘、空调等,它们之间需要相互协作以达到智能控制的目的。在一个繁忙的机场,有许多飞机需要起飞、降落、滑行和等待,如果每架飞机直接与其他飞机沟通,情况会变得异常复杂且危险。当我们对灯光说“晚安”(即关闭灯光)时,中介者可以根据预设的场景,通知窗帘拉上、空调调节到适宜的温度等,从而达到智能控制的效果。是中介者,它知道如何协调各个飞机之间的交流。每架飞机通过航空交通管制中心来发送和接收消息,而不是直接与其他飞机通信,这样减少了飞机之间的直接依赖,提高了系统的安全性和效率。
原创
发布博客 2024.04.20 ·
481 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏
加载更多