分类描述:专业知识

算法思维导图

算法 2018年12月09日 7次浏览

J2EE基础知识回顾

整理关于J2EE相关内容知识点。Servlet总结在JavaWeb程序中,Servlet主要负责接收用户请求HttpServletRequest,在doGet(),doPost()中做相应的处理,并将回应HttpServletResponse反馈给用户。Servlet可以设置初始化参数,供Servl
2018年11月30日 6次浏览

java经典问题

整理的关于java的经典问题,面试也会用得到。1.面向对象和面向过程的区别面向过程优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发,性能是最重要的因素。缺点:没有面向对象易维护、易复用、易扩展面向对象优点:易
java 2018年11月30日 6次浏览

java虚拟机

整理的关于java虚拟机相关知识。一、运行时数据区域程序计数器记录正在执行的虚拟机字节码指令的地址(如果正在执行的是本地方法则为空)。Java虚拟机栈每个Java方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、常量池引用等信息。从方法调用直至执行完成的过程,就对应着一个栈帧在Java虚拟
java 2018年11月24日 6次浏览

面试计算机网络问题

关于计算机网络相关的问题。如今互联网大厂都注重程序员的基本功,而计算机网络又是基本功中的一项重要技能。本文从面试角度出发,把计算机网络这本书读薄,挑选最核心、最常考的计算机网络知识点与大家分享,并究其原理。传输层概述作用:传输层为它上面的应用层提供通信服务。在OSI七层参考模型中,传输层是面向通信的
计算机网络 2018年11月15日 6次浏览

Docker

Docker主要解决环境配置问题,是一种虚拟化技术,对工程进行隔离,被隔离的进程独立于宿主操作系统和其他隔离的进程。一、解决的问题由于不同的机器有不同的操作系统,以及不同的库和组件,在将一个应用部署到多台机器上需要进行大量的环境配置操作。Docker主要解决环境配置问题,它是一种虚拟化技术,对进程进
2018年11月04日 6次浏览

正则表达式

正则表达式用于文本内容的查找和替换。一、概述正则表达式用于文本内容的查找和替换。正则表达式内置于其它语言或者软件产品中,它本身不是一种语言或者软件。正则表达式在线工具二、匹配单个字符.可以用来匹配任何的单个字符,但是在绝大多数实现里面,不能匹配换行符;.是元字符,表示它有特殊的含义,而不是字符本身的
正则表达式 2018年11月04日 8次浏览

系统设计 - 消息队列

根据Github整理。内容包括:消息模型、相关使用场景、可靠性等等。一、消息模型点对点消息生产者向消息队列中发送了一个消息之后,只能被一个消费者消费一次。发布/订阅消息生产者向频道发送一个消息之后,多个消费者可以从该频道订阅到这条消息并消费。发布与订阅模式和观察者模式有以下不同:观察者模式中,观察者
2018年11月04日 6次浏览

系统设计 - 缓存

根据Github整理。内容包括:LRU、缓存位置、CDN、缓存问题、数据分布、一致性哈希等等。一、缓存特征命中率当某个请求能够通过访问缓存而得到响应时,称为缓存命中。缓存命中率越高,缓存的利用率也就越高。最大空间缓存通常位于内存中,内存的空间通常比磁盘空间小的多,因此缓存的最大空间不可能非常大。当缓
2018年11月04日 6次浏览

系统设计 - 系统设计基础

根据Github整理。一、性能性能指标1.响应时间指某个请求从发出到接收到响应消耗的时间。在对响应时间进行测试时,通常采用重复请求方式,然后计算平均响应时间。2.吞吐量指系统在单位时间内可以处理的请求数量,通常使用每秒的请求数来衡量。3.并发用户数指系统能同时处理的并发用户请求数量。在没有并发存在的
系统设计 2018年11月04日 5次浏览