2 达不溜Q

学生身份

我要认证

如果没有奇迹,那就去创造一个!

等级
TA的排名 22w+

重写了equals为什么还要重写hashcode?

理解:当我们重写了equals方法,认为两个内容上相等的东西是同一个东西,如果不重写,hashcode根据这两对象物理地址来生成hash值,理论上是不同的,所以存入hashmap不同位置,这与我们认为他们内容相同需要存入hashmap相同位置相悖,所以重写hashcode,会让内容上相同但物理地址不同的两个对象生成一样的hash值,进而达到我们的目的。不重写equals与hashcode有关,重写两者,equals与hashcode就无关...

2020-07-23 10:46:55

还不知道equals与==的区别?看这篇就够了

一丶equals与重写equals方法1.重点:提供equals方法的目的是为了比较内容的但是有一点:原始的equals方法 是 所有类的父类object的一个方法,java语言设计者并不知道你定义的类的内容是什么,所有默认object的equals方法是比较地址的。你想比较自己定义的两个类的内容是否相等,就得重写equals方法,让他比较内容。Java的一些类库中都重写了equals方法,String、Integer、Date总结:equals方法比较两个引用类型:默认比较地.

2020-07-23 10:45:46

解决没有.ssh文件

如果没有.ssh公钥文件,左面右击打开git bash命令框输入ssh-keygen,然后一直回车就行了

2020-07-22 16:13:45

git基础命令(解决90%操作)

git基础命令 命令 解释 备注 git clone 仓库路径 把远程仓库下载到本地 git pull 把远程仓库代码拉取到本地,以保持最新代码 git status 查看工作区代码修改状态 git add . 提交所有更改到暂存区 git commit -m "备注" ...

2020-07-22 16:08:50

什么是ssl证书?

1、什么是SSL证书?SSL证书,也称为服务器证书,是遵守SSL协议的一种数字证书,由全球信任的证书颁发机构如(WoSign CA)验证服务器身份后颁发。将SSL证书安装在网站服务器上,可实现网站身份验证和数据加密传输双重功能。2、SS证书有什么用?实现加密传输用户通过http协议访问网站时,浏览器和服务器之间是明文传输,这就意味着用户填写的密码、帐号、交易记录等机密信息都是明文,随时可能被泄露、窃取、篡改,被黑客加以利用。安装SSL证书后,使用Https协议加密访问网站,可激活客.

2020-07-18 11:06:27

各种编程语言对比

php:脚本级别的语言,性能差,写起来快,适合快速开发。.NET(c#):各方面不输java,但是java进入中国早,一开始不开源,在欧美主流python:主要作用处理数据,搭建一些简单的框架,低难度,简易大数据:属于商业炒作,其实就是大学的建模,属于低端数据处理。核心:建立准确的关系(模型)人工智能:分类:1. 有监督学习(简单): 主调节关系模型系数2. 无监督学习(困难):自动归类,自动建模3. 半监督学习(适中):国内能达到...

2020-07-18 11:04:03

yum安装jdk

1.先查看系统是否已有自带的jdkrpm -qa |grep javarpm -qa |grep jdkrpm -qa |grep gcj2.如果没有输出信息,则说明系统没有安装。如果有输出信息,则执行下面的命令卸载rpm -qa | grep java | xargs rpm -e --nodeps3.列出所有可安装的rpm软件包yum list java-1.8*4.此时会输出一大堆软件包列表。yum可以简单的理解成服务器的软件包管理工具,借助于它可以自动地为我们下载安装

2020-07-18 11:00:47

linux不同颜色文件代表什么

蓝色代表文件夹白色代表文件浅蓝色代表软连接文件(windows系统相当于快捷方式)绿色代表脚本文件(之前讲脚本得shell)

2020-07-18 10:29:14

基础linux命令入门,看这篇就够了。

ctrl + c/s 表示中断执行,回到命令操作[ ~] 在根目录ls 查看当前目录下的文件或者目录ls -a 查看当前目录下的所有的以及隐藏的文件或者目录cd 打开某个目录cd ../ 返回上一级 ../../../连着返回三级cd / 打开 / 目录rz 上传命令sz 下载命令 sz xxx 下载 xxx文件 rm -rf xxx 彻底删除xxx文件rm -rf * 删除当前目录.

2020-07-18 10:28:06

linux安装工具yum

1.云服务器都有一个程序安装工具 yum,软件下载下来直接用,不用配置环境安装什么的,非云服务器不自带2.yum安装 jdk 为例yum -y install lrzsz (安装rz/sz)yum install java-1.8.0-openjdk* -y (安装jdk)yum install -y unzip zip (安装zip)java -version 检验java版本...

2020-07-18 10:24:45

虚拟专用网络入门?看这篇就够了

vpn(虚拟专用网络):1.作用:帮助外网的用户访问内网2.两种实现方式:1.内网中转服务器:在内网建一个vpn服务器端,对外网公开,用户登录vpn客户端,所有的请求都将被vpn客户端拦截,转发给vpn服务器端,VPN服务器端再将请求转发给内网服务器,访问内网的网站可以正常使用,但是访问外网的网站(例如百度),也是通过内网服务器ip发送出去的,对内网服务器的性能要求较高。2.用户登录vpn客户端,发送请求,vpn客户端给请求分流(需要一定的程序设计),外网的请求直接发给.

2020-07-16 22:02:15

dns入门?看这篇就够了。(域名系统协议)

1.浏览器dns解析:当我们通过域名去访问某个网站的时候,浏览器根据域名是找不到网站服务器的,这时候就需要dns解析这个域名,得到与之绑定的ip地址,从而去该服务器请求数据方式:浏览器拿着域名到国际dns解析器中,dns解析器去查找备过案的ip,返回给浏览器2.内网二级域名dns解析:一般一级域名(hbu.cn)会在网络上备案,当我们需要给自己的域名分配一些子域名(添加二级域名xinwen等),这时候内网就需要一台dns解析器来管理这些子域名,相当于子域名在内网dns解析器上备了案(但.

2020-07-16 22:08:03

防火墙的功能和作用

设置内网和外网 控制端口的开放 控制端口的单独进或者出数据 ip过滤,控制哪些ip端可以访问 控制访问的频率 控制访问时间段 控制访问者的上传或者下载流量

2020-07-16 21:56:34

Docker常用命令&操作

1)、镜像操作 操作 命令 说明 检索 docker search 关键字 eg:docker search redis 我们经常去docker hub上检索镜像的详细信息,如镜像的TAG。 拉取 docker pull 镜像名:tag :tag是可选的,tag表示标签,多为软件的版本,默认是latest .

2020-07-16 21:50:18

linux安装docker与使用

使用Docker的步骤:1)、安装Docker2)、去Docker仓库找到这个软件对应的镜像;3)、使用Docker运行这个镜像,这个镜像就会生成一个Docker容器;4)、对容器的启动停止就是对软件的启动停止;linux安装docker:1、检查内核版本,必须是3.10及以上uname -r2、安装dockeryum install docker3、输入y确认安装4、启动docker[root@localhost ~]# systemctl start docker

2020-07-16 21:46:06

Docker的几个核心概念

docker主机(Host):安装了Docker程序的机器(Docker直接安装在操作系统之上,windows或者linux都行);docker客户端(Client):连接docker主机进行操作;docker仓库(Registry):用来保存各种打包好的软件镜像;docker镜像(Images):软件打包好的镜像;放在docker仓库中;docker容器(Container):镜像启动后的实例称为一个容器;容器是独立运行的一个或一组应用...

2020-07-16 21:43:52

java验证码简单实现

使用插件:Hutool1.第一步:添加Hutool插件maven依赖<!-- Hutool工具 --><dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>5.2.3</version></dependency>2.第二步:使用,这里我使用的是controll

2020-05-30 18:43:51

java按值传递(一个例子彻底理解)

1.规则java调用方法,当方法的参数是基本类型时,传递的是数值java调用方法,当方法的参数是引用类型时,传递的引用对象的地址值2.测试用例:public class Test { public static void main(String[] args) { int a = 10; int b = 20; exchange(...

2020-05-08 15:57:41

js 图片转base64传给后端服务器,存入数据库

HTML1.主要用到input框里面 type=flie 类型<form id ="form1"><div> <label for="inputfile" style="color: #ffffff;">请上传公会头像</label> <input type="file" id="inputfile" onchange="...

2020-04-24 23:05:40

js报错uncaught SyntaxError:Unexpected identifier

1.问题出现的原因:需要往js函数中传递一个json格式的参数。该json格式数据来自ajax后台请求回来的回调数据参数说明:returndata为ajax请求到的json格式数据//往html动态添加一些元素,然后绑定onclick事件,调用方法,传递json数据var ht = '';ht += '<li><a οnclick="change(this,'+retu...

2020-04-19 20:18:39

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。