摘要:
Java是一门面向对象的编程语言。 面向对象以抽象为基础,有封装、继承、多态三大特性。 宇宙万物,经过抽象,均可归入相应的种类。不同种类之间,有着相对井然的分别。 Java中的类,便是基于现实世界中的类别抽象出来的。 类本身表示一类事物,是对这类事物共性的抽象与封装。类封装了一类事物的属性和方法。 阅读全文
摘要:
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。 阅读全文
摘要:
JavaScript是运行在浏览器上的脚本语言。我们平时看到丰富多彩的网页,这要在很大程度上归功于JavaScript。 引子 学点儿历史 JavaScript在编程语言的阵营里也是老资格了。它诞生于1995年,由Netscape公司的Brendan Eich,在网景导航者浏览器上首次设计实现而成。 阅读全文
摘要:
一、安装tomcat Tomcat 的安装依赖 JDK,在安装 Tomcat 之前需要先安装 Java JDK。输入命令 java -version,如果显示 JDK 版本,证明已经安装了 JDK。 JDK安装好后,接下来下载并解压tomcat安装包。 配置端口号,进入 tomcat 的 conf 阅读全文
摘要:
码云(gitee.com)是开源中国推出的代码托管平台,支持 Git 和 SVN,提供免费的私有仓库托管。目前已有超过 300 万的开发者选择码云。 在日常开发中,码云可以有效促进团队协作,提升工作效率。 这里简要阐述码云的使用方法。 一、下载安装Git 然后一路回车,可以看到生成公钥的路径。接着, 阅读全文
摘要:
MySQL是一款出色的中小型关系数据库,做Java Web开发时,要做到数据持久化存储,选择一款数据库软件自然必不可少。 由于MySQL社区版开元免费,功能比较强大,在此以MySQL为例,演示MySQL软件的安装与初步使用。 首先,根据您的电脑操作系统版本,下载相应版本的MySQL。下载地址:htt 阅读全文
摘要:
传统的网通通信,一般是请求 响应式,以TCP模式为例,在高并发情况下,往往伴随大量的客户端Sokcet请求,服务器要不断处理来自客户端的请求,ServerSocket要不断产生新的子线程去响应客户端的请求,会给服务器带来很大的访问压力。 在这种情况下,消息队列可谓为我们提供了一种新的思路。队列是数据 阅读全文
摘要:
多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 线程池主要用来解决线程生命周期开销问题和资源不足问题。通过对多个任务重用线程,线程创建的开销就被分摊到了多个任务上了,而且由于在请求到达时线程已经存在,所以消除了线程创建所带来的延迟。这 阅读全文
摘要:
BlockingQueue位于JDK5新增的concurrent包中,它很好地解决了多线程中,如何高效安全地“传输”数据的问题。通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利。 阻塞队列,顾名思义,它首先它是一个队列,在数据结构中,队列是一种线性表。 我们通过一个共 阅读全文
摘要:
REST是英文representational state transfer(表象性状态转变)或者表述性状态转移,它是web服务的一种架构风格。使用HTTP,URI,XML,JSON,HTML等广泛流行的标准和协议;轻量级,跨平台,跨语言的架构设计;它是一种设计风格,不是一种标准,是一种思想。 Re 阅读全文