java如何重写equals和hashcode方法

2017-02-05   MarsHu   java   javaoop  

重写equals() 和 hashCode()方法

为什么要重写equlas方法

比较两个java对象是否相等时, 我们习惯调用对象的equlas方法进行判断。 先看如下代码:

有一个学生类Student,此处省略了gettersetterconstructor方法。

public class Student {
	/*学号*/
	private int id;
	/*姓名*/
	private String name;
	/*年龄*/
	private int age;
	/*getter...*/
	/*setter...*/ 
	/*constructor...*/
}

Nexus搭建Maven私服

2017-01-23   MarsHu   linux   nexus  

centos使用Nexus搭建Maven私服

1.下载nexus-2.11.2-06-bundle.tar.gz

cd /usr/local/nexus
wget https://sonatype-download.global.ssl.fastly.net/nexus/oss/nexus-2.11.2-06-bundle.tar.gz

2.解压nexus-2.11.2-06-bundle.tar.gz

tar zxvf nexus-2.11.2-06-bundle.tar.gz

linux安装mysql5.7或5.6

2017-01-20   MarsHu   linux   centos  

centos安装mysql5.7或5.6

1.下载对应安装包

5.7

cd /usr/local/src
wget http://dev.mysql.com/get/mysql57-community-release-el7-11.noarch.rpm

5.6

cd /usr/local/src
wget http://repo.mysql.com/mysql-community-release-el6-5.noarch.rpm 

git-相关命令

2017-01-19   MarsHu   JavaWeb   git  

git主要命令

设置提交用户的用户名和邮箱
 	git config --global user.email "xxx@xxx.com"
  	git config --global user.name "xxxname"

从git仓库获取代码
git clone 地址;

git checkout feature/keywordsub

从仓库更新代码
git pull 仓库地址
例:git pull origin feature/keywordsub 

添加 当前库下所有修改的代码
git add . 

查看所有修改过的内容
git status

提交到本地库 的版本管理
git commit -m 'refs 本次提交的内容' 

提交到git仓库
git push 仓库地址
例:git push origin feature/keywordsub

获取指定分支代码
git clone -b 分支名称 地址;

小程序如何使用豆瓣电影api

2017-01-18   MarsHu   server   nginx  

使用nginx突破豆瓣限制让小程序使用豆瓣电影api

小程序火爆的当下,开发小程序已经成为一种主流,利用豆瓣API,

开发一个电影相关的小程序,也成为很多人的首选。 然而由于大批量的访问,给豆瓣服务器带来很大压力,豆瓣屏蔽了小程序 调用豆瓣API的请求。我们可以使用nginx简单配置来突破豆瓣的限制。

不知道从哪位大佬那里看过来的。忘了出处了……

eclipse-阿里云maven本地索引

2017-01-17   MarsHu   IDE   eclipse  

eclipse-为阿里云maven仓库建立本地索引

1.手动下载索引文件

在浏览器地址栏访问如下地址: https://repo1.maven.org/maven2/.index/

打开网页后,将滚动条拉到网页最底部,分别下载

nexus-maven-repository-index.gznexus-maven-repository-index.properties两个文件

linux安装nginx

2017-01-16   MarsHu   server   nginx  

centos安装nginx与配置开机启动

  1. 安装运行库、编译环境
    yum -y install gcc automake autoconf libtool make
    yum -y install gcc gcc-c++
    yum -y install openssl openssl-devel
    

       7 / 10