- 《读尽源码 第二十六篇》 《读尽源码 第二十六篇》
- 一、背景先来几个常见的面试题,看看能回答上来几个?请你谈谈你对JVM的理解?Java8 JVM和之前的变化更新?什么是OOM,什么是栈溢出?怎么分析?JVM的常用调优参数有哪些?内存快照如何抓取,怎么分析Dump文件?谈谈JVM中,类加载器你的认识?怎么样?是不是看着都熟悉,就是回答不上来,大部分人都一样,没事儿,学完本系列文章就能回答出来喽。 二、jvm学习内容先来个宏观认识,以下就是大... 一、背景先来几个常见的面试题,看看能回答上来几个?请你谈谈你对JVM的理解?Java8 JVM和之前的变化更新?什么是OOM,什么是栈溢出?怎么分析?JVM的常用调优参数有哪些?内存快照如何抓取,怎么分析Dump文件?谈谈JVM中,类加载器你的认识?怎么样?是不是看着都熟悉,就是回答不上来,大部分人都一样,没事儿,学完本系列文章就能回答出来喽。 二、jvm学习内容先来个宏观认识,以下就是大...
- 就是其实现分层架构,分层架构允许使用者自由选择使用哪些组件,Spring同时为J2EE应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只能由EJB完成的事情。Spring 就是其实现分层架构,分层架构允许使用者自由选择使用哪些组件,Spring同时为J2EE应用程序开发提供集成的框架。Spring使用基本的JavaBean来完成以前只能由EJB完成的事情。Spring
- LeetCode题目——分发饼干 LeetCode题目——分发饼干
- builder 默认值设计 builder 默认值设计
- 了解原码、反码、补码的相关知识和位运算符的使用 了解原码、反码、补码的相关知识和位运算符的使用
- 进制转换相关知识 进制转换相关知识
- 运算符和标识符的了解与应用 运算符和标识符的了解与应用
- 掌握基础的算数运算符和关系运算符 掌握基础的算数运算符和关系运算符
- 1)现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行?这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用 join 方法实现。2)在 Java 中 Lock 接口比 synchronized 块的优势是什么?你需要实现一个高效的缓存,它允许多个用户读,但只允许一个用户... 1)现在有 T1、T2、T3 三个线程,你怎样保证 T2 在 T1 执行完后执行,T3 在 T2 执行完后执行?这个线程问题通常会在第一轮或电话面试阶段被问到,目的是检测你对”join”方法是否熟悉。这个多线程问题比较简单,可以用 join 方法实现。2)在 Java 中 Lock 接口比 synchronized 块的优势是什么?你需要实现一个高效的缓存,它允许多个用户读,但只允许一个用户...
- 通过HashSet去重(不保证顺序) public static List<String> getUserList() { List<String> userList = new ArrayList<>(); userList.add("小王"); userList.add("小张"); userList.add("小詹... 通过HashSet去重(不保证顺序) public static List<String> getUserList() { List<String> userList = new ArrayList<>(); userList.add("小王"); userList.add("小张"); userList.add("小詹...
- 通过HashSet去重(不保证顺序) public static List<String> getUserList() { List<String> userList = new ArrayList<>(); userList.add("小王"); userList.add("小张"); userList.add("小詹... 通过HashSet去重(不保证顺序) public static List<String> getUserList() { List<String> userList = new ArrayList<>(); userList.add("小王"); userList.add("小张"); userList.add("小詹...
- 简单集合排序 public static List<Integer> getIntegerList(){ List<Integer> integerList = new ArrayList<>(); integerList.add(23); integerList.add(15); integerList.add(35); ... 简单集合排序 public static List<Integer> getIntegerList(){ List<Integer> integerList = new ArrayList<>(); integerList.add(23); integerList.add(15); integerList.add(35); ...
- 1.请列举出在 JDK 中几个常用的设计模式?单例模式(Singleton pattern)用于 Runtime,Calendar 和其他的一些类中。工厂模式(Factory pattern)被用于各种不可变的类如 Boolean,像 Boolean.valueOf,观察者模式(Observer pattern)被用于 Swing 和很多的事件监听中。装饰器设计模式(Decorator de... 1.请列举出在 JDK 中几个常用的设计模式?单例模式(Singleton pattern)用于 Runtime,Calendar 和其他的一些类中。工厂模式(Factory pattern)被用于各种不可变的类如 Boolean,像 Boolean.valueOf,观察者模式(Observer pattern)被用于 Swing 和很多的事件监听中。装饰器设计模式(Decorator de...
- [基本数据结构]()[类的使用]()[类的继承和派生]()[面向对象特征之一——多态]()[操作符重载]()[const关键字的使用]()1. 类的定义与使用1.1 类的定义最简单的类的申明:class Student{};在类的定义最后需要加上分号,这是和java不同的地方,否则会有编译错误。1.2 类的使用即创建类的实例——对象。在java中你会使用到new关键字,而在c++中,创建对象... [基本数据结构]()[类的使用]()[类的继承和派生]()[面向对象特征之一——多态]()[操作符重载]()[const关键字的使用]()1. 类的定义与使用1.1 类的定义最简单的类的申明:class Student{};在类的定义最后需要加上分号,这是和java不同的地方,否则会有编译错误。1.2 类的使用即创建类的实例——对象。在java中你会使用到new关键字,而在c++中,创建对象...
上滑加载中
推荐直播
-
华为云码道-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创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中
热门标签