自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

AndyFei

路漫漫其修远兮

  • 博客(11)
  • 问答 (3)
  • 收藏
  • 关注

原创 linux 二进制安装mysql5.7.18

弄了两个晚上,mysql总算安装好了1 mysql官网下载包mysql-5.7.18-linux-glibc2.5-x86_64.tar.gz2 上传到linux   /usr/local下tar -zxvf mysql-5.7.18-linux-glibc2.5-x86_64.tar.gzmv mysql-5.7.18-linux-glibc2.5-x86_64 mysql

2017-04-19 23:13:41 244

原创 LinkedHashMap

直接先贴代码import java.util.ConcurrentModificationException;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.NoSuchElementException;public class LinkedHashMa

2017-04-17 00:03:24 216

原创 其他容器学习笔记

Vector1 Vector 没有实现序列化接口2 无参构造函数的默认值是10 3 添加数据需要判断是否需要扩容,扩大为原来的2倍3 很多方法添加了Synchronized同步语句块,是线程安全的4 元素允许为空5 jdk 1.0的产物,用的比较少了6 遍历数据用Enumeration,不能用IteratorhashTable1 结构跟HashM

2017-04-16 23:07:34 175

原创 HashMap源码解析笔记

1 默认加载因子0.75f2 hash数组默认是164 初始化时,如果传入了hash槽的容量大小,不是2的整数次幂,获取刚大于容量的整数次幂5 key和value都允许null 如果key为null 则数据放在table[0]6 关于hash因子,如果太大,空间能够充分利用,但是查询慢如果太小,没存入多少数据就需要开始扩容,但是查询速度快主要是链表的长度决定的,链表越长,查

2017-04-16 22:32:00 180

原创 LinkedList源码解析

1  实现了Deque,所以是双向链表,同时可以作为双向队列2  未实现RandomAccess,就不能随即访问,对于所有的数据结构都是这样,改接口只是起到标识作用3  实现克隆和序列化接口4  链表就会有节点Node,双向就会有first和last节点5  默认构造函数什么都没有做,链表不需要初始化大小6  jdk 1.6 有一个空的头结点,1.7没有  但是有first和l

2017-04-16 17:16:11 180

原创 ArrayList源码分析

ArrayList是基于数组实现的,可以扩展数组的长度。private transient Object[] elementData;非线程安全的,如果需要线程安全的可以用CopyOnWriteArrayListpublic class ArrayList extends AbstractList implements List, RandomAccess, Cloneab

2017-04-16 14:47:00 197

原创 java集合框架

源码看了容易忘记,尝试着自己写写,有问题欢迎指出

2017-04-16 14:44:21 180

原创 git推送项目到github

1  打开cygwin,设置用户名,邮箱,SSL认证git config --global user.email "you@example.com"git config --global user.name "Your Name"git config --global user.sslVerify "false" 2 生成秘钥ssh-keygen -t rsa -C “你配置的电子邮件”

2017-04-15 21:22:56 437

原创 GIT命令

最近在学习git的使用,记录一些命令,慢慢补充创建一个文件夹E:\git\testcranch,从文件中打开,git显示目录当前目录1 git init  初始化,会生成.git文件夹,默认是隐藏的2  设置用户跟邮箱git config --global user.email "you@example.com"git config --global user.name

2017-04-14 21:53:54 171

原创 GIT的使用

安装cygwin,msysgit ,tortoisegit这三个软件cygwin的安装1 下载cygwin进行安装,下载地址:https://cygwin.com/install.html2 运行程序,一直点击下一步这里选择cygwin下载的路劲这里需要注意:选择国内的镜像地址1 上海交大的FTP:ftp://ftp.sjtu.edu

2017-04-14 10:34:42 233

原创 Redis的安装

下载地址http://redis.io/download安装步骤:1 首先需要安装gcc,把下载好的redis-3.0.0-rc2.tar.gz 放到linux /usr/local文件夹下2 进行解压 tar -zxvf redis-3.0.0-rc2.tar.gz3 进入到redis-3.0.0目录下,进行编译 make4 进入到sr

2017-04-12 01:41:34 145

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除