
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
通过SSH远程登录到Linux系统,想要使用wget下载一个文件在下载的过程中,把SSH远程连接关闭了,这个时候下载也会中断必须重新登录到系统,再次手动执行命令,才能继续下载之前未下载完成的文件。这种情况下可以使用tmux来实现在SSH远程连接被断开或者关闭的时候,系统里面的下载程序还能继续运行,再次登录到系统之后,还能够看都上次正在下载的文件。使用方法安装tmux:sudo apt-get in
目录1 Java内存模型(Java memory model JMM)1.1 什么是JMM(JMM的作用)1.2 JMM的组成2 硬件内存架构与java内存模型2.1 硬件架构2.2 Java线程与硬件处理器2.3 Java内存模型与硬件内存架构的关系2.4 Java内存模型的必要性3.并发编程的三个重要特性3.1 原子性3.2 可见性3.3...
IDEA每次maven加载都非常慢,可以通过将IDEA远程仓库源改为阿里云来解决。1、打开idea 设置选项,直接按Ctrl + Alt + s2、在左上角搜索maven 找到maven设置 ,在右面 Maven home directory 选择自己的地址 (并复制下来),如图所示:3、将复制的地址打开 , 找到conf文件夹 , 进入 打开settings.xml将以下代码...
本文系统梳理了比特币系统的核心原理与技术架构。首先探讨了中心化数字货币设计的局限性,包括双花攻击和私钥安全问题;随后阐释了比特币作为去中心化方案如何通过分布式账本和共识机制解决这些问题。重点解析了比特币交易验证机制、默克尔树数据结构、节点分类(全节点/轻节点),以及基于工作量证明的挖矿机制。文章详细论述了比特币共识协议如何通过算力投票替代直接投票来抵御女巫攻击,并分析了分叉问题的处理逻辑。最后指出

详细讲解HashMap底层数据结构,成员属性,内部类(Node、TreeNode)等知识点。对比JDK1.7和JDK1.8HashMap数据结构之间的区别。

还在为 Windows 上使用 AI 编程工具必须启动 WSL 而烦恼吗?那种在多个窗口和系统间反复横跳的割裂感,现在终于可以成为历史了。Claude Code 近期的更新带来了原生的 Windows 支持,让整个开发流程变得前所未有的流畅。本文将带你一步步完成在 Windows 上的极简安装与配置,彻底解放你的生产力。

总结ArrayList在JDK1.7与1.8中的区别。

这篇文章主要介绍了Java网络应用框架Netty的基础知识和用法。Netty是基于Java NIO的异步事件驱动网络应用框架,提供了简单易用的API。文章解释了为何Netty选择NIO而不是AIO,主要是由于在Linux系统上,AIO并无显著性能优势。然后,文章还介绍了如何编写第一个Netty程序,包括服务端和客户端的创建和通信实现。最后,文章详细描述了Netty中的重要组件,如EventLoop

一文带你彻底搞懂线程,进程,协程之间的区别和特点。

目录一、锁机制存在的问题二、什么是CAS三、CAS的应用3.1 非阻塞算法 (nonblocking algorithms)四、CAS底层原理4.1 处理器自动保证基本内存操作的原子性4.2 通过总线锁定来保证原子性4.3 通过缓存锁定来保证原子性4.4 总结五、CAS存在的问题5.1 循环时间太长5.2 只能保证一个共享变量原子操作5.3 A...