技术栈
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方法,为什么呢?
小丑西瓜666
1 个月前
java
·
开发语言
·
程序人生
·
java基础
·
java类的使用
添砖Java(十一)——常见类的使用Object,Math,System,BigDeciaml,包装类
目录object:toString:equals: 编辑Math:编辑System:BigDecimal:
银氨溶液
1 个月前
java
·
开发语言
·
jvm
·
多线程
·
并发
·
java基础
·
同步
多线程讲解(详解)
目录什么是多线程?为什么要使用多线程?线程的创建使用Thread实现从以上代码我们梳理一下多线程创建步骤:
旅人OranGe
3 个月前
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它就像是一张大桌子,可以容纳各种各样的物品。
JavaGuide
4 个月前
数据库
·
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。