• 2024-06-23s2-045漏洞还原
    1.环境准备,本地server2003环境对应网址http://192.168.116.112:8080/struts2-showcase/showcase.action2.使用在线工具包扫描漏洞信息输入对应的url检测发现存在对应漏洞选择对应漏洞,可执行对应系统命令 上传自带木马文件(复制tmp.jsp内容,上报到对应目录下C:\jspstu
  • 2024-06-22java基础知识面试准备 第三天
    &和&&的区别        &和&&都是Java中的逻辑运算符,用于判断两个布尔表达式的逻辑关系(&和&&的优先级不同,&&的优先级比&高),它们的区别如下:1.&是逻辑与运算符,它的两个操作数都会被求值,只有当两个操作数都为true时,结果才为true;即使第一个操作数为false,第二个操作数也会
  • 2024-06-20【java基础】String类的==和equals怎么回事?
    String类是final的,代表不可以被继承了。怎么判断一个类是不是不可变的呢?看里面的成员是不是都用final修饰过了。String里面用byte[]存放字符串的值,而这个value也是final的。就可以认为String是一个不可变的类。Stringobj1=“abc”,那么你再让obj=“bcd”,那么只是让obj指向了一段
  • 2024-06-14面试官:为什么重写equals方法必须要重新hashCode方法?
    网络上解释的很全面但是很枯涩,也有些难懂,其实就是为了保证当该对象作为key时哈希表的检索效率。如HashMap的get方法是分两步获取的第一步通过key的哈希值找到对应的哈希桶第二步通过equals方法来判断是否为同一个key(因为可能出现哈希冲突)假设一个Student类有三个属性:学号、姓
  • 2024-06-14cglib 代理类自己equals自己 返回false问题
    问题:通过debug发现result.removeAll的时候删不了publicbooleanequals(Objectobj){returnobjinstanceofOspSpringBoot2Initializer.OspBean&&this.bean.equals(((OspSpringBoot2Initializer.OspBean)obj).bean);}this.bean.equals(((OspSpri
  • 2024-06-13强制app横屏显示或者竖屏显示(动态)
    需求:某个app横屏显示不全,需要强制它竖屏显示,强制APP旋转优先级>系统方向优先级如果系统没有强制横竖屏,一般都是默认应用本身的方向设置!./frameworks/base/services/core/java/com/android/server/wm/DisplayRotation.javarotationForOrientation()和updateOrientation()来负责
  • 2024-06-12创建entity模板,equals hashcode 方法模板
    创建entity模板,equalshashcode方法模板如下为FLINK官网实体类demoequalshashcode方法模板可以参考////Sourcecoderecreatedfroma.classfilebyIntelliJIDEA//(poweredbyFernFlowerdecompiler)//packageorg.apache.flink.walkthrough.common.entity;im
  • 2024-06-1153道Java基础高频题整理(附答案背诵版)
    Java为什么被称为平台无关性语言?Java被称为平台无关性语言,是因为一旦Java代码被编译成字节码,这些字节码就可以在任何安装了Java虚拟机(JVM)的设备上运行,无论这个设备使用的是什么操作系统。这就是“一次编写,到处运行”的理念。Java的这种平台无关性主要得益于Java虚拟机(JVM)
  • 2024-06-09Java重要知识总结(一)
    Java语言的特点简单易学;面向对象(封装,继承,多态);平台无关性;支持多线程;可靠性;安全性;高效性编译与解释并存JVM-JDK-JRE区别JVM(JavaVirtualMachine),Java虚拟机是运行Java字节码的虚拟机。JDK(JavaDevelopmentKit),它是功能齐全的JavaSDK,是提供给开发者使用,能够创建和编译Jav
  • 2024-06-08java面试题及答案2024,java2024最新面试题及答案(之一)
    发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~本套Java面试题大全,全的不能再全,哈哈~一、Java基础1.JDK和JRE有什么区别?JDK:JavaDevelopmentKit的简称,java开发工具包,提供了java的开发环境和运行环境。JR
  • 2024-06-05【== 和 equals 的区别是什么?】
    文章目录一、==和equals()的主要区别?1、定义和性质2、比较的对象3、运行速度4、使用场景二、示例1、基本数据类型比较2、引用类型使用==比较3、引用类型使用equals()比较三、总结一、==和equals()的主要区别?在Java中,==和equals()是两个用于比较对象
  • 2024-05-27公司刚入职了一名 Java 中级开发,短短 4 行代码居然凑齐了 3 个 bug!我哭了~~
    作者:l拉不拉米链接:https://juejin.cn/post/7031445206152577061一、前言公司刚入职了一名中级Java开发,经过一个星期的适应学习,各方面表现还不错,于是分配了一个小的迭代给新人做。需求很简单,把从第三方拉取的数据匹配到自身公司后台设置的渠道后,聚合到一个列表中,批量入库。然
  • 2024-05-25C++容器之无序集(std::unordered_set)
    目录1概述2使用实例3接口使用3.1construct3.2assigns3.3iterators3.4capacity3.5find3.6count3.7equal_range3.8emplace3.9emplace_hint3.10insert3.11erase3.12clear3.13swap3.14bucket_count3.15max_bucket_count3.16bucket_s
  • 2024-05-22hashCode 和 equals方法
     1. 为什么重写 equals 方法时需要重写 hashCode 方法?在Java中,equals 和 hashCode 方法的合同(contract)规定:(1)如果两个对象根据 equals 方法是相等的,那么它们的 hashCode 值必须相同。(2)如果两个对象根据 equals 方法是不相等的,那么它们的
  • 2024-05-16Equality in OOP and ADT
    在现实物理世界中,任何对象都是不相等的但是对于人类语言,或者对于数学世界,完全可以有很多相同的东西,例如√9和3表现了相等的数值,我们完全可以认为两者是相同的那么在软件世界中,Java的==和equals()有什么区别?在很多场景下,需要判定两个对象是否“相等”,例如:判断某个Collectio
  • 2024-05-13hashCode()与equals()之间的关系
    在Java中,`hashCode()`和`equals()`方法之间存在紧密的关系,主要体现在它们共同作用于对象的比较和存储上,尤其是在集合(如HashSet、HashMap)和哈希表的实现中。理解这两者的关系对于写出高效、正确的Java代码至关重要。 hashCode()目的:`hashCode()`方法用于返回对象的哈希码值,这是
  • 2024-05-13hashCode()与equals()之间的关系
    在Java中,`hashCode()`和`equals()`方法之间存在紧密的关系,主要体现在它们共同作用于对象的比较和存储上,尤其是在集合(如HashSet、HashMap)和哈希表的实现中。理解这两者的关系对于写出高效、正确的Java代码至关重要。 hashCode()目的:`hashCode()`方法用于返回对象的哈希码值,这是
  • 2024-05-10m1_day13
    课程内容:Object类的核心方法集合框架集合之ArrayList集合Object类的核心方法:Object是Java中的鼻祖类所有类的直接父类/间接父类toString():制定一个对象打印显示的内容任何一个引用数据类型都默认继承Object类获得toString()方法在Object类中toString()
  • 2024-05-08Lab2 - ADT&OOP 回顾总结
    Lab2-ADT&OOP回顾在忙于干活与忙于划水的薛定谔叠加态中度过一个月后想起了博客,考虑到如果自己再不回顾之前的实验+复习软件构造内容就要和肯尼迪和安倍晋三一桌打复活赛结果会很悲惨的情况,决定打开博客开始码字。现在对Lab2-ADT&OOP的内容进行回顾目录Lab2-ADT&OOP回
  • 2024-05-06Java Object类有那些方法,分别作用
    1.类构造器是创建Java对象的途径之一,通过new关键字调用构造器完成对象的实例化,或通过构造器对象进行相对应的初始化。在JDK的Object类源码中,系统会自动添加一个无参构造器。publicObject(){Objectobj=newObject();//构造一个Object类的对象}2.registerNatives
  • 2024-04-30java面试题汇总
    基础篇1、java中==和equals的区别?==是比较运算符,Equals是方法==在判断基本数据类型的时候,就是判断数值是否相等,比如int10和int20的时候就是判断10和20这两个数是否相等==在判断引用数据类型的时候,也就是对象是否相等的时候,判断的是内存地址是否相等,也就是这两
  • 2024-04-30Java中“==”与“equals”在字符串比较中的应用与分析
    packagecom.aiit.helloworld;publicclassHelloWorld{ publicstaticvoidmain(Stringargs[]){ Strings1="a"+"b"; Strings2=newString(s1); if(s1==s2)//false System.out.println("doit~~~"); if(s1.equals(s
  • 2024-04-22什么是hashCode 以及 hashCode()与equals()的联系
    1、什么是hashCode:hashCode就是对象的散列码,是根据对象的某些信息推导出的一个整数值,默认情况下表示是对象的存储地址。通过散列码,可以提高检索的效率,主要用于在散列存储结构中快速确定对象的存储地址,如Hashtable、hashMap中。为什么说hashcode可以提高检索效率呢?我们先看一个例
  • 2024-04-14httprunner 4.x学习 - 05校验(validate)
    前言HttpRunner4.x内置了丰富的校验结果的方式校验方式assert缩写说明equal"eq","equals","equal"相等less_than"lt","less_than"小于less_or_equals"le","less_or_equals"小于或等于greater_than"
  • 2024-03-313.31
    所花时间:5小时代码量:154博客篇:1地铁起点到终点的最短路径查询:使用广度优先遍历,当要访问该站点时先储存在队列,最后出队形式访问每次访问传入数据:name:站点名;now:之前访问的站点字符串总和;nowline:当前站点的线路;ed:要到达的站点名称;i:当前经过站数以及字符串的数组下标;s:当前