2017年8月2日

mysql 聚簇索引、非聚簇索引的区别

摘要: 索引分为聚簇索引和非聚簇索引。 以一本英文课本为例,要找第8课,直接翻书,若先翻到第5课,则往后翻,再翻到第10课,则又往前翻。这本书本身就是一个索引,即“聚簇索引”。 如果要找"fire”这个单词,会翻到书后面的附录,这个附录是按字母排序的,找到F字母那一块,再找到"fire”,对应的会是它在第几 阅读全文

posted @ 2017-08-02 22:38 cag2050 阅读(1542) 评论(0) 推荐(0) 编辑

java 中的 hashcode

摘要: 在Java的Object类中有一个方法: 根据这个方法的声明可知,该方法返回一个int类型的数值,并且是本地方法,因此在Object类中并没有给出具体的实现。 hashCode方法的主要作用是为了配合基于散列的集合一起正常运行,这样的散列集合包括HashSet、HashMap以及HashTable。 阅读全文

posted @ 2017-08-02 17:51 cag2050 阅读(116) 评论(0) 推荐(0) 编辑

HTTP报头:通用报头,请求报头,响应报头和实体报头

摘要: 缓存控制优先级从高到低分别是Pragma Cache Control Expires 报头 每一个报头都是由 [名称 + ":" + 空格 + 值 + ] 组成。有四种不同类型的报头: 1. 通用报头:可用于请求,也可以用于响应,它是作为一个整体而不是特定的资源与事务相关联。 1. 请求报头:允许客 阅读全文

posted @ 2017-08-02 14:32 cag2050 阅读(1233) 评论(0) 推荐(0) 编辑

http报头 Accept 与 Content-Type 的区别

摘要: Accept属于请求头, Content Type属于实体头。 Http报头分为通用报头,请求报头,响应报头和实体报头。 请求方的http报头结构:通用报头|请求报头|实体报头 响应方的http报头结构:通用报头|响应报头|实体报头 Accept代表发送端(客户端)希望接受的数据类型。 比如:Acc 阅读全文

posted @ 2017-08-02 14:10 cag2050 阅读(190) 评论(0) 推荐(0) 编辑

Lock 和 synchronized 的区别

摘要: Lock 和 synchronized 的区别 1. Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现; 1. synchronized在发生异常时,会自动释放线程占有的锁,因此不会导致死锁现象发生;而Lock在发生异常时,如果没有主动通过 阅读全文

posted @ 2017-08-02 11:38 cag2050 阅读(144) 评论(0) 推荐(0) 编辑

java 多线程知识点

摘要: 线程状态图 说明: 线程共包括以下5种状态。 1. 新建状态(New) : 线程对象被创建后,就进入了新建状态。例如,Thread thread = new Thread()。 2. 就绪状态(Runnable): 也被称为“可执行状态”。线程对象被创建后,其它线程调用了该对象的start()方法, 阅读全文

posted @ 2017-08-02 10:45 cag2050 阅读(132) 评论(0) 推荐(0) 编辑

docker 知识点

摘要: docker 教程:http://www.runoob.com/docker/docker-tutorial.html docker 仓库地址:https://store.docker.com/ docker run参数说明: docker run [OPTIONS] IMAGE [COMMAND] 阅读全文

posted @ 2017-08-02 09:31 cag2050 阅读(171) 评论(0) 推荐(0) 编辑

导航