首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏从流域到海域

    Java面试高频知识点总结 part4

    Java为什么不支持多继承,使用多继承的坏处是什么? 这就是为什么Java利用接口来变相实现多重继承,接口中的方法都是未实现的,不会出现歧义问题。 Java中什么情况下会出现内存泄露? Java中有8种情况会出现内存泄露: 静态集合类:HashMap、LinkedList等。如果这些容器是静态的,那么它们的声明周期与程序一致,则容器中的对象在程序结束之前将不能被释放。 参考 java中内存泄露8种情况的总结

    41710发布于 2020-11-12
  • 来自专栏lzy

    Java核心知识点整理大全4-笔记

    4. 通过类名获取 Class 对象,不会触发类的初始化。 5. 负责加载 JAVA_HOME\lib\ext 目录中的,或通过 java.ext.dirs 系统变量指定路径中的类 库。 2.9.2.3. OSGI(动态模型系统) OSGi(Open Service Gateway Initiative),是面向 Java 的动态模型系统,是 Java 动态化模块化系 统的一系列规范 Java List 一共三个实现类: 分别是 ArrayList、Vector 和 LinkedList。 3.2.1. 在覆写 compare()函数时,要返回相应的值才能使 TreeSet 按照一定的规则来排序 4. 比较此对象与指定对象的顺序。

    24410编辑于 2024-01-18
  • 来自专栏WD学习记录

    Java核心技术 卷I 基础知识 学习笔记(4

    参考:Java核心技术 卷I 基础知识 一个对象变量可以指示多种实际类型的现象被称为多态。在运行时能够自动地选择调用哪个方法的现象被称为动态绑定。 (4)当程序运行,并且采用动态绑定调用方法时,虚拟机已定调用与x所引用对象的实际类型最合适的那个类的方法。假设x的实际类型是D,它是C的子类。 if(otherObject==null) return false; (4)比较this和otherObject是否属于同一个类,如果equals的语义在每个子类中有所改动,就使用getClass检测

    68140发布于 2019-02-25
  • golang基础知识(4)

    goCopy codenumbers := []int{1, 2, 3, 4, 5}for index, value := range numbers { fmt.Printf("Index: % func main() {http.HandleFunc("/", handler)http.ListenAndServe(":8080", nil)}这些基础知识点涵盖了Golang中一些更深入的概念

    20810编辑于 2024-02-01
  • 来自专栏柠檬先生

    zepto 基础知识(4)

    61.prev   prev() 类型:collection   prev(selector) 类型:collection   获取对相集合中每一个元素的钱一个兄弟节点,通过选择器来进行过滤 62.prev   prev() 类型:collection   prev(selector) 类型:collection   获取对象集合中每一个元素的前一个兄弟节点,通过选择器用来进行过滤。 63.prop   prop(name) 类型:valu

    975100发布于 2018-01-19
  • 来自专栏c++与qt学习

    项目知识盲区整理4

    项目知识盲区整理4 常用富文本编译器集合 常用图表插件 常用字体插件 验证码 element jwt 跨域--origin请求头 非Controller层通过RequestContextHolder.getRequestAttributes

    61710编辑于 2021-12-07
  • 来自专栏mysql

    mysql基础知识4

    SMALLINT:2字节整数,范围-32768到32767(无符号0到65535) MEDIUMINT:3字节整数,范围-8388608到8388607(无符号0到16777215) INT或INTEGER:4字节整数 float是单精度浮点数,占用4个字节的存储空间,适用对精度要求不高,节省存储空间的场合 double是双精度浮点数,占用8个字节的存储空间,适用需要高精度计算的场合 定点 DECIMAL或NUMERIC 可变长度的二进制字符串 TINYBLOB:最大长度255的二进制字符串 BLOB:最大长度65,535的二进制字符串 MEDIUMBLOB:最大长度16,777,215的二进制字符串 LONGBLOB:最大长度4,294,967,295 4、GROUP BY GROUP BY 子句将具有相同值的行分组。这通常与聚合函数(COUNT、SUM、AVG等)一起使用,以对分组数据执行计算。该子句是根据指定的列将数据组织到群组中。 3.分析器,这里对sql语句进行解析,根据关键字识别是什么样的sql,然后判断这条sql是否有语法错误,如果有则会报错:You have an error in your SQL syntax 4.优化器

    1.1K10编辑于 2025-03-06
  • 来自专栏CSDNToQQCode

    Java数组全套深入探究——基础知识阶段4、数组的遍历

    Java数组全套深入探究——基础知识阶段4、数组的遍历 目录 数组学习的重要意义 使用下标来遍历数组 正向遍历(从前往后): 反向遍历(从后往前): 示例——使用随机数给数组赋值 加强for循环 foreach 示例代码: int[] myArray = {1, 2, 3, 4, 5}; // 声明并初始化一个整数数组 for (int i = myArray.length - 1; i >= 0; i-- 示例——使用随机数给数组赋值 当使用随机数给数组赋值时,可以借助Java中的java.util.Random类来生成随机数。 输出结果为:1 2 3 4 5。 加强for循环的优势在于简化了代码,使开发者能够更快速地编写遍历操作。它内部自动处理了迭代器的细节,无需手动管理索引或迭代过程,减少了出错的可能性。 foreach与for循环对比 foreach循环(也称为增强for循环)与传统的for循环在Java中都是用于遍历数组或集合元素的常见结构。

    45010编辑于 2023-12-11
  • 来自专栏用户7043603的专栏

    java异常知识

    : / by zero at com.exception.Demo01.main(Demo01.java:5) 2.异常体系结构 Java把异常当作对象来处理,并定义一个基类Java.lang.Throwable 作为所有异常的超类 在Java API中已经定义了许多异常类,这些异常类分为两大类,错误Error和异常Exception Error: Error类对象由Java虚拟机生成并抛出,大多数错误与代码编写者所执行的操作无关 Java虚拟机运行错误(Virtual MachineError),当JVM不再有继续执行所需要的内存资源时,将出现OutOfMemoryError。 3.Java异常处理机制 抛出异常 捕获异常 异常处理的五个关键字 try、catch、finally、throw、throws ​ 4.处理异常 public class Test { public 3.如果在当前抛出异常的方法中处理异常,可以使用try-catch语句捕捉并处理;否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作 4.在出现异常方法的调用者中捕获并处理异常

    70700编辑于 2022-02-23
  • JAVA知识总结

    知识点 了解Java语言的背景和演变过程。 理解Java SE、Java EE、Java ME的区别和应用场景。 1.2 面向对象程序设计思想 核心概念 面向过程程序设计:以过程为中心,关注步骤。 知识点 区分面向过程和面向对象的程序设计方法。 理解OOP的基本原则及其在Java中的实现。 JRE(Java Runtime Environment):Java运行环境,包括JVM和类库。 环境变量配置:设置JAVA_HOME、Path等。 知识点 安装和配置JDK。 知识点 使用文本编辑器编写Java源代码。 使用javac命令编译Java程序。 使用java命令运行Java程序。 掌握正确的代码注释方法。 这些知识点不仅加深了我对Java语言的理解,也为后续更复杂面向对象特性的学习打下了坚实的基础。

    47510编辑于 2024-12-26
  • 来自专栏MyTechnology

    Java反射知识

    Java反射笔记记录篇 必要性:学习框架源码必备的前提知识。 反射机制:将类的各个组成部分封装为其他对象,这就是反射机制。 反射的优势: 1.可以在程序运行过程中,操作这些对象。 Java代码在计算机中经历的三个阶段 (1)Source源代码阶段: .java 被编译成 .class 字节码文件。 value = kk.get(p); System.out.println("kk = " + value); } } 构造方法们 public class ReflectDemo4 实现 (1)配置文件 (2)反射 步骤 (1)将需要创建的对象的全类名和需要执行的方法定义在配置文件中 (2)在程序中加载读取配置文件 (3)使用反射技术来加载类文件进内存 (4)创建对象 (5)执行方法 pro.getProperty("methodName"); //3.加载该类进内存 Class cls = Class.forName(className); //4.

    54941发布于 2020-07-31
  • 来自专栏搬砖记录

    Java知识大全

    Java中,int类型永远是32位 2. Java适合于网络/分布式环境 3. Java的高性能 4. Java的健壮性 5. JVM、JRE、JDK、JMM 6. Java文件夹目录 7. 小知识点 您有任何建议或意见,请您在下方回复或者私信我,感谢! ---- 1. 在Java中,int类型永远是32位 因为Java虚拟机的存在,类型的定义也是跨平台的。 Java的高性能 回忆一下基础知识: 1.高级语言的通用运行原理: –> 编写代码 : 编写源代码 –> 预处理 :展开头文件/宏替换/去掉注释/条件编译 –> 编译 :语法分析与处理,并生成汇编语言 4. Java的健壮性 1.强类型,在编译和运行时进行了大量的类型检查,防止了数据类型不匹配的发生。 2.垃圾回收机制(详见 7. 内存模型与 8. 垃圾回收) 3.异常处理机制(详见 11. : 4.当访问一个Java类的静态域时,只有真正声明这个域的类才会被初始化,只有父类会被初始化 引用导致的初始化 类的主动引用,一定会发生类的初始化 new一个类对象 调用类的静态域(成员和方法

    2K21发布于 2021-08-18
  • Hibernate知识辅导(4--2)

    使用时间戳,是通过最后修改时间来判断是否来做更新操作,也就是只有在最后更新时间之后的更新操作才会执行。

    14710编辑于 2025-10-14
  • Hibernate知识辅导(4--3)

    <hibernate-mapping package="alan.hbn.inheritance.entity">

    13510编辑于 2025-10-14
  • 来自专栏全栈技术

    SpringMVC框架基础知识(4)

    login.do user/ login.do user/ /login.do /user/ login.do /user/ /login.do 所以,在实际应用时,一般推荐使用以上表格中的第1种做法,或第4种做法 ,返回值暂时是String类型表示“视图名称”,方法名称可以自定义,方法的参数列表可以按需设计; 【掌握】当结合使用Thymeleaf时,需要先添加thymeleaf、thymeleaf-spring4

    41020发布于 2021-08-23
  • 来自专栏全栈程序员必看

    IPv4基础知识

    IPv4地址 IPv4地址长度32位,四字节。IPv4地址包含网络号和主机号。 网络号:唯一的标识了一条物理链路或逻辑链路,对于该链路相连的所有设备来说网络号部分是共同的。 4位 Internet Header Length—指明在IPv4包头中以4字节为单位的块的数量。 这个字段的长度是4位。因为一个IPv4报头的最小长度是20字节,所以IHL字段对的最小值为5.IPv4选项可以通过增加4字节来扩展最小的IPv4报头的长度。 如果一个IPv4选项没有用完IPv4选项字段中所有的4个字节,剩下的字节将填充为0,以使得整个IPv4报头保持32位(4字节)的整数倍。 每个IPv4节点接受到IPv4就检查其IPv4头部校验,如果校验检查失败就把这个IPv4包丢弃。当路由器向前传送一个IPv4包就一定会消耗TTL。

    3.7K10编辑于 2022-06-29
  • 来自专栏DevOps运维

    4、shell脚本后台运行知识

    在实际工作中,一般会通过ssh连接服务器,隐藏可能就会有脚本或命令在执行期间不能中断的需求,若中断,则不仅前功尽弃,还可能破坏系统数据,下面是防止脚本执行终端的3种方法:

    3.2K20发布于 2021-11-16
  • 来自专栏个人路线

    Java基础知识学习(八)递归结构及4~8总结

    result = 1; while (a > 1) { result *= a * (a - 1); a -= 2; } long d4 System.currentTimeMillis(); System.out.println(result); System.out.printf("普通循环费时:%s%n", d4 可使用多重选择结构或switch结构,如果布尔表达式区间判断的情况,则只能使用多重选择结构    (1) 循环结构    (2)当型:while与for    (3)直到型:do-while   4.

    55530发布于 2021-08-03
  • 来自专栏民工哥技术之路

    4 万字超强总结!Java 这些必备基础知识不可少

    dom4j技术栗子 引入dom4j依赖 <dependency> <groupId>org.dom4j</groupId> <artifactId>dom4j</artifactId> 本文不再辨析两者谁优谁劣,而在于以最简单的语言介绍注解相关的基本知识。 什么是注解 注解也叫元数据,即一种描述数据的数据。 预置的注解 学习了上面相关的知识,我们已经可以自己定义一个注解了。 本人知识水平有限,只进行了Java注解的简单介绍,如有不正确的地方还请大神指教,希望对注解有更深入的了解掌握的话,可以自行进行更深入的学习。 访问修饰符 Java中,可以使用访问修饰符来保护对类、变量、方法和构造方法的访问。Java 支持 4 种不同的访问权限。 分类 private : 在同一类内可见。使用对象:变量、方法。

    2.3K30发布于 2021-07-16
  • 来自专栏怀英的自我修炼

    Java漫谈4

    同样的,上述例子中的能量在Java中就对应了Java的数据类型,这些基本的数据类型就构成了Java的Bean,方法,函数等。 说回到Java的数据类型,Java中有8大数据类型,在我看来就像是8大金刚一样,它们分别是: boolean金刚:主判断,法宝为if尺,常用招数——if判断。 这里多说一句,多了解一点儿计算机方面知识就会知道,在计算机里,所有代码的最终形态是传说中的机器码,也就是0和1,通常用bit-位来表示。 在每一台要运行java的机器上都装了虚拟机,虚拟机会根据每台机器做对字节码文件做快速处理,完成字节码到机器码的快速转换。 这一次,我们聊了Java中的八大数据类型,并且借用了8大金刚的概念来阐述它。希望这能让你对java的数据类型有个印象,咱们下回见。

    661100发布于 2018-03-12
领券