知识体系

静态网页技术 html  html5 

html 请求报文,应答报文。

html5 移动客户端,网页编写,的新蓝海。减轻移动客户端的体积,在网页多媒体处理方面干掉flash

动态网页技术 jsp 


servlet  根据客户端需求生成内容 


CGI(Common Gateway Interface) 是WWW技术中最重要的技术之一,有着不可替代的重要地位。CGI是外部应用程序(CGI程序)与Web服务器之间的接口标准,是在CGI程序和Web服务器之间传递信息的规程。CGI规范允许Web服务器执行外部程序,并将它们的输出发送给Web浏览器,CGI将Web的一组简单的静态超媒体文档变成一个完整的新的交互式媒体。


服务器

服务器的设计

集群

分层

负载平衡

数据库

apache

速度快,简单,稳定

开源 :跨平台,适合所有平台,Windows  Unix  Linux

易扩展 :快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

模块化:

支持多个虚拟主机,支持SSL

Apache是以进程为基础的结构,进程要比线程消耗更多的系统开支,不太适合于多处理器环境,因此,在一个Apache Web站点扩容时,通常是增加服务器或扩充群集节点而不是增加处理器。

apache的产品:

tomcat:

Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。tomcat处理静态html的能力不如apache。

tomcat的配置,运行,调试。



jetty :  Jetty 是一个开源的servlet容器,它为基于Java的web容器,例如JSP和servlet提供运行环境。

mina :ApacheMINA是一个网络应用程序框架,用来帮助用户简单地开发高性能和高可扩展性的网络应用程序。它提供了一个通过Java NIO在不同的传输例如TCP/IP和UDP/IP上抽象的事件驱动的异步API。

Apache Ant,是一个将软件编译、测试、部署等步骤联系在一起加以自动化的一个工具,大多用于Java环境中的软件开发。由Apache软件基金会所提供。



针对不同场景的优化服务器

1.nginx 

Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。

高并发,内存小,轻量级。

腾讯等公司采用

2、Lighttpd

最流行的Apache服务器替代者,Lighttpd是一个单线程的针对大量持续连接做出专门优化的Web服务器(这正是多数高流量网站和应用程序需要的)。众多的流行Web站点选择Lighttpd,包括Youtube、SourceForge和维基百科。Lighttpd支持FastCGI、HTTP服务器端压缩、mod-rewrite和其他众多有用的功能。尽管Lighttpd拥有Apache的绝大多数功能,但它仍然保持轻量级(仅1MB)并且可以与Apache使用相同的配置。


3、kangle

kangle web服务器(简称:kangle)是一款跨平台、功能强大、安全稳定、易操作的高性能web服务器和反向代理服务器软件。除此:kangle也是一款专为做虚拟主机研发的web服务器。实现虚拟主机独立进程、独立身份运行。用户之间安全隔离,一个用户出问题不影响其他用户。安全支持php、asp、asp·net、java、ruby等多种动态开发语言。[4] 

4、Boa

很多的网站管理员对在硬件配置较低的服务器上使用轻量级的Boa作为Web服务器极其信赖。Boa是一个单线程的HTTP服务器,这意味着Boa只能依次完成用户的请求而不会fork新的进程来处理并发请求。Boa的设计目的是速度和安全,对于运行于单服务器的流行Web站点而言,Boa是一个好的选择。

5、Jigsaw

Jigsaw是W3C推出的开源的Web服务器平台,使用Java语言编写,可以安装在有Java运行环境的系统上。做为W3C(World Wide Web Consortium)开发的服务器产品,其作用主要是对新技术的实现做一个例示,而非一个全功能的商业服务器产品。不过就Jigsaw 2.0版本而言,它的功能还是超过了Web服务器的平均水平。最重要的是,它体现了未来HTTP协议和基于对象的Web服务器技术的发展。如果你希望你的平台支持所有下一代技术,Jigsaw是一个好的选择。


客户端与服务器交换数据的方式

Json :

json的数据格式,传送方法。

XML:

TCP/IP

路由

路由表

IP:尽力而为

IP地址的分类

子网掩码

IP选路

ARP RARP 地址解析协议

ICMP IGMP 

TCP 有连接,可靠,速度相对慢

TCP连接与断开的方式:三次握手与四次挥手

超时重传 

TCP流量控制机制:滑动窗口。

TCP拥塞避免:慢启动与快恢复。

UDP 无连接,不可靠,速度快

Linux

Unix

常用命令

文件系统

android

底层 ,Linux ,c ,c++

系统启动的过程

底层 C C++库

Binder通信机制

JNI从底层到应用层的通信

android系统的API


应用层 java XML

各种错误的修改

从底层解决APP的问题,adb调试,android_shell

git协作处理


操作系统原理

进程与线程

线程的不同状态转化

内存机制

分页,分段

虚拟内存

CPU的调用,队列 ,优先级

多核处理器异步协同


C++

对象和类

函数库

数据结构

数据表示的基本结构,

对列,栈,串,图,树

查找和排序

查找

简单遍历查找,二分法查找,键树


java

JDBC

java网络编程

servlet 

解析XML

序列化与反序列化

java文件操作

java文件流

集合类

异常处理

java工具类

string堆栈中的区别

数据库

结构化查询语言(非过程)SQL

MySQL


计算机组成原理

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值