hashcode与equals()作用及关系

本章的内容主要解决下面几个问题: 1. **equals() 的作用是什么**? 2. **equals() 与 == 的区别是什么**? 3. **hashCode() 的作用是什么**? 4. **hashCode() 和 equals() 之间有什么联系?** 原文: [Java hashCode() 和 equals()的若干问题解答](https://www.cnblogs.com/skywang12345/p/3324958.html) ## 第1部分 equals() 的作用
175 浏览 还没有评论

Java抽象类和接口

## 抽象类 定义方法的存在而不去实现它的类被叫做抽象类(abstract class)。 它用于创建一些需要体现一些基本行为,为这些行为声明方法,而不去提供其具体行为实现的场景。 抽象类不能被实例化,但是可以创建一个类型为抽象类的变量,指向它的一个具体子类实例。 不能有抽象构造方法 或 抽象静态方法。 子类需要为他们父类的所有抽象方法提供实现,否则其也是抽象类。 一个类只能继承一个抽象类。 ## 接口 抽象类的变体,所有的方法都是抽象的,只有定义而没有具体实现。 一个类可以实现多
162 浏览 还没有评论

docker-compose安装sonarqube7.9

```yml version: '3' services: postgres: image: postgres:12 restart: always container_name: postgres ports: - 5432:5432 volumes: - /opt/postgres/postgresql/:/var/lib/postgresql - /opt/postgres/data/:/var/lib/postgresql/d
212 浏览 还没有评论

判断页面环境是否在小程序的webview中

```javascript <script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.3.2.js"></script> <script> var ua = navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i)=="micromessenger") { //ios的ua中无miniProgram,但都有MicroMessen
192 浏览 还没有评论

mybatis 参数占位符#{}与${}的区别

1、#{}传入的是字符串,会自动加上引号 如:name=张三 ```sql select * from table where name=#{name} ``` 则执行: ```sql select * from table where name='张三' ``` 2、${}传入的就是字符本身,不会加引号,所以会有sql注入的风险。 如:name=张三 ```sql select * from table where name=${name} ``` 则执行: ```sql select *
212 浏览 还没有评论

docker切换阿里云镜像源加速

打开[阿里云镜像加速器][1],根据需要点击相应操作系统,按下方操作文档提示操作即可。 [1]: https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors
251 浏览 还没有评论

docker-compose安装SkyWalking

# SkyWalking是什么 SkyWalking是一款分布式系统的应用程序性能监视工具,特别为微服务、云本机和基于容器(Docker, Kubernetes, Mesos)架构设计。 [官方网站][1] # 安装 ```yaml version: '3' services: oap: image: apache/skywalking-oap-server:8.4.0-es6 container_name: oap restart: always
309 浏览 还没有评论

docker-compose安装nacos

# 什么是 Nacos Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。 Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。 [官方文档][1] # docker-compose安装 参考[官方文档][2] ## Clone 项目 ``` git clone https://github.com/n
176 浏览 还没有评论

docker安装rabbitmq

1. 下载rabbitmq-management镜像: ```bash #指定包含了web控制页面版本 docker pull rabbitmq:management ``` 2. 启动容器: ```bash #方式一:默认guest 用户,密码也是 guest docker run -d --hostname myrabbit --name rabbit -p 15672:15672 -p 5672:5672 rabbitmq:management
397 浏览 还没有评论

Docker-compose安装MinIO

1. 新建文件docker-compose.yml ```bash vi docker-compose.yml ``` 2. 输入以下内容 ```yml version: '3.1' services: minio: image: minio/minio container_name: minio restart: always ports: - 9000:9000 command: server /data #指定
558 浏览 还没有评论