- 什么是多态?相同类型的变量,执行同一方法时呈现出不同的行为特征,这就是多态。不好理解没关系。往下看。先记住下面一段话:java引用变量有两种类型:一个是编译时的类型。一个是运行时的类型,编译时的类型由声明该变量时使用的类型决定,运行时的类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就会出现所谓的多态。不好理解看代码(一定要仔细看,试着自己运行一下)://新建一个父类Bas... 什么是多态?相同类型的变量,执行同一方法时呈现出不同的行为特征,这就是多态。不好理解没关系。往下看。先记住下面一段话:java引用变量有两种类型:一个是编译时的类型。一个是运行时的类型,编译时的类型由声明该变量时使用的类型决定,运行时的类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一致,就会出现所谓的多态。不好理解看代码(一定要仔细看,试着自己运行一下)://新建一个父类Bas...
- 异常体系分类Q: Throwable 和 Error的关系A: Throwable是Error(错误)的基类,也是Exception的基类1个好图,可看到常见的异常和errorQ: Error和Exception的关系A:Error一般是会直接引起jvm出错的错误,例如Java虚拟机运行错误等,如果出现了当前线程会无法继续运行。Excpetion是程序本身可以处理的异常。发生后还能正常运行。... 异常体系分类Q: Throwable 和 Error的关系A: Throwable是Error(错误)的基类,也是Exception的基类1个好图,可看到常见的异常和errorQ: Error和Exception的关系A:Error一般是会直接引起jvm出错的错误,例如Java虚拟机运行错误等,如果出现了当前线程会无法继续运行。Excpetion是程序本身可以处理的异常。发生后还能正常运行。...
- 1.什么是Java方法重载:指同一个类中定义多个同名方法,但是要求每个方法具有不同的参数类型或数量不同。2.需同时满足的条件 多个方法在同一个类中 多个方法具有相同的方法名 多个方法的参数不相同,类型不同或者数量不同3.实现原理方法名相同时,编译器会根据被调用方法之间的参数不同而选择叫要被调用的方法,以至于程序能够正确的运行而不会出错,当然如果匹配失败,则编译器就会报错。/... 1.什么是Java方法重载:指同一个类中定义多个同名方法,但是要求每个方法具有不同的参数类型或数量不同。2.需同时满足的条件 多个方法在同一个类中 多个方法具有相同的方法名 多个方法的参数不相同,类型不同或者数量不同3.实现原理方法名相同时,编译器会根据被调用方法之间的参数不同而选择叫要被调用的方法,以至于程序能够正确的运行而不会出错,当然如果匹配失败,则编译器就会报错。/...
- 题目: 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不... 题目: 两只青蛙在网上相识了,它们聊得很开心,于是觉得很有必要见一面。它们很高兴地发现它们住在同一条纬度线上,于是它们约定各自朝西跳,直到碰面为止。可是它们出发之前忘记了一件很重要的事情,既没有问清楚对方的特征,也没有约定见面的具体位置。不过青蛙们都是很乐观的,它们觉得只要一直朝着某个方向跳下去,总能碰到对方的。但是除非这两只青蛙在同一时间跳到同一点上,不然是永远都不...
- 一个 Java 基础工具类,对文件、流、加密解密、转码、正则、线程、XML 等 JDK 方法进行封装,组成各种 Util 工具类,同时提供以下组件:hutool-aop JDK 动态代理封装,提供非 IOC 下的切面支持hutool-bloomFilter 布隆过滤,提供一些 Hash 算法的布隆过滤hutool-cache 缓存hutool-core 核心,包括 Bean 操作、日期、各种... 一个 Java 基础工具类,对文件、流、加密解密、转码、正则、线程、XML 等 JDK 方法进行封装,组成各种 Util 工具类,同时提供以下组件:hutool-aop JDK 动态代理封装,提供非 IOC 下的切面支持hutool-bloomFilter 布隆过滤,提供一些 Hash 算法的布隆过滤hutool-cache 缓存hutool-core 核心,包括 Bean 操作、日期、各种...
- 一、实验目的1. 掌握Java多线程的创建及其启动,多线程的两种常用创建方式及其区别;2. 掌握多线程的生命周期及五种基本状态,分别是新建状态(New)、就绪状态(Runnable)、运行状态(Running)、阻塞状态(Blocked)、死亡状态(Dead);3. 掌握引起Java线程阻塞的主要方法,如:jion()方法、sleep()方法、yeild()方法;4. 掌握线程安全及其解决机... 一、实验目的1. 掌握Java多线程的创建及其启动,多线程的两种常用创建方式及其区别;2. 掌握多线程的生命周期及五种基本状态,分别是新建状态(New)、就绪状态(Runnable)、运行状态(Running)、阻塞状态(Blocked)、死亡状态(Dead);3. 掌握引起Java线程阻塞的主要方法,如:jion()方法、sleep()方法、yeild()方法;4. 掌握线程安全及其解决机...
- Stream基础概念Stream流是 Java8 API 新增的一个处理集合的关键抽象概念,是一个来自数据源的元素队列并支持聚合操作。以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且... Stream基础概念Stream流是 Java8 API 新增的一个处理集合的关键抽象概念,是一个来自数据源的元素队列并支持聚合操作。以指定你希望对集合进行的操作,可以执行非常复杂的查找、过滤和映射数据等操作。使用Stream API 对集合数据进行操作,就类似于使用 SQL 执行的数据库查询。也可以使用 Stream API 来并行执行操作。简而言之,Stream API 提供了一种高效且...
- 纲要StringStringBuffer基础类型对应的8个包装类日期相关类数字相关类RandomEnum1. 理解String类的存储原理String类是不可变类,也就是说String对象声明后,将不可修改。String表示字符串类型,属于引用数据类型,不数据基本数据类型1.1. String创建方式一这种方式内存地址直接指向常量池中的对象public class StringTest01 ... 纲要StringStringBuffer基础类型对应的8个包装类日期相关类数字相关类RandomEnum1. 理解String类的存储原理String类是不可变类,也就是说String对象声明后,将不可修改。String表示字符串类型,属于引用数据类型,不数据基本数据类型1.1. String创建方式一这种方式内存地址直接指向常量池中的对象public class StringTest01 ...
- 运算符1.赋值运算符赋值运算符就是为一个变量赋值的操作,例如:int a=3;boolean b=false;122.算数运算符我们经常用到算数运算符有+ - * / %,这里我们需要注意除法(1)int/int的结果还是int:int a=9;int b=2;System.out.println(a/b);//结果为41234需要使用double来计算double a=7.0;double... 运算符1.赋值运算符赋值运算符就是为一个变量赋值的操作,例如:int a=3;boolean b=false;122.算数运算符我们经常用到算数运算符有+ - * / %,这里我们需要注意除法(1)int/int的结果还是int:int a=9;int b=2;System.out.println(a/b);//结果为41234需要使用double来计算double a=7.0;double...
- § 各工具详细介绍§ jstack全称: JVM Stack Trance作用: 查看某个java进程的堆栈情况, 可用于确认死锁、IO等待、死循环等问题。命令用法:jstack pid查看死锁例子如下图,找到wait的lock和已被锁的lock查看等待IO例子:§ jstat全称:作用:查看进程中内存使用情况,但只能给出一些简单统计数据统计加载了多少类以及占用空间 jstat -class... § 各工具详细介绍§ jstack全称: JVM Stack Trance作用: 查看某个java进程的堆栈情况, 可用于确认死锁、IO等待、死循环等问题。命令用法:jstack pid查看死锁例子如下图,找到wait的lock和已被锁的lock查看等待IO例子:§ jstat全称:作用:查看进程中内存使用情况,但只能给出一些简单统计数据统计加载了多少类以及占用空间 jstat -class...
- 福哥答案2020-11-12:as-if-serial语义单线程执行结果不被改变。happen-before语义正确同步的多线程执行结果不被改变。***这道题网上已经说烂了,就不必重复了。[happens-before 规则](https://blog.csdn.net/liu_dong_liang/article/details/80391040)[深入理解happens-before和a... 福哥答案2020-11-12:as-if-serial语义单线程执行结果不被改变。happen-before语义正确同步的多线程执行结果不被改变。***这道题网上已经说烂了,就不必重复了。[happens-before 规则](https://blog.csdn.net/liu_dong_liang/article/details/80391040)[深入理解happens-before和a...
- 当初在一些公司做项目的时候,经常需要处理海量的功能页面。虽然在前后端上选择了SSH框架系统作为基础,但还是耗费了太多时间补代码,再加上业务需求并不明确,导致后期频繁的改动令人头大,当时就想,如果有一种方式能将精力集中到业务上就好了。所以,就有了做一个高效写码工具的想法。 当代年轻人就是这样,想要就去做。我在参考CMS网站时,发现很多都是能用模板填充的,且都是统一的实现方式。于是就能想到,既然... 当初在一些公司做项目的时候,经常需要处理海量的功能页面。虽然在前后端上选择了SSH框架系统作为基础,但还是耗费了太多时间补代码,再加上业务需求并不明确,导致后期频繁的改动令人头大,当时就想,如果有一种方式能将精力集中到业务上就好了。所以,就有了做一个高效写码工具的想法。 当代年轻人就是这样,想要就去做。我在参考CMS网站时,发现很多都是能用模板填充的,且都是统一的实现方式。于是就能想到,既然...
- 在当代信息化软件系统开发中,工作流引擎是其中非常重要的一环。所谓工作流引擎,是指工作流作为软件系统的一部分,其中包括了流程的节点管理、流向管理、流程样例管理、审核管理等重要功能。工作流引擎可根据角色、分工和条件的不同来决定信息传递的路由与内容的分级。其对各应用系统是有着决定作用的。 美观友好的交互界面,稳定的数据库信息交换,满足实际业务需求的高效程序逻辑,这些都是判断一个软件系统是否优秀的... 在当代信息化软件系统开发中,工作流引擎是其中非常重要的一环。所谓工作流引擎,是指工作流作为软件系统的一部分,其中包括了流程的节点管理、流向管理、流程样例管理、审核管理等重要功能。工作流引擎可根据角色、分工和条件的不同来决定信息传递的路由与内容的分级。其对各应用系统是有着决定作用的。 美观友好的交互界面,稳定的数据库信息交换,满足实际业务需求的高效程序逻辑,这些都是判断一个软件系统是否优秀的...
- AQS之CLH同步队列https://hlblogs.com/2018/11/15/%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB/java/juc/AQS/AQS%E4%B9%8BCLH%E9%98%9F%E5%88%97/J.U.C之AQS:CLH同步队列https://blog.csdn.net/chenssy/article/details/60781148... AQS之CLH同步队列https://hlblogs.com/2018/11/15/%E6%BA%90%E7%A0%81%E9%98%85%E8%AF%BB/java/juc/AQS/AQS%E4%B9%8BCLH%E9%98%9F%E5%88%97/J.U.C之AQS:CLH同步队列https://blog.csdn.net/chenssy/article/details/60781148...
- 一直想着怎么去通俗的讲解AOP,看了一篇文章受到了启发(https://blog.csdn.net/qukaiwei/article/details/50367761),下面我加入自己的理解,咱们来说说AOP!一、到底什么是AOP(面向切面编程)?无论在学习或者面试的时候,大家都会张口说spring的特性AOP和IOC(控制反转咱们下一篇讲),有些大神理解的很到位,但是对于大多数初中级工程师... 一直想着怎么去通俗的讲解AOP,看了一篇文章受到了启发(https://blog.csdn.net/qukaiwei/article/details/50367761),下面我加入自己的理解,咱们来说说AOP!一、到底什么是AOP(面向切面编程)?无论在学习或者面试的时候,大家都会张口说spring的特性AOP和IOC(控制反转咱们下一篇讲),有些大神理解的很到位,但是对于大多数初中级工程师...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签