- 如何优化一个查询各个价格接口的代码?若使用“ThreadPoolExecutor+Future”,可能优化如下:三个线程异步执行查询价格,通过三次调用Future的get()方法获取结果,之后将查询结果保存在MySQL。 若获取price1耗时很长,那么即便获取price2耗时短,也无法让保存price2的操作先执行,因为主线程都阻塞在 f1.get()。这种问题如何解决呢? 加个阻塞队列!... 如何优化一个查询各个价格接口的代码?若使用“ThreadPoolExecutor+Future”,可能优化如下:三个线程异步执行查询价格,通过三次调用Future的get()方法获取结果,之后将查询结果保存在MySQL。 若获取price1耗时很长,那么即便获取price2耗时短,也无法让保存price2的操作先执行,因为主线程都阻塞在 f1.get()。这种问题如何解决呢? 加个阻塞队列!...
- Java虚拟机内存管理深入理解Java虚拟机:JVM高级特性与最佳实践(第二版) 运行时数据区域运行时数据区域:方法区、虚拟机栈、本地方法栈、堆、程序计数器程序计数器:最简单的,是一块小的内存,存储当前线程所执行的行号计数器,选取下一条要执行的命令虚拟机栈:Java方法执行的暂存,每一个方法所执行的过程就是其再虚拟机栈进栈和出栈的过程虚拟机栈代码本地方法栈:功能与虚拟机栈类似,区别在于虚拟... Java虚拟机内存管理深入理解Java虚拟机:JVM高级特性与最佳实践(第二版) 运行时数据区域运行时数据区域:方法区、虚拟机栈、本地方法栈、堆、程序计数器程序计数器:最简单的,是一块小的内存,存储当前线程所执行的行号计数器,选取下一条要执行的命令虚拟机栈:Java方法执行的暂存,每一个方法所执行的过程就是其再虚拟机栈进栈和出栈的过程虚拟机栈代码本地方法栈:功能与虚拟机栈类似,区别在于虚拟...
- 1.0 Map集合介绍Map用于保存具有映射关系的数据,Map里保存着两组数据:key和value,它们都可以使任何引用类型的数据,但key不能重复。所以通过指定的key就可以取出对应的value。HashMap: 元素按照键是无序,不重复,无索引,值不做要求LinkedHashMap: 元素按照键是有序,不重复,无索引,值不做要求 1.1 Map集合概述和特点Map集合是一种双列集合,每... 1.0 Map集合介绍Map用于保存具有映射关系的数据,Map里保存着两组数据:key和value,它们都可以使任何引用类型的数据,但key不能重复。所以通过指定的key就可以取出对应的value。HashMap: 元素按照键是无序,不重复,无索引,值不做要求LinkedHashMap: 元素按照键是有序,不重复,无索引,值不做要求 1.1 Map集合概述和特点Map集合是一种双列集合,每...
- 【Java-蓝桥杯】进制转换 【Java-蓝桥杯】进制转换
- 【蓝桥杯】Java获得年月日 【蓝桥杯】Java获得年月日
- 蓝桥杯---Java大学C组---个人赛日常刷题【day16】 蓝桥杯---Java大学C组---个人赛日常刷题【day16】
- 蓝桥杯---Java大学C组---个人赛日常刷题【day15】 蓝桥杯---Java大学C组---个人赛日常刷题【day15】
- 1. Set 接口基本介绍 2. Set 接口的常用方法 3. Set 接口的遍历方式 4. Set 接口的常用方法举例 1. Set 接口基本介绍无序【添加和取出的顺序不一致】,没有索引不允许重复元素,所以最多包含一个nullJDK API中Set接口的实现类: 2. Set 接口的常用方法和 List 接口一样, Set 接口也是 Collection 的子接口,因此,常用方法和 Co... 1. Set 接口基本介绍 2. Set 接口的常用方法 3. Set 接口的遍历方式 4. Set 接口的常用方法举例 1. Set 接口基本介绍无序【添加和取出的顺序不一致】,没有索引不允许重复元素,所以最多包含一个nullJDK API中Set接口的实现类: 2. Set 接口的常用方法和 List 接口一样, Set 接口也是 Collection 的子接口,因此,常用方法和 Co...
- 1. 元注解的基本介绍 2. 元注解的分类 2.1 @Retention 注解 2.2 @Target 注解 2.3 @Documented 注解 2.4 @Inherited 注解 1. 元注解的基本介绍JDK 的元 Annotation 用于修饰其他 Annotation元注解: 本身作用不大,看源码时,可以知道是干什么用的 2. 元注解的分类Retention 指定注解的作用范围,三... 1. 元注解的基本介绍 2. 元注解的分类 2.1 @Retention 注解 2.2 @Target 注解 2.3 @Documented 注解 2.4 @Inherited 注解 1. 元注解的基本介绍JDK 的元 Annotation 用于修饰其他 Annotation元注解: 本身作用不大,看源码时,可以知道是干什么用的 2. 元注解的分类Retention 指定注解的作用范围,三...
- 蓝桥杯---Java大学C组---个人赛日常刷题【day14】 蓝桥杯---Java大学C组---个人赛日常刷题【day14】
- 单例模式是一种常见的设计模式,在这个模式下,单例对象的类必须保证只有一个实例存在,并提供返回实例对象的方法。在日常工作中,线程池、缓存、日志等对象通常被设计成单例模式,一方面减少了频繁创建销毁对象用以提升性能,另一方面避免了对共享资源的多重占用并简化了访问。那么在高并发、多线程的环境下,是如何确保多个线程操作的是同一对象,也就是说保证对象的唯一性呢?这时就要用到单例模式,来确保实例化过程中,... 单例模式是一种常见的设计模式,在这个模式下,单例对象的类必须保证只有一个实例存在,并提供返回实例对象的方法。在日常工作中,线程池、缓存、日志等对象通常被设计成单例模式,一方面减少了频繁创建销毁对象用以提升性能,另一方面避免了对共享资源的多重占用并简化了访问。那么在高并发、多线程的环境下,是如何确保多个线程操作的是同一对象,也就是说保证对象的唯一性呢?这时就要用到单例模式,来确保实例化过程中,...
- CAS(Compare and Swap),中文可以理解为比较并替换,是一种实现并发算法时常用到的技术。它是一种无锁原子算法,是一种乐观锁的实现方式,在操作时是抱着乐观的态度进行的,它总是认为可以成功完成操作。 CAS思路让我们先直观的理解一下CAS的大体思路:CAS(V,E,N)它包含 3 个参数,V表示要更新变量的值,E表示预期值,N表示新值。仅当 V值等于E值时,才会将V的值设为N,如... CAS(Compare and Swap),中文可以理解为比较并替换,是一种实现并发算法时常用到的技术。它是一种无锁原子算法,是一种乐观锁的实现方式,在操作时是抱着乐观的态度进行的,它总是认为可以成功完成操作。 CAS思路让我们先直观的理解一下CAS的大体思路:CAS(V,E,N)它包含 3 个参数,V表示要更新变量的值,E表示预期值,N表示新值。仅当 V值等于E值时,才会将V的值设为N,如...
- so加载流程分析 so加载流程分析
- 1.1 Set集合的概述和特点Set集合的特点不包含重复元素的集合没有带索引的方法,所以不能使用普通for循环仅接收一次,不可重复,并做内部排序Set集合是接口通过实现类实例化(多态的形式)HashSet:添加的元素是无序,不重复,无索引的;使用hash表(数组)存储元素LinkedHashSet: 添加的元素是有序,不重复,无索引的;链表维护元素的插入次序TreeSet: 不重复,无索引... 1.1 Set集合的概述和特点Set集合的特点不包含重复元素的集合没有带索引的方法,所以不能使用普通for循环仅接收一次,不可重复,并做内部排序Set集合是接口通过实现类实例化(多态的形式)HashSet:添加的元素是无序,不重复,无索引的;使用hash表(数组)存储元素LinkedHashSet: 添加的元素是有序,不重复,无索引的;链表维护元素的插入次序TreeSet: 不重复,无索引...
- 枚举算法是我们在日常中使用到的最多的一个算法,它的核心思想就是:枚举所有的可能。 枚举法的本质就是从所有候选答案中去搜索正确的解。 枚举算法是我们在日常中使用到的最多的一个算法,它的核心思想就是:枚举所有的可能。 枚举法的本质就是从所有候选答案中去搜索正确的解。
上滑加载中
推荐直播
-
华为云码道Skill实战与极速交付,智能开发全链路实战2026/07/22 周三 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;姜浩-华为云HCDG核心组成员
直播深度解读华为云码道6月产品新特性,从Skill市场安装专家技能,带你零距离体验从需求,开发,审查,重构全链路闭环的开发过程。从零构建并交付一个完整项目,让您体验从代码提交到服务上线的“极速”之旅。
回顾中 -
聚开发者之力,创具身新未来2026/07/23 周四 15:00-17:00
张豪杰/程文/王军/刘新春/黄钦开 /张晓天
本次华为云具身智能开发平台CloudRobo培训面向具身智能开发者,带您全流程体验机器人本体R2C小时级接入、环境重建与轨迹生成仿真数据生产、PB级数据管理、数据评测、模型训推、强化学习和Benchmark一键评测等功能,并体验业界主流具身模型应用。
回顾中 -
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中
热门标签