摘要: HashMap和HashTable有什么不同?在面试和被面试的过程中,我问过也被问过这个问题,也见过了不少回答,今天决定写一写自己心目中的理想答案。 JDK每一版本都在改进。本文讨论的HashMap和HashTable基于JDK 1.7.0_67。 1. 时间 HashTable产生于JDK 1.1 阅读全文
posted @ 2018-03-23 10:31 小山博客 阅读(524) 评论(1) 推荐(1) 编辑
摘要: 如题,这是一篇关于大华面试的分享,之所以标题中的大华加上双引号是因为这次的面试并不是大华直接发的面试邀请,而是通过外派的形式进入大华,由大华的技术负责人面试。写这篇文章的目的有两点: 1、梳理自己的面试过程,让自己对知识点有更清晰的理解,将面试过程中没答上的问题进行回顾理解; 2、为在准备面试特别是 阅读全文
posted @ 2018-03-22 10:41 小山博客 阅读(3523) 评论(0) 推荐(0) 编辑
摘要: 对java分布式系统通信的理解: 1.集群模式,将相同应用模块部署多份 2.业务拆分模式,将业务拆分成多个模块,并分别部署 3.存储分布式 由于分布式概念太大,我们可以缩小下讨论的范围。 以下分布式的狭义定义为: 业务拆分,但不限于水平拆分,而是拆分出底层模块,功能模块,上层模块等等。 一个系统功能 阅读全文
posted @ 2018-03-19 09:29 小山博客 阅读(219) 评论(0) 推荐(0) 编辑
摘要: 引言 本篇属于TCP/IP协议的基础知识,重点介绍了TCP/IP协议簇的内容、作用以及TCP、UDP、IP三种常见网络协议相关的基础知识。 内容 TCP/IP协议簇是由OSI七层模型发展而来的,之所以存在OSI互联参考模型主要有以下几点好处:1、用于解决不同厂商的设备互联问题:即兼容性考虑;2、层次 阅读全文
posted @ 2018-03-16 09:22 小山博客 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想 阅读全文
posted @ 2018-03-14 16:14 小山博客 阅读(381) 评论(2) 推荐(0) 编辑
摘要: Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。 它是为了解决企业应用开发的复杂性而创建的。框架的 阅读全文
posted @ 2017-12-23 08:42 小山博客 阅读(489) 评论(0) 推荐(0) 编辑
摘要: Java与C++之间有一堆由内存动态分配与垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来。 —— 《深入理解Java虚拟机:JVM高级特性与最佳实践》 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途。以及创建和销毁的时 阅读全文
posted @ 2017-12-20 15:37 小山博客 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 就像鲸鱼吃虾米一样,也许吃一个两个虾米对于鲸鱼来说作用不大,但是吃的虾米多了,鲸鱼自然饱了。 代码优化一样,也许一个两个的优化,对于提升代码的运行效率意义不大,但是只要处处都能注意代码优化,总体来说对于提升代码的运行效率就很有用了。 这个观点,在现在看来,是要进行代码优化的一个原因,但不全对。在机械 阅读全文
posted @ 2017-12-18 19:51 小山博客 阅读(253) 评论(2) 推荐(0) 编辑
摘要: 定义: 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 角色: 1,外观(Facade)角色 :客户端可以调用这个角色的方法。此角色知晓相关子系统的功能和责任。在正常情况下,本角色会将所有从客户端发来的请求委派到相应的子系统去。 2, 阅读全文
posted @ 2017-12-16 21:25 小山博客 阅读(283) 评论(0) 推荐(1) 编辑
摘要: 一、Redis简介: Redis(http://redis.io)是一款开源的、高性能的键-值存储(key-value store),它是用ANSI C来编写。Redis的项目名是Remote Dictionary Server的缩写,但它常被称作是一款数据结构服务器(data structures 阅读全文
posted @ 2017-12-15 19:53 小山博客 阅读(225) 评论(0) 推荐(0) 编辑