作者:SHIH

hashcode与equals()作用及关系

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

Java抽象类和接口

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

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
173 浏览 还没有评论

判断页面环境是否在小程序的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
147 浏览 还没有评论

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 *
179 浏览 还没有评论