java基础

杨侨治4 天前
java·笔记·学习·servlet·java基础·javaee
Web后端开发概述&环境搭建&项目创建&servlet生命周期web开发指的就是网页向后再让发送请求,与后端程序进行交互web后端(javaEE)程序需要运行在服务器中
银氨溶液5 天前
java·开发语言·面试题·java基础·equals
==和equals的区别(面试题)对于基本数据类型,==比较的是值是否相等,对于引用类型则是比较的地址是否相等;对于equals来说,基本数据类型没有equals方法,对于引用类型equals比较的是引用对象是否相同
银氨溶液5 天前
java·开发语言·jvm·面试题·java基础·hashcode
为什么在重写equals方法后还要再重写hashcode方法(面试题)接着上篇文章说到(上篇文章地址:http://t.csdnimg.cn/udpsThttp://t.csdnimg.cn/udpsT)我们在代码中发现重写了equals方法后还需要重写hashcode方法,为什么呢?
小丑西瓜6661 个月前
java·开发语言·程序人生·java基础·java类的使用
添砖Java(十一)——常见类的使用Object,Math,System,BigDeciaml,包装类目录object:toString:equals: 编辑Math:编辑System:BigDecimal:
银氨溶液1 个月前
java·开发语言·jvm·多线程·并发·java基础·同步
多线程讲解(详解)目录什么是多线程?为什么要使用多线程?线程的创建使用Thread实现从以上代码我们梳理一下多线程创建步骤:
旅人OranGe3 个月前
java·list·java基础
Java List 详解Java中的List是Java集合框架(Java Collections Framework)的一部分,它表示一个有序的集合(也称为序列)。与Set不同,List允许存储重复的元素,并且每个元素都有其特定的位置。List接口在java.util包中定义,是Collection接口的子接口。
哪 吒3 个月前
java·java基础·java18·2024修订版
3万字80道Java基础经典面试题总结(2024修订版)大家好,我是哪吒。本系列是《10万字208道Java经典面试题总结(附答案)》的2024修订版。我们希望编写好的代码和程序,最好可以在任意平台和环境下运行,而不需要根据不同的平台,编写不同的代码。
田木木4 个月前
java·集合·java基础
一场“猜成绩”大赛:ArrayList vs. LinkedList今天我们将带来一场精彩绝伦的较量——ArrayList对阵LinkedList。ArrayList它就像是一张大桌子,可以容纳各种各样的物品。
JavaGuide4 个月前
数据库·redis·缓存·面试题·校招·java基础
OPPO 后端面试凉经(附详细参考答案)这篇文章的问题来源于一个读者之前分享的 OPPO 后端凉经,我对比较典型的一些问题进行了分类并给出了详细的参考答案。希望能对正在参加面试的朋友们能够有点帮助!
danci_5 个月前
java·程序人生·面试·学习笔记·职场发展·java基础·java集合
Java入门高频考查基础知识7-深入挖掘Java集合框架的奇幻世界2(39题2.8万字参考答案)Java 集合是 Java 编程中至关重要的组成部分,它为开发者提供了丰富、灵活、高效的数据结构和算法。无论是初学者还是有经验的开发者,在使用 Java 进行编程时都会频繁地接触到集合框架。这篇文章将深入探讨 Java 集合的重要性,以及为什么它对于编写优秀的应用程序至关重要。
程序员不弃6 个月前
算法·哈希算法·散列表·java基础·hashmap
【Java基础】HashMap 原理答案:hash数组一般不会太大,使用 key 的hashCode 和 key的hashCode 右移16位 进行异或运算的目的就是让 高低16位都参与运算,减少hash冲突
哈喽姥爷7 个月前
java·开发语言·idea·java基础·黑马
java--Collection的常用方法①Collection代表单列集合,每个元素(数据)只包含一个值②Map代表双列集合,每个元素包含两个值(键值对)
smart哥7 个月前
java基础
Lambda表达式与方法引用先来看一个案例结果排序前:[MethodReferenceTest.Person(age=19), MethodReferenceTest.Person(age=18), MethodReferenceTest.Person(age=20)]
smart哥7 个月前
java基础
分享几种 Java8 中通过 Stream 对列表进行去重的方法distinct() 是Java 8 中 Stream 提供的方法,返回的是由该流中不同元素组成的流,distinct() 通过 hashCode() 和 eqauls() 方法来判断重复元素,因此,我们可以通过重写 hashCode() 和 equals() 方法来达到某些特殊需求的去重。
smart哥7 个月前
java·java基础
Stream API练习题考虑到Stream API在实际开发中使用的频率越来越高,而且在可读性、简洁性和实用性上都十分出色,特别新增一个练习章节,以便帮助大家更好地掌握它。
smart哥7 个月前
java基础
函数式接口咱们今天讨论下函数式接口以Predicate为例,之前在分析山寨Stream API时,我们已经不知不觉使用过函数式接口:
smart哥7 个月前
java基础
如何处理枚举类型(下)上一篇我们通过编写MyBatis的转换器最终完成枚举在DAO层和数据库之间的转换:现在让我们把目光往前移,思考一下如何编写SpringMVC的转换器完成前端与Controller层的枚举转换。
smart哥7 个月前
java基础
泛型边界的问题我们花了两篇文章讲述了泛型是什么以及有什么用:泛型只是程序员和编译器的约定。我们可以通过泛型告诉编译器自己的意图:
smart哥7 个月前
java基础
注解案例:山寨Junit与山寨JPA上篇讲了什么是注解,以及注解的简单使用,这篇我们一起用注解+反射模拟几个框架,探讨其中的运行原理。上一篇已经讲的很详细了,这里就直接上代码了。请大家始终牢记,用到注解的地方,必然存在三角关系,并且别忘了设置保留策略为RetentionPolicy.RUNTIME。