- 最近一直在忙功能的事情,基本上每天加班到至少十点半,好累,希望上线的功能一切安好。 在写代码的过程中,发现有很多重复的代码,idea 黄线提醒,很烦人,但是有时又不想抽取方法,今天介绍一个方式,可以提高代码的整洁性和代码的稳定性。让你打开一片天空,瞬间将重复代码一降再降。 函数式接口的总介绍:一篇文章掌握... 最近一直在忙功能的事情,基本上每天加班到至少十点半,好累,希望上线的功能一切安好。 在写代码的过程中,发现有很多重复的代码,idea 黄线提醒,很烦人,但是有时又不想抽取方法,今天介绍一个方式,可以提高代码的整洁性和代码的稳定性。让你打开一片天空,瞬间将重复代码一降再降。 函数式接口的总介绍:一篇文章掌握...
- 最开始接触Anaconda,应该是18年3月,还是在机器学习的时候用过,Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具命令conda来进行package和environment的管理,并且... 最开始接触Anaconda,应该是18年3月,还是在机器学习的时候用过,Anaconda是一个用于科学计算的Python发行版,支持 Linux, Mac, Windows系统,提供了包管理与环境管理的功能,可以很方便地解决多版本python并存、切换以及各种第三方包安装问题。Anaconda利用工具命令conda来进行package和environment的管理,并且...
- 今天正式开始写第一期。希望自己能坚持下去。 在review代码的过程中,经常看到一些代码能够使用stream的方式处理的更好,会建议同事使用stream。 stream 作为 Java 8 提供的 特性,过去这么多年了,但是在开发中有些程序小哥哥依然不愿意使用,觉得代码不够直白,宁愿多写一些for循环,但是历史证明新欢总比旧爱好,留下的都是优质的。不去接触,学习下新鲜... 今天正式开始写第一期。希望自己能坚持下去。 在review代码的过程中,经常看到一些代码能够使用stream的方式处理的更好,会建议同事使用stream。 stream 作为 Java 8 提供的 特性,过去这么多年了,但是在开发中有些程序小哥哥依然不愿意使用,觉得代码不够直白,宁愿多写一些for循环,但是历史证明新欢总比旧爱好,留下的都是优质的。不去接触,学习下新鲜...
- 自身类作为事件监听器 外部类作为事件监听器 匿名内部类作为事件监听器 内部类作为事件监听器 使用getActionCommand之前没有设置ActionCommand,终于明白,随加上以下两句: b1.setActionCommand("b1"); b2.setActionCommand("b2"); But... 自身类作为事件监听器 外部类作为事件监听器 匿名内部类作为事件监听器 内部类作为事件监听器 使用getActionCommand之前没有设置ActionCommand,终于明白,随加上以下两句: b1.setActionCommand("b1"); b2.setActionCommand("b2"); But...
- 目录 1.Collectors,Collection,Collections傻傻分不清楚 2.Collections中API的分类 2.1 排序操作 2.2 查找替换 2.3 checkedxxx 检查集合 2.4 emptyxxx 返回空的集合 2.5 synchronizedxxx 同步集合 2.6 unmodifiableXxx 不可变集合 3.总... 目录 1.Collectors,Collection,Collections傻傻分不清楚 2.Collections中API的分类 2.1 排序操作 2.2 查找替换 2.3 checkedxxx 检查集合 2.4 emptyxxx 返回空的集合 2.5 synchronizedxxx 同步集合 2.6 unmodifiableXxx 不可变集合 3.总...
- Java 编程不可避免的要接触到多线程,不可避免的要接触到同步,异步。这个系列将细讲一下JDK的线程同步库。 计算机程序 = 数据 + 算法。 并发编程的一切根本原因是为了保证数据的正确性,线程的效率性。 Java并发库共分为四个大的部分,如下图 Executor 和 future 是为了保证线程的效率性 Lock... Java 编程不可避免的要接触到多线程,不可避免的要接触到同步,异步。这个系列将细讲一下JDK的线程同步库。 计算机程序 = 数据 + 算法。 并发编程的一切根本原因是为了保证数据的正确性,线程的效率性。 Java并发库共分为四个大的部分,如下图 Executor 和 future 是为了保证线程的效率性 Lock...
- 目录 1、引用的定义 2、问题 3、引用的分类 4、应用场景 5、源码 6、总结 坚持真TM是一件很难的事。今天聊聊Java的引用,大多数时候我们说引用都是强引用,只有在对象不使用的情况下才会释放内存,其实Java 内存在四种不同的引用。一起看看吧。 1、引用的定义 在JDK 1.2以前,Java中的引用定义很传统:如果reference类型的数据存储... 目录 1、引用的定义 2、问题 3、引用的分类 4、应用场景 5、源码 6、总结 坚持真TM是一件很难的事。今天聊聊Java的引用,大多数时候我们说引用都是强引用,只有在对象不使用的情况下才会释放内存,其实Java 内存在四种不同的引用。一起看看吧。 1、引用的定义 在JDK 1.2以前,Java中的引用定义很传统:如果reference类型的数据存储...
- ~map全部实现map接口 ~list ~set ~queue实现collection接口 List: 有顺序的,元素可以重复 遍历:for 迭代 排序:Comparable Comparator Collections.sort() ArrayList:底层用数组实现的List 特点:查询效率高,增删效率低&nbs... ~map全部实现map接口 ~list ~set ~queue实现collection接口 List: 有顺序的,元素可以重复 遍历:for 迭代 排序:Comparable Comparator Collections.sort() ArrayList:底层用数组实现的List 特点:查询效率高,增删效率低&nbs...
- 1、API介绍 Executors.newFixedThreadPool(10),创建一个固定大小的线程池。 两个构造方法 Executors.newFixedThreadPool(10); Executors.newFixedThreadPool(10,Executors.defaultThreadFactory()); 一个线程数量coreSize 一个线程数... 1、API介绍 Executors.newFixedThreadPool(10),创建一个固定大小的线程池。 两个构造方法 Executors.newFixedThreadPool(10); Executors.newFixedThreadPool(10,Executors.defaultThreadFactory()); 一个线程数量coreSize 一个线程数...
- 目录 1、反射的概念 1、概念 2、获取字节码文件对象的方式 2.1 元数据的概念 2.2 获取class对象的方式 3、反射如何获取元数据并访问 1、访问权限 2、获取方法 2.1 访问静态方法 2.2 访问类方法 3、获取字段,读取字段的值 4、获取实现的接口 5、获取构造函数,创建实例 6、获取继承的父类 7、获取注解 4、反射实例 5... 目录 1、反射的概念 1、概念 2、获取字节码文件对象的方式 2.1 元数据的概念 2.2 获取class对象的方式 3、反射如何获取元数据并访问 1、访问权限 2、获取方法 2.1 访问静态方法 2.2 访问类方法 3、获取字段,读取字段的值 4、获取实现的接口 5、获取构造函数,创建实例 6、获取继承的父类 7、获取注解 4、反射实例 5...
- 目录 前言 1、算术运算符 2、赋值运算符 3、比较运算符 4、逻辑运算符 5、位运算符 点赞再看,养成赞美的习惯,微信搜一搜【香菜聊游戏】关注我。 前言 在通常代码逻辑处理中,我们常常都会使用到运算符,今天我们就详细了解一下运算符的使用以及分类。运算符是对常量或者变量进行操作的符号,它分为算术运算符、赋值运算符、比较运算符、逻辑运... 目录 前言 1、算术运算符 2、赋值运算符 3、比较运算符 4、逻辑运算符 5、位运算符 点赞再看,养成赞美的习惯,微信搜一搜【香菜聊游戏】关注我。 前言 在通常代码逻辑处理中,我们常常都会使用到运算符,今天我们就详细了解一下运算符的使用以及分类。运算符是对常量或者变量进行操作的符号,它分为算术运算符、赋值运算符、比较运算符、逻辑运...
- 我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 star https://github.com/crisxuan/bestJavaer 我们在日常开发中经常会使用到诸如泛型、自动拆箱和装箱、内部类、增强 for 循环、try-with-resources 语法、lambda 表达式等,我们只觉得用的很爽,因为这些特性能够帮助我们减轻开发工作量;但... 我把自己以往的文章汇总成为了 Github ,欢迎各位大佬 star https://github.com/crisxuan/bestJavaer 我们在日常开发中经常会使用到诸如泛型、自动拆箱和装箱、内部类、增强 for 循环、try-with-resources 语法、lambda 表达式等,我们只觉得用的很爽,因为这些特性能够帮助我们减轻开发工作量;但...
- 前言 这其实是一道面试题,是我在面试百度的时候被问到的,当时没有答出来(因为自己真的很菜),后来在网上寻找答案,看到也是一头雾水,直到看到了《Spring in action》这本书,书上有对Bean声明周期的大致解释,但是没有代码分析,所以就自己上网寻找资料,一定要把这个Bean生命周期弄明白! 网上大部分都是验证的Bean 在面试问的生命周期,其实查阅J... 前言 这其实是一道面试题,是我在面试百度的时候被问到的,当时没有答出来(因为自己真的很菜),后来在网上寻找答案,看到也是一头雾水,直到看到了《Spring in action》这本书,书上有对Bean声明周期的大致解释,但是没有代码分析,所以就自己上网寻找资料,一定要把这个Bean生命周期弄明白! 网上大部分都是验证的Bean 在面试问的生命周期,其实查阅J...
- Executor 提供一种将任务提交与每个任务将如何运行的机制(包括线程使用的细节、调度等)分离开来的方法。 相当于manager,老板让manager去执行一件任务,具体的是谁执行,什么时候执行,就不管了。 看上图的继承关系,介绍几个 内置的线程池基本上都在这里 newSched... Executor 提供一种将任务提交与每个任务将如何运行的机制(包括线程使用的细节、调度等)分离开来的方法。 相当于manager,老板让manager去执行一件任务,具体的是谁执行,什么时候执行,就不管了。 看上图的继承关系,介绍几个 内置的线程池基本上都在这里 newSched...
- volatile 这个关键字大家都不陌生,这个关键字一般通常用于并发编程中,是 Java 虚拟机提供的轻量化同步机制,你可能知道 volatile 是干啥的,但是你未必能够清晰明了的知道 volatile 的实现机制,以及 volatile 解决了什么问题,这篇文章我就来带大家解析一波。 volatile 能够保证共享变量之间的 可见性,共享变量是存在堆区的,而堆区又... volatile 这个关键字大家都不陌生,这个关键字一般通常用于并发编程中,是 Java 虚拟机提供的轻量化同步机制,你可能知道 volatile 是干啥的,但是你未必能够清晰明了的知道 volatile 的实现机制,以及 volatile 解决了什么问题,这篇文章我就来带大家解析一波。 volatile 能够保证共享变量之间的 可见性,共享变量是存在堆区的,而堆区又...
上滑加载中
推荐直播
-
码道新技能,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(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中 -
华为云码道全新升级,多会话并行与多智能体协作2026/05/08 周五 19:00-21:00
王一男-华为云码道产品专家;张嘉冉-华为云码道工程师;胡琦-华为云HCDE;程诗杰-华为云HCDG
华为云码道4月份版本全新升级,此次直播深度解读4月份产品特性,通过“特性解读+实操演示+实战案例+设计创新”的组合,全方位展现码道在多会话并行与多智能体协作方面的能力,赋能开发者提升效率
正在直播
热门标签