- sudo vi /etc/apt/sources.list
- 删除里面所有的内容,添加下面的内容
- sudo apt-get update
三步完成之后即可!
在网速搜索很多教程,感觉写的都太难了我去
准备工作:
目录约定:
说明以上路径都是解压之后的,请解压之后自行重命名文件夹等工作
阿里云是最近新出的一个镜像源。得益于阿里云的高速发展,这么大的需求,肯定会推出自己的镜像源。
阿里云Linux安装镜像源地址:http://mirrors.aliyun.com/
CentOS系统更换软件安装源
第一步:备份你的原镜像文件,以免出错后可以恢复。
1、备份
mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup
2、下载新的CentOS-Base.repo 到/etc/yum.repos.d/
(如果无wget命令,底部有具体说明)
CentOS 5
1 | wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-5.repo |
CentOS 6
1 | wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo |
CentOS 7
1 | wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo |
3、之后运行yum makecache生成缓存
ps:如果你跟我一样苦逼:
1 | -bash: wget: command not found |
然后:
1 | yum -y install wget #失败 |
那么你可以直接选择上面对应系统的文件下载链接
下载好文件之后改名为CentOS-Base.repo
直接放到/etc/yum.repos.d/目录下即可
在Java 2以前,一般使用Hashtable来映射键值和元素。为了使用Java集合框架,Java对Hashtable进行了重新设计,但是,为了向后兼容保留了所有的方法。Hashtable实现了Map接口,除了Hashtable具有同步功能之外,它与HashMap的用法是一样的。·在使用时一般是用ArrayList代替Vector,LinkedList代替Stack,HashMap代替HashTable,即使在多线程中需要同步,也是用同步包装类。
另外在使用上还有一些小的差异,比如:
在实现上两者已有一些差异,这里简单说明一下:
1 | public Hashtable(int initialCapacity, float loadFactor) { |
HashTable中构造hash数组时initialCapacity默认大小是11,增加的方式是 old*2+1。HashMap中构造hash数组时initialCapacity默认大小是16,而且一定是2的指数。对于哈希值的使用也有所不同,HashTable直接使用对象的hashCode,代码是这样的:
1 | int hash = key.hashCode(); |
而HashMap重新计算hash值,而且用与代替求模:
1 | int hash = hash(k); |
仅供参考,内容来源于互联网
之前用myeclipse开发的项目
今天导入到IDEA中去,发现编译出问题
ava编译错误:程序包Javax.servlet不存在Javax.servlet.*
原因大概是myeclipse中可以选择Java EE项目
而idea没有,缺少 servlet-api.jar 这个jar包
解决办法:
即可
上一篇帖子说明了一下百度抓取不到的原因是因为github把百度爬虫给屏蔽了
这里给出的解决办法是用hexo自动提交插件
需要获取一个自动提交的token
安装自动提交插件:
近期在折腾下hexo博客
发现百度搜索网址都搜索不到自己的站点
我只把hexo传到github上,然而去百度站长工具提交网址几条后也没有反应
我就测试了一下百度站长工具 - 抓取诊断
结果是抓取失败:Github把百度的爬虫给干掉了!所以。。。
具体内容如下:
1 | 提交网址: http://hisen.me/20170214-maven%E7%8E%AF%E5%A2%83%E6%90%AD%E5%BB%BA/ |
返回HTTP头:
1 | HTTP/1.1 403 Forbidden |
这几天在折腾maven项目
我发现居然每次新open一个项目就得配置下maven
因为默认的maven配置文件不行,我自定义的文件用的是阿里云的镜像
那样快一点,于是很郁闷,决定要搞定他!!!
结果这样设置就可以了,全局设置。
1 | File--->Other Setting--->Default Setting |
接下来的设置就是一样的了,各种设置都可以,只要你想全局生效
windows默认是在底部的
在底部任务栏空白处:
右键—设置—任务栏—在桌面模式下自动隐藏任务栏(开)—任务栏在屏幕上的位置(上 | 下 | 左 | 右)
这样就设置完毕了,毕竟笔记本太小
用idea的时候居然有些界面很难点击OK什么的!!!
知乎有专门讨论任务栏放置位置分析,有兴趣的可以看看:
工程是从eclipse生成的,用idea开发。
重复了一遍以往正常的不能再正常了的导入配置,结果遇到了如下问题:
SEVERE [RMI TCP Connection(3)-127.0.0.1]
1 | 15-Feb-2017 11:05:25.993 严重 [RMI TCP Connection(3)-127.0.0.1] org.apache.catalina.core.StandardContext.listenerStart Skipped installing application listeners due to previous error(s) |
因为idea要用的东西自己会自动生成
然后就搞定了这个纠结我一天的问题
我是百度搜索这个错误:RMI TCP Connection(3)-127.0.0.1
得到的答案,感谢10100:查看原文