摘要: 一、HashMap概述 在JDK1.8之前,HashMap采用数组+链表实现,即使用链表处理冲突,同一hash值的节点都存储在一个链表里。但是当位于一个桶中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低。而JDK1.8中,HashMap采用数组+链表+红黑树实现,当链表长度 阅读全文
posted @ 2018-10-12 20:57 苏打水了面包 阅读(164) 评论(1) 推荐(1) 编辑
摘要: 这一节我们来讨论IOC容器到底做了什么。 还是借用之前的那段代码 ClassPathXmlApplicationContext app = new ClassPathXmlApplicationContext("beans.xml"); Car car =app.getBean(Car.class) 阅读全文
posted @ 2018-10-12 20:50 苏打水了面包 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 时隔很多天的我又回来....最近发展了一下自己的爱好,所以拖了很长时间。 前面我们从概念性上分析了spring的特性 这里我们附上Spring框架的结构图 我们简单的来说一些这个框架图 我们从下往上看 1.测试部分Test Spring提供的测试部分非常重要,这个SpringTest可以帮助我们在服 阅读全文
posted @ 2018-10-12 20:48 苏打水了面包 阅读(218) 评论(1) 推荐(0) 编辑
摘要: 如今各种Spring框架甚嚣尘上,但是终归还是属于spring的东西。所以在这里,个人谈一谈对spring的认识,笔者觉得掌握spring原理以及spring所涉及到的设计模式对我们具有极大的帮助。我们基于what ,why ,how来研究Spring。 Spring是什么? Spring为什么? 阅读全文
posted @ 2018-10-12 20:47 苏打水了面包 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 服务器和浏览器的通讯依靠http协议,今天就来分析一下http协议的具体内容以及https的加密过程。除了这些协议,为了增加服务器和浏览器交互的可拓展性,也出现了rest风格的请求方式,方便调用接口。 HTTP协议的概述 1. 客户端和服务器端 2. 资源 html/文本、word、avi电影、其他 阅读全文
posted @ 2018-10-12 20:43 苏打水了面包 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 在网络中,传输数据量较大的内容时,需要使用序列化的方式将对象转换为字节流的形式在网络中进行传输。这里简单的介绍下序列化的几种方式和基本的知识点。 java序列化机制Serialize接口 java本身的序列化机制存在的问题 1. 序列化数据结果比较大、传输效率比较低 2. 不能跨语言对接 以至于在后 阅读全文
posted @ 2018-10-12 20:42 苏打水了面包 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 网络协议: TCP/IP 和UDP/IP TCP/IP TCP/IP(Transmission Control Protocol/Internet Protocol)是一种可靠的网络数据传输控制协议。定义了主机如何连入因特网以及数据如何在他们之间传输的标准。 TCP/IP协议参考模型把所有TCP/I 阅读全文
posted @ 2018-10-12 20:42 苏打水了面包 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 什么是分布式? 1. 任务分解 2. 节点通信 分布式和集群的关系? 电商平台: 用户、 商品、订单、 交易 分布式: 一个业务拆分成多个子系统,部署在不同的服务器上 集群: 同一个业务,部署在多个服务器上 计算机的发展历史 1. 1946 情人节 2. 1964 IBM SYSTEM/360 超强 阅读全文
posted @ 2018-10-12 20:40 苏打水了面包 阅读(140) 评论(0) 推荐(0) 编辑