- 今日题目:今天你的静态变量和静态代码块执行了吗? 话不多说,开始今天的题目讲解吧。 先介绍个常识:静态成员属性的初始化早于静态代码块;静态代码块是指的类的初始化操作,初始化早于对象的创建;类静态域的只会初始化一次。 题目一:输出啥?class Father{ public static int m = 33; static{ System.out.println(... 今日题目:今天你的静态变量和静态代码块执行了吗? 话不多说,开始今天的题目讲解吧。 先介绍个常识:静态成员属性的初始化早于静态代码块;静态代码块是指的类的初始化操作,初始化早于对象的创建;类静态域的只会初始化一次。 题目一:输出啥?class Father{ public static int m = 33; static{ System.out.println(...
- 本文进入我们进入 JVM 调优系列 2,GC 如何判断对象是否为垃圾,这个是面试中的高频面试题,同时对于 GC 的三色标记算法属于 GC 算法的核心内容,我们将通过算法的应用原理进行深度剖析并分析存在的问题,由此来得出 GC 的制定机制是什么?这里就不再强调重点了,因为到处都是重点! 本文进入我们进入 JVM 调优系列 2,GC 如何判断对象是否为垃圾,这个是面试中的高频面试题,同时对于 GC 的三色标记算法属于 GC 算法的核心内容,我们将通过算法的应用原理进行深度剖析并分析存在的问题,由此来得出 GC 的制定机制是什么?这里就不再强调重点了,因为到处都是重点!
- 现在除了一些有工作和开发经验的大神,基本很少有人在简历上敢写“精通 JVM 调优,有过 JVM 调优经验”,因为应聘者如果写这句话就意味着你的面试将会是很“难过”的,面试官会变着法的问你如何进行 JVM 系列调优,如果你的基础比较薄弱或者是仅仅背面试题速成,那么你很可能在面试中露馅。JVM 作为 Java 的核心,面试后端开发工程师或者架构师这都是必备的技能。既然 JVM 如此重要,那我就在本系列 现在除了一些有工作和开发经验的大神,基本很少有人在简历上敢写“精通 JVM 调优,有过 JVM 调优经验”,因为应聘者如果写这句话就意味着你的面试将会是很“难过”的,面试官会变着法的问你如何进行 JVM 系列调优,如果你的基础比较薄弱或者是仅仅背面试题速成,那么你很可能在面试中露馅。JVM 作为 Java 的核心,面试后端开发工程师或者架构师这都是必备的技能。既然 JVM 如此重要,那我就在本系列
- 最近工作有个上传和下载的相关的测试,所以就写了一个下载文件(目前都是图片)的方法。Java不过瘾,顺手也找了一下Groovy的下载文件方法。先说结论:Groovy真香。 Java下载文件Java写起来比较麻烦,主要还是抄了一下其他人的代码,测试完之后感觉也不错。 /** * 通过url下载图片 * * @param url * @param name ... 最近工作有个上传和下载的相关的测试,所以就写了一个下载文件(目前都是图片)的方法。Java不过瘾,顺手也找了一下Groovy的下载文件方法。先说结论:Groovy真香。 Java下载文件Java写起来比较麻烦,主要还是抄了一下其他人的代码,测试完之后感觉也不错。 /** * 通过url下载图片 * * @param url * @param name ...
- 关于Linux服务器配置java环境遇到的问题 关于Linux服务器配置java环境遇到的问题
- 2020年我们经历很多:新冠疫情、洪灾、新基建、北斗商用……因为疫情,让一切都慢了下来,李志伟决定趁此机会,定心打磨好公司的物联网赋能产品——数据池,待时机成熟厚积薄发。在这个过程中,他学习了新的编程语言,接触了新的大数据技术,体验了华为云的一系列服务,最终,如愿完成了数据池从无到有的开发。小码农的大目标李志伟自诩是一个小码农,从事软件开发10多年的他,既在小公司独当一面过,也在大公司技术深... 2020年我们经历很多:新冠疫情、洪灾、新基建、北斗商用……因为疫情,让一切都慢了下来,李志伟决定趁此机会,定心打磨好公司的物联网赋能产品——数据池,待时机成熟厚积薄发。在这个过程中,他学习了新的编程语言,接触了新的大数据技术,体验了华为云的一系列服务,最终,如愿完成了数据池从无到有的开发。小码农的大目标李志伟自诩是一个小码农,从事软件开发10多年的他,既在小公司独当一面过,也在大公司技术深...
- Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。 Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。
- ServletServlet(Server Applet)是 Java Servlet 的简称,是使用 Java 语言编写的运行在服务器端的程序。具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。通常来说,Servlet 是指所有实现了 Servlet 接口的类。Servlet 主要用于处理客户端传来的 HTTP 请求,并返回一个响应,它能够处理的请求有 ... ServletServlet(Server Applet)是 Java Servlet 的简称,是使用 Java 语言编写的运行在服务器端的程序。具有独立于平台和协议的特性,主要功能在于交互式地浏览和生成数据,生成动态Web内容。通常来说,Servlet 是指所有实现了 Servlet 接口的类。Servlet 主要用于处理客户端传来的 HTTP 请求,并返回一个响应,它能够处理的请求有 ...
- 经典java容器结构图:注意哪些属于Collection,哪些属于Map。 List相关问题Q:arrList = new ArrayList<>(Arrays.asList()) 和 arrList = Arrays.asList()有什么区别 List<Integer> arrList1 = new ArrayList<>(Arrays.asList(1,2,3)... 经典java容器结构图:注意哪些属于Collection,哪些属于Map。 List相关问题Q:arrList = new ArrayList<>(Arrays.asList()) 和 arrList = Arrays.asList()有什么区别 List<Integer> arrList1 = new ArrayList<>(Arrays.asList(1,2,3)...
- Q: 各修饰符所代表的可见性?public: 可被所有使用protect: 只能被自己和子类使用,或者同一个包路径private: 只能自己使用,儿子都不行不加修饰符即default权限: 包访问权限,和他在同一包内的类都可以访问他,包外的则都不能访问Q: 外部类可以用private或者protect修饰吗?A: 不能,只能用public或者包访问权限。 内部类可以。解释以下final的作用... Q: 各修饰符所代表的可见性?public: 可被所有使用protect: 只能被自己和子类使用,或者同一个包路径private: 只能自己使用,儿子都不行不加修饰符即default权限: 包访问权限,和他在同一包内的类都可以访问他,包外的则都不能访问Q: 外部类可以用private或者protect修饰吗?A: 不能,只能用public或者包访问权限。 内部类可以。解释以下final的作用...
- Q: break后面加一个label标签是做什么的?像下面这样:ABC:while(t++<5){ for(int i=0;i<n;i++){ if(i==1) break ABC; }}A: break+label标签 是用于从内部退出多层循环的, 上面的例子就是直接从for内部直接退出到while的外面了。Q: continue后面加一个label标签是做什么的?像下... Q: break后面加一个label标签是做什么的?像下面这样:ABC:while(t++<5){ for(int i=0;i<n;i++){ if(i==1) break ABC; }}A: break+label标签 是用于从内部退出多层循环的, 上面的例子就是直接从for内部直接退出到while的外面了。Q: continue后面加一个label标签是做什么的?像下...
- 在课堂上或者是开发大佬面前,你也许总是能够看到大佬们只要在敲代码时啪啪啪敲几个按键就可以出来一堆代码,你会不会很羡慕?那么,今天白鹿就教你怎么使用开发工具 Eclipse 快速写代码,实现质的飞跃——设置 Java 代码自动提示和补全,让你事半功倍,快来学起来吧。 在课堂上或者是开发大佬面前,你也许总是能够看到大佬们只要在敲代码时啪啪啪敲几个按键就可以出来一堆代码,你会不会很羡慕?那么,今天白鹿就教你怎么使用开发工具 Eclipse 快速写代码,实现质的飞跃——设置 Java 代码自动提示和补全,让你事半功倍,快来学起来吧。
- 我们之前的 jdk1.8 版本乃至以下压缩包下载解压后直接运行会生成 jdk、jre 两个目录文件,但从 Java11 之后,只有 jdk 目录文件生成,没有 jre 目录文件,这时我们可以通过命令行方式手动生成 jre。 我们之前的 jdk1.8 版本乃至以下压缩包下载解压后直接运行会生成 jdk、jre 两个目录文件,但从 Java11 之后,只有 jdk 目录文件生成,没有 jre 目录文件,这时我们可以通过命令行方式手动生成 jre。
- eclipse 为我们在开发中必不可缺的 IDE,熟悉 eclipse 的开发与应用可以让我们在项目中事半功倍。但是如果我们在使用过程中,比如使用 eclipse 安装内置新的软件时,或者是插件更新时报错,我们该如何解决呢?本文就 eclipse 的此类报错做了汇总。 eclipse 为我们在开发中必不可缺的 IDE,熟悉 eclipse 的开发与应用可以让我们在项目中事半功倍。但是如果我们在使用过程中,比如使用 eclipse 安装内置新的软件时,或者是插件更新时报错,我们该如何解决呢?本文就 eclipse 的此类报错做了汇总。
- 关键字final可能使用到final的三种情况:数据、方法、类。用它修饰的类、方法和变量不可以改变。final数据许多编程语音都有某种方法,向编译器告知一块数据是恒定不变的。有时候数据的恒定不表是很有用的比如:一个永远不改变的编译时常量。一个在运行时被初始化的值,而你不希望它被改变。对于编译期常量这种情况,在Java中这类常量必须是基本数据类型,并却已关键字final表示,对这个常量定义的时... 关键字final可能使用到final的三种情况:数据、方法、类。用它修饰的类、方法和变量不可以改变。final数据许多编程语音都有某种方法,向编译器告知一块数据是恒定不变的。有时候数据的恒定不表是很有用的比如:一个永远不改变的编译时常量。一个在运行时被初始化的值,而你不希望它被改变。对于编译期常量这种情况,在Java中这类常量必须是基本数据类型,并却已关键字final表示,对这个常量定义的时...
上滑加载中
推荐直播
-
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(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签