- B站闲逛,发现了师傅一个优秀的项目,学习整理了一波笔记原文链接:https://www.bilibili.com/video/BV1LA411B7Mk/?spm_id_from=333.999.0.0&vd_source=4652172a15b97e23a4fc522adb2ef705使用纤程免杀纤程Fiber的概念:纤程是比线程的更小的一个运行单位。可以把一个线程拆分成多个纤程,然后通过人... B站闲逛,发现了师傅一个优秀的项目,学习整理了一波笔记原文链接:https://www.bilibili.com/video/BV1LA411B7Mk/?spm_id_from=333.999.0.0&vd_source=4652172a15b97e23a4fc522adb2ef705使用纤程免杀纤程Fiber的概念:纤程是比线程的更小的一个运行单位。可以把一个线程拆分成多个纤程,然后通过人...
- Linux系统之dstat命令的基本使用 Linux系统之dstat命令的基本使用
- 五、查找及检索相关命令(1)find查找① 按名称查找-name 选项,比如查找所有C文件,可以用 * 适配名称。② 按类型查找-type 选项,这里的类型是指 f 普通文件 d 目录 ,可通过man查看。比如查找所有目录文件:③ 按大小查找-size 选项,比如查找大于0M,小于3M的文件④ 指定最深路径-maxdepth(2)-exec、-ok选项和xargs① -exec 选项exec... 五、查找及检索相关命令(1)find查找① 按名称查找-name 选项,比如查找所有C文件,可以用 * 适配名称。② 按类型查找-type 选项,这里的类型是指 f 普通文件 d 目录 ,可通过man查看。比如查找所有目录文件:③ 按大小查找-size 选项,比如查找大于0M,小于3M的文件④ 指定最深路径-maxdepth(2)-exec、-ok选项和xargs① -exec 选项exec...
- 文章和代码已经归档至【Github仓库:https://github.com/timerring/java-tutorial 】或者公众号【AIShareLab】回复 java 也可获取。 多线程基础 线程相关概念 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。简单的说:就是我们写的代码。 进程进程是指运行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为... 文章和代码已经归档至【Github仓库:https://github.com/timerring/java-tutorial 】或者公众号【AIShareLab】回复 java 也可获取。 多线程基础 线程相关概念 程序(program)是为完成特定任务、用某种语言编写的一组指令的集合。简单的说:就是我们写的代码。 进程进程是指运行中的程序,比如我们使用QQ,就启动了一个进程,操作系统就会为...
- 一、Servlet服务器的相关细节1.1 Servlet使用细节1.1.1 Servlet的生命周期Servlet的生命周期由创建、初始化、服务请求和销毁四个阶段组成。创建阶段: Servlet实例被创建,它的init()方法被调用。初始化阶段: Servlet实例被初始化,它的init()方法被调用,它可以访问ServletConfig对象。服务请求阶段: Servlet的service(... 一、Servlet服务器的相关细节1.1 Servlet使用细节1.1.1 Servlet的生命周期Servlet的生命周期由创建、初始化、服务请求和销毁四个阶段组成。创建阶段: Servlet实例被创建,它的init()方法被调用。初始化阶段: Servlet实例被初始化,它的init()方法被调用,它可以访问ServletConfig对象。服务请求阶段: Servlet的service(...
- 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点 乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点
- 如果在程序中创建了比较大的对象,并且我们基于这个大对象生成了一些其他的信息,此时,一定要释放和这个大对象的引用关系,否则,就会埋下内存溢出的隐患。 如果在程序中创建了比较大的对象,并且我们基于这个大对象生成了一些其他的信息,此时,一定要释放和这个大对象的引用关系,否则,就会埋下内存溢出的隐患。
- 对共享变量加锁虽然能够保证线程的安全,但是却增加了开发人员对锁的使用技能,如果锁使用不当,则会导致死锁的问题。而ThreadLocal能够做到在创建变量后,每个线程对变量访问时访问的是线程自己的本地变量。 对共享变量加锁虽然能够保证线程的安全,但是却增加了开发人员对锁的使用技能,如果锁使用不当,则会导致死锁的问题。而ThreadLocal能够做到在创建变量后,每个线程对变量访问时访问的是线程自己的本地变量。
- 其实,源码是原理落地的最直接体现,看懂源码对于深刻理解原理有着很大的帮助。但是不少小伙伴看源码时,总觉得源码太枯燥了,看不懂。那今天,我们就一起花10分钟手撸一个极简版的Java线程池,让小伙伴们更好的理解线程池的核心原理。 其实,源码是原理落地的最直接体现,看懂源码对于深刻理解原理有着很大的帮助。但是不少小伙伴看源码时,总觉得源码太枯燥了,看不懂。那今天,我们就一起花10分钟手撸一个极简版的Java线程池,让小伙伴们更好的理解线程池的核心原理。
- 理解线程的生命周期本质上理解了生命周期中各个节点的状态转换机制就可以了。接下来,我们分别就 **通用线程生命周期和Java语言的线程生命周期** 分别进行详细说明。 理解线程的生命周期本质上理解了生命周期中各个节点的状态转换机制就可以了。接下来,我们分别就 **通用线程生命周期和Java语言的线程生命周期** 分别进行详细说明。
- 最近冰河不是又出版了一本《深入理解高并发编程:核心原理与案例实战》一书吗?很多小伙伴对于Java的内存模型还是不太了解,今天,我就用最简短的篇幅结合八种操作和同步规则给大家介绍下到底什么是Java的内存模型。 最近冰河不是又出版了一本《深入理解高并发编程:核心原理与案例实战》一书吗?很多小伙伴对于Java的内存模型还是不太了解,今天,我就用最简短的篇幅结合八种操作和同步规则给大家介绍下到底什么是Java的内存模型。
- 在开发高并发系统时,有很多手段可以保护系统,如:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统处理能力。降级是当服务出问题或影响到核心流程的性能,需要暂时屏蔽掉,待高峰过去或者问题解决后再打开。有些场景不适合用缓存或降级,比如稀缺资源(秒杀、抢购)、写服务(评论、下单)、频繁的复杂查询(评论的最后几页)等,这些场景可以用限流限制并发/请求量。 在开发高并发系统时,有很多手段可以保护系统,如:缓存、降级和限流。缓存的目的是提升系统访问速度和增大系统处理能力。降级是当服务出问题或影响到核心流程的性能,需要暂时屏蔽掉,待高峰过去或者问题解决后再打开。有些场景不适合用缓存或降级,比如稀缺资源(秒杀、抢购)、写服务(评论、下单)、频繁的复杂查询(评论的最后几页)等,这些场景可以用限流限制并发/请求量。
- 前置知识:synchronized 在JavaSE1.6以前,synchronized都被称为重量级锁。但是在JavaSE1.6的时候,对synchronized进行了优化,引入了偏向锁和轻量级锁,以及锁的存储结构和升级过程,减少了获取锁和释放锁的性能消耗,有些情况下它也就不那么重了。在同步方法中,使用了flag标记ACC_SYNCHRONIZED,当调用方法时,调用指令会检查方法的AC... 前置知识:synchronized 在JavaSE1.6以前,synchronized都被称为重量级锁。但是在JavaSE1.6的时候,对synchronized进行了优化,引入了偏向锁和轻量级锁,以及锁的存储结构和升级过程,减少了获取锁和释放锁的性能消耗,有些情况下它也就不那么重了。在同步方法中,使用了flag标记ACC_SYNCHRONIZED,当调用方法时,调用指令会检查方法的AC...
- Linux 是一种自由和开放源代码的操作系统,它的使用在全球范围内非常广泛。在 Linux 中,进程是操作系统中最重要的组成部分之一,它代表了正在运行的程序。了解如何查看正在运行的进程是非常重要的,因为它可以帮助您了解系统的运行状态并对其进行管理。本文将介绍如何在 Linux 中查看正在运行的进程,并提供一些实用的例子。 查看正在运行的进程在 Linux 中,有几种方法可以查看正在运行的进程... Linux 是一种自由和开放源代码的操作系统,它的使用在全球范围内非常广泛。在 Linux 中,进程是操作系统中最重要的组成部分之一,它代表了正在运行的程序。了解如何查看正在运行的进程是非常重要的,因为它可以帮助您了解系统的运行状态并对其进行管理。本文将介绍如何在 Linux 中查看正在运行的进程,并提供一些实用的例子。 查看正在运行的进程在 Linux 中,有几种方法可以查看正在运行的进程...
- 本文介绍了爬虫的常见开发方法,包括使用selenium IDE获取自动化脚本、postman分析接口、scrapy开发爬虫,到购买代理等全方位的爬虫开发技巧。 本文介绍了爬虫的常见开发方法,包括使用selenium IDE获取自动化脚本、postman分析接口、scrapy开发爬虫,到购买代理等全方位的爬虫开发技巧。
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签