- 二零一七 三月二十九,晚,八点零七,出于对技术的好奇和追寻,决定开发一套自己的架构。深知自己对于知识的匮乏,之所以作出这个决定是为了对Java框架体系的了解,在提高一个层次,希望本次决定是我的垫脚石,而不是畔脚石。在写这篇博客之前,已经做好了充分的技术准备,前3步,已经完成。但是对项目的命名不太满意,希望大家出的建议,我的初衷是重新实现... 二零一七 三月二十九,晚,八点零七,出于对技术的好奇和追寻,决定开发一套自己的架构。深知自己对于知识的匮乏,之所以作出这个决定是为了对Java框架体系的了解,在提高一个层次,希望本次决定是我的垫脚石,而不是畔脚石。在写这篇博客之前,已经做好了充分的技术准备,前3步,已经完成。但是对项目的命名不太满意,希望大家出的建议,我的初衷是重新实现...
- Context作为最基本的上下文,承载着Activity,Service等最基本组件。当有对象引用到Activity,并不能被回收释放,必将造成大范围的对象无法被回收释放,进而造成内存泄漏。 下面针对一些常用场景逐一分析。 1. CallBack对象的引用 先看一段代码: ... Context作为最基本的上下文,承载着Activity,Service等最基本组件。当有对象引用到Activity,并不能被回收释放,必将造成大范围的对象无法被回收释放,进而造成内存泄漏。 下面针对一些常用场景逐一分析。 1. CallBack对象的引用 先看一段代码: ...
- 目录 1,数组 概念: 2,数组的定义 格式1: 格式2: 详解: 注意点: 3,数组的静态初始化 完整格式: 格式详解: 注意点: 简化格式: 练习1: 练习2: 练习3: 4,地址值 1,数组 概念: 指的是一种容器,可以同来存储同种数据类型的多个值。 但是数组容器在存储数... 目录 1,数组 概念: 2,数组的定义 格式1: 格式2: 详解: 注意点: 3,数组的静态初始化 完整格式: 格式详解: 注意点: 简化格式: 练习1: 练习2: 练习3: 4,地址值 1,数组 概念: 指的是一种容器,可以同来存储同种数据类型的多个值。 但是数组容器在存储数...
- 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 Condition 是为了调换 Object 中的 wa... 作者: 西魏陶渊明 博客: https://blog.springlearn.cn/ 西魏陶渊明 莫笑少年江湖梦,谁不少年梦江湖 Condition 是为了调换 Object 中的 wa...
- 今天遇到一个问题,发现一个crontab任务,执行失败了,查看了报错信息是报java_home不存在。但是通过java -v无报错,手动执行了脚本也没问题。经查证,crontab是不认识,修复方法就是在脚... 今天遇到一个问题,发现一个crontab任务,执行失败了,查看了报错信息是报java_home不存在。但是通过java -v无报错,手动执行了脚本也没问题。经查证,crontab是不认识,修复方法就是在脚...
- (1)、Java中的多态 (2)、Object类下的方法 (3)、Finalize的作用和使用场景 (4)、Hashcode和equals (5)、为什么要同时重写hashcode和equals,不同时重写会出现哪些问题? (6)、Hashmap的原理 (7)、Hashmap如何变线程安全,每种方式的优缺点 (8)、垃圾回收机制 (9... (1)、Java中的多态 (2)、Object类下的方法 (3)、Finalize的作用和使用场景 (4)、Hashcode和equals (5)、为什么要同时重写hashcode和equals,不同时重写会出现哪些问题? (6)、Hashmap的原理 (7)、Hashmap如何变线程安全,每种方式的优缺点 (8)、垃圾回收机制 (9...
- CountDownLatch是什么 CountDownLatch是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHashMap和BlockingQueue,它们都存在于java.util.concurrent包下。CountDownLatch这个类能够使一个... CountDownLatch是什么 CountDownLatch是在java1.5被引入的,跟它一起被引入的并发工具类还有CyclicBarrier、Semaphore、ConcurrentHashMap和BlockingQueue,它们都存在于java.util.concurrent包下。CountDownLatch这个类能够使一个...
- 数据对象分多种,为方便阅读并区分各数据对象的用途,习惯将数据对象分为以下几类,供参考: 1.持久对象 PO(persistant object) 对象关系映射(ORM)概念的产物,基本上对象的成员变量对应了数据库中一行记录各字段的映射,方便实现ORM的持久层框架如(Ibatis)在读取数据的时候将数据库一行记录快速转换为对象... 数据对象分多种,为方便阅读并区分各数据对象的用途,习惯将数据对象分为以下几类,供参考: 1.持久对象 PO(persistant object) 对象关系映射(ORM)概念的产物,基本上对象的成员变量对应了数据库中一行记录各字段的映射,方便实现ORM的持久层框架如(Ibatis)在读取数据的时候将数据库一行记录快速转换为对象...
- 目录 1,索引 索引的特点: 2,数组的遍历 3,数组的动态初始化 格式: 举例: 数组的默认初始化值: 4,数组两种初始化方式的区别 使用场景: 举例: 5,数组常见问题 6,数组的练习 练习1:求和 练习2:统计个数 练习3:变化数据 练习4:求最值 练习5:统计个数 练习6:交换数据 练习7:... 目录 1,索引 索引的特点: 2,数组的遍历 3,数组的动态初始化 格式: 举例: 数组的默认初始化值: 4,数组两种初始化方式的区别 使用场景: 举例: 5,数组常见问题 6,数组的练习 练习1:求和 练习2:统计个数 练习3:变化数据 练习4:求最值 练习5:统计个数 练习6:交换数据 练习7:...
- 1,JS数组【重点】 1.1:四种定义方式 目标:通过学习JS数组,掌握JS中多条目数据的保存方式。 路径:1,四种定义方式 2,遍历方式 第一种:var arr = [1,2,3,"a",true] 第二种:var arr = new Array(); 第三种:var arr ... 1,JS数组【重点】 1.1:四种定义方式 目标:通过学习JS数组,掌握JS中多条目数据的保存方式。 路径:1,四种定义方式 2,遍历方式 第一种:var arr = [1,2,3,"a",true] 第二种:var arr = new Array(); 第三种:var arr ...
- 标记-清除(mark and Sweep)是最经典的垃圾回收算法 碎片整理 内存模型就像一个衣柜有很多隔断,假如每个隔断内部都是满的,如果执行清理,那么最后可能内存会很乱,一三五层隔断有东西,二四六没东西,或者更乱。 大家可以想象一下,假如要写入一个很大的文件,需要一个连续的内存地址来存储。如果内存碎片很多,可能在寻找地址... 标记-清除(mark and Sweep)是最经典的垃圾回收算法 碎片整理 内存模型就像一个衣柜有很多隔断,假如每个隔断内部都是满的,如果执行清理,那么最后可能内存会很乱,一三五层隔断有东西,二四六没东西,或者更乱。 大家可以想象一下,假如要写入一个很大的文件,需要一个连续的内存地址来存储。如果内存碎片很多,可能在寻找地址...
- 💂 个人主页: 爱吃豆的土豆 🌈欢迎加入社区,福利多多哦!土豆社区 🤟数据库专栏更新完毕:数据库知识🤟JDBC专栏更新完毕:JDBC知识🤟Mybatis专栏更新完毕:Mybatis知识💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦 目录 1,Easy Excel入门 1.1:Ea... 💂 个人主页: 爱吃豆的土豆 🌈欢迎加入社区,福利多多哦!土豆社区 🤟数据库专栏更新完毕:数据库知识🤟JDBC专栏更新完毕:JDBC知识🤟Mybatis专栏更新完毕:Mybatis知识💬 如果文章对你有帮助、欢迎关注、点赞、收藏(一键三连)和订阅专栏哦 目录 1,Easy Excel入门 1.1:Ea...
- SpringBoot我是从1.2开始用的,我仿佛停留在1.5刚出来,支持了动态修改日志级别的时候,可突然之间2.0就出来了,貌似只有短短一年半的时间,突然感觉到了危机感,仿佛自己马上就要被淘汰了,在... SpringBoot我是从1.2开始用的,我仿佛停留在1.5刚出来,支持了动态修改日志级别的时候,可突然之间2.0就出来了,貌似只有短短一年半的时间,突然感觉到了危机感,仿佛自己马上就要被淘汰了,在...
- 一、什么是BlockingQueue BlockingQueue即阻塞队列,从阻塞这个词可以看出,在某些情况下对阻塞队列的访问可能会造成阻塞。被阻塞的情况主要有如下两种: 当队列满了的时候进行入队列操作当队列空了的时候进行出队列操作 因此,当一个线程试图对一个已经满了的队列进行入队列操作时,它将会被阻塞,除非有另一个线程做了出队列操... 一、什么是BlockingQueue BlockingQueue即阻塞队列,从阻塞这个词可以看出,在某些情况下对阻塞队列的访问可能会造成阻塞。被阻塞的情况主要有如下两种: 当队列满了的时候进行入队列操作当队列空了的时候进行出队列操作 因此,当一个线程试图对一个已经满了的队列进行入队列操作时,它将会被阻塞,除非有另一个线程做了出队列操...
- --------------------------------------- java为我们提供了非常完美的异常处理机制 对于处理异常: 1.我们要减少try中的代码 2.保证资源都能关闭,学会使用finally 3.catch 尽量补获最具体的异常 在开发中 【我们要尽量做到,能避免的异常尽量避免,不能避免... --------------------------------------- java为我们提供了非常完美的异常处理机制 对于处理异常: 1.我们要减少try中的代码 2.保证资源都能关闭,学会使用finally 3.catch 尽量补获最具体的异常 在开发中 【我们要尽量做到,能避免的异常尽量避免,不能避免...
上滑加载中
推荐直播
-
华为云码道-玩转OpenClaw,在线养虾2026/03/11 周三 19:00-21:00
刘昱,华为云高级工程师/谈心,华为云技术专家/李海仑,上海圭卓智能科技有限公司CEO
OpenClaw 火爆开发者圈,华为云码道最新推出 Skill ——开发者只需输入一句口令,即可部署一个功能完整的「小龙虾」智能体。直播带你玩转华为云码道,玩转OpenClaw
回顾中 -
华为云码道-AI时代应用开发利器2026/03/18 周三 19:00-20:00
童得力,华为云开发者生态运营总监/姚圣伟,华为云HCDE开发者专家
本次直播由华为专家带你实战应用开发,看华为云码道(CodeArts)代码智能体如何在AI时代让你的创意应用快速落地。更有华为云HCDE开发者专家带你用码道玩转JiuwenClaw,让小艺成为你的AI助理。
回顾中 -
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中
热门标签