- 【JAVA百炼成仙】特别篇——百钱百鸡、猜数字、双色球 【JAVA百炼成仙】特别篇——百钱百鸡、猜数字、双色球
- 从本篇博文开始,我们就进入虚拟机类加载机制的学习了。那么什么是类加载呢?当我们写完一个Java类的时候,并不是直接就可以运行的,它还要编译成.class(字节码)文件,再由虚拟机解释给当前的操作系统去执行。这些过程都是我们看不见的,我们能看见的也就是一个.class文件。既然虚拟机要解释这些.class文件给当前的操作系统听,那么他怎么获得这些.class文件呢?虚拟机获得这些.clas... 从本篇博文开始,我们就进入虚拟机类加载机制的学习了。那么什么是类加载呢?当我们写完一个Java类的时候,并不是直接就可以运行的,它还要编译成.class(字节码)文件,再由虚拟机解释给当前的操作系统去执行。这些过程都是我们看不见的,我们能看见的也就是一个.class文件。既然虚拟机要解释这些.class文件给当前的操作系统听,那么他怎么获得这些.class文件呢?虚拟机获得这些.clas...
- 这是一个挺有意思的讨论话题。如果你运行下面的代码:Integer a = 1000, b = 1000; System.out.println(a == b);//1Integer c = 100, d = 100; System.out.println(c == d);//2你会得到:falsetrue基本知识:我们知道,如果两个引用指向同一个对象,用==表示它们是相等的。如果两个引用... 这是一个挺有意思的讨论话题。如果你运行下面的代码:Integer a = 1000, b = 1000; System.out.println(a == b);//1Integer c = 100, d = 100; System.out.println(c == d);//2你会得到:falsetrue基本知识:我们知道,如果两个引用指向同一个对象,用==表示它们是相等的。如果两个引用...
- java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 数据库数据没法show再 Web页面上 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver 数据库数据没法show再 Web页面上
- 注解 Java5开始,Java增加了对注解(Annotation)的支持,它是代码中的一种特殊标记,可以再编译、类加载和运行时被读取,执行相应的处理。开发人员可以 通过注解在不改变原有代码和逻辑的情况下,在源代码中嵌入补充信息。Spring自动装配(基于注解) Spring 从2.5版本开始提供对注解技术的全面支持,可以通过注解实现自动转配,简化Spring的XML配置。实现步骤引入依赖开启... 注解 Java5开始,Java增加了对注解(Annotation)的支持,它是代码中的一种特殊标记,可以再编译、类加载和运行时被读取,执行相应的处理。开发人员可以 通过注解在不改变原有代码和逻辑的情况下,在源代码中嵌入补充信息。Spring自动装配(基于注解) Spring 从2.5版本开始提供对注解技术的全面支持,可以通过注解实现自动转配,简化Spring的XML配置。实现步骤引入依赖开启...
- ABAP里的IS BOUND, IS NOT INITIAL和IS ASSIGNED这组关键字,如果平时不留心,很容易理解地似是而非。今天我们就来说一说它们的区别。先把SAP帮助文档抄过来:IS BOUNDIt checks whether a reference variable contains a valid reference. A data reference variable t... ABAP里的IS BOUND, IS NOT INITIAL和IS ASSIGNED这组关键字,如果平时不留心,很容易理解地似是而非。今天我们就来说一说它们的区别。先把SAP帮助文档抄过来:IS BOUNDIt checks whether a reference variable contains a valid reference. A data reference variable t...
- 前一段时间在研究juc源码的时候,发现在很多工具类中都调用了一个Unsafe类中的方法,出于好奇就想要研究一下这个类到底有什么作用,于是先查阅了一些资料,一查不要紧,很多资料中对Unsafe的态度都是这样的画风:其实看到这些说法也没什么意外,毕竟Unsafe这个词直译过来就是“不安全的”,从名字里我们也大概能看来Java的开发者们对它有些不放心。但是作为一名极客,不能你说不安全我就不去研究了... 前一段时间在研究juc源码的时候,发现在很多工具类中都调用了一个Unsafe类中的方法,出于好奇就想要研究一下这个类到底有什么作用,于是先查阅了一些资料,一查不要紧,很多资料中对Unsafe的态度都是这样的画风:其实看到这些说法也没什么意外,毕竟Unsafe这个词直译过来就是“不安全的”,从名字里我们也大概能看来Java的开发者们对它有些不放心。但是作为一名极客,不能你说不安全我就不去研究了...
- 大家好,我是程序员学长。JVM 系列文章我们已经更新完了JVM 的类加载子系统和虚拟机栈,今天我们来聊一下 JVM 之方法区。首先,我们来看一下方法区和堆、栈之间的交互关系。User 存放在元空间,也可以说是在方法区中变量 user 存放在 java 栈的局部变量表中new User() 存放在 java 堆中 方法区的理解在《Java虚拟机规范》中明确说明,“尽管所有的方法区在逻辑上属于堆... 大家好,我是程序员学长。JVM 系列文章我们已经更新完了JVM 的类加载子系统和虚拟机栈,今天我们来聊一下 JVM 之方法区。首先,我们来看一下方法区和堆、栈之间的交互关系。User 存放在元空间,也可以说是在方法区中变量 user 存放在 java 栈的局部变量表中new User() 存放在 java 堆中 方法区的理解在《Java虚拟机规范》中明确说明,“尽管所有的方法区在逻辑上属于堆...
- 前几天,远在北京的小伙伴在群里抛出了`“MapStruct”`的概念。对于只闻其名,未见其人的我来说,决定对其研究一番。本文我们就从 `MapStruct` 的概念出发,通过具体的代码示例来研究它的使用情况,最后与“市面上”的其它工具来做个对比! 前几天,远在北京的小伙伴在群里抛出了`“MapStruct”`的概念。对于只闻其名,未见其人的我来说,决定对其研究一番。本文我们就从 `MapStruct` 的概念出发,通过具体的代码示例来研究它的使用情况,最后与“市面上”的其它工具来做个对比!
- 订单是电商项目中不可缺少的组成部分,而订单状态的转换也是我们经常讨论的问题。我们都知道订单状态的转换是有一定的逻辑性的,不可以随意转换。 订单是电商项目中不可缺少的组成部分,而订单状态的转换也是我们经常讨论的问题。我们都知道订单状态的转换是有一定的逻辑性的,不可以随意转换。
- 华为云IOT的应用侧开发Java Demo使用详细教程 (IDEA 开发) 第0章 简介 最近有很多小伙伴在使用华为云IOT的应用侧开发的Java Demo时遇到一些问题,本期就教大家如何使用这个基于华为云官方提供的Java Demo,本期教程带大家做的是查询的在线状态和设备影子属性,并解析JSON数据,大家可以根据自己的需要进行二 华为云IOT的应用侧开发Java Demo使用详细教程 (IDEA 开发) 第0章 简介 最近有很多小伙伴在使用华为云IOT的应用侧开发的Java Demo时遇到一些问题,本期就教大家如何使用这个基于华为云官方提供的Java Demo,本期教程带大家做的是查询的在线状态和设备影子属性,并解析JSON数据,大家可以根据自己的需要进行二
- 动态规划( Dynamic Programming )算法的核心思想是:将大问题划分为小问题进行解决,从而一步步获取最优解的处理算法 动态规划算法与分治算法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。 与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的。(即下一个子阶段的求解是建立在上一个子阶段的解的基础上,进 动态规划( Dynamic Programming )算法的核心思想是:将大问题划分为小问题进行解决,从而一步步获取最优解的处理算法 动态规划算法与分治算法类似,其基本思想也是将待求解问题分解成若干个子问题,先求解子问题,然后从这些子问题的解得到原问题的解。 与分治法不同的是,适合于用动态规划求解的问题,经分解得到子问题往往不是互相独立的。(即下一个子阶段的求解是建立在上一个子阶段的解的基础上,进
- 大家好,我是程序员学长,专注分享大数据、算法、java、python等相关知识,欢迎和我一起交流学习。联系我上一篇我们分享了类加载子系统JVM之类加载之系统今天我们来聊一下运行时数据区。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依赖用户线程的启动和结束而... 大家好,我是程序员学长,专注分享大数据、算法、java、python等相关知识,欢迎和我一起交流学习。联系我上一篇我们分享了类加载子系统JVM之类加载之系统今天我们来聊一下运行时数据区。Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依赖用户线程的启动和结束而...
- 使用定时器和侧输出处理双流场景的异常情况 使用定时器和侧输出处理双流场景的异常情况
- 双流场景,处理一个流时如何得到另一个流的信息,或者如何将自己的信息传给另一个流的处理逻辑,本篇通过实战掌握其中关键 双流场景,处理一个流时如何得到另一个流的信息,或者如何将自己的信息传给另一个流的处理逻辑,本篇通过实战掌握其中关键
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签