- 博客(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
264
原创 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
235
原创 其他容器学习笔记
Vector1 Vector 没有实现序列化接口2 无参构造函数的默认值是10 3 添加数据需要判断是否需要扩容,扩大为原来的2倍3 很多方法添加了Synchronized同步语句块,是线程安全的4 元素允许为空5 jdk 1.0的产物,用的比较少了6 遍历数据用Enumeration,不能用IteratorhashTable1 结构跟HashM
2017-04-16 23:07:34
203
原创 HashMap源码解析笔记
1 默认加载因子0.75f2 hash数组默认是164 初始化时,如果传入了hash槽的容量大小,不是2的整数次幂,获取刚大于容量的整数次幂5 key和value都允许null 如果key为null 则数据放在table[0]6 关于hash因子,如果太大,空间能够充分利用,但是查询慢如果太小,没存入多少数据就需要开始扩容,但是查询速度快主要是链表的长度决定的,链表越长,查
2017-04-16 22:32:00
201
原创 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
197
原创 ArrayList源码分析
ArrayList是基于数组实现的,可以扩展数组的长度。private transient Object[] elementData;非线程安全的,如果需要线程安全的可以用CopyOnWriteArrayListpublic class ArrayList extends AbstractList implements List, RandomAccess, Cloneab
2017-04-16 14:47:00
221
原创 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
460
原创 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
186
原创 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
254
原创 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
167
空空如也
redis sentinel容易误判,master正常被判断为down,进行选举
2017-05-15
求大神指导下 异步服务总线脱离数据库
2016-10-26
ServletContextListener获取端口
2015-01-19
TA创建的收藏夹 TA关注的收藏夹
TA关注的人