上一篇文章整理了tomcat4.x/5.x的核心组件catalina连接器的部分实现代码,继续往下看《how tomcat works》/深入剖析tomcat,是对tomcat默认连接器的说明。这一章节的源码量比前面的示例陡然上升,主要是增加了对h...
tomcat4.x/5.x的核心组件catalina连接器的部分实现代码
catalina简介 Catalina是一个成熟的软件(也就是servlet),设计和开发的十分优雅,功能结构也是模块化的。是tomcat的核心组件。 Catalina可以划分为两个模块: 连接器(connector)和容器(container)结构如下: ...
编译java类文件后,javac启动服务器能正常访问servlet容器(基于socket和servlet编写)
最近学习tomcat的结构,书是比较早的《how tomcat works》,上一章的示例是一个简单的web服务器,这一章是在之前的基础上扩展,增加了servlet的内容。整个编码完成后用java / javac 命令运行,可以访问servlet容器...
网络协议简介和相关socket、tcp-ip、udp、rpc、http的关系说明
网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。如:网络中一个微机用户和一个大型主机的操作员进行通信,由于这两个数据终端所用字符集不同,因此操作员所输入的命令彼此不认识。为了能进...
通过socket相关接口和http的访问协议做一个简单的web服务器
对网络中的各种协议认识不足,所以学习下。在学习tomcat服务器的过程中,了解到它是基于一个简单的web服务器慢慢拓展到一个应用广泛的服务器的。 所以,这里做个简单的web服务器 创建一个简答的webserver...
nginx设置http跳转https、ssl证书,通过百度的https认证
做个站基本都有域名,有域名就可以做https认证。随着近几年对于网络安全的重视,很多大站都进行了http -> https的认证处理。更有一些平台宣布之后将不再支持http访问请求。(谷歌Chrome将不再允许HTTPS页面加载HTT...
HTTP和HTTPS的运行逻辑和IO网络模型的多路复用逻辑整理
1、HTTP - 超文本传输协议 HTTP是一种协议,允许web服务器和浏览器通过互联网进行发送和接受数据。它是一种请求和响应协议。客户端请求一个文件二服务器响应请求。HTTP使用可靠的TCP连接(TCP默认使用80端口) HT...
nginx的进程模型的处理方式及好处、nginx的事件处理逻辑及nginx是如何处理信号与定时器逻辑
nginx性能高,是和其架构分不开的。(C++) nginx在启动后,在unix系统中会以daemon(守护进程)的方式在后台运行,后台进程包含一个master进程和多个worker进程。我们也可以手动地关掉后台模式,让nginx在前台运行...
关于nginx反向代理和负载均衡的配置说明和示例
nginx作为一款功能强大的服务器,有非常庞大的用户基础。最常用到的nginx功能是反向搭理和负载均衡。还有一些缓存、压缩技术,配置简单,也很方便使用。 反向代理 nginx作为web服务器最常用的功能之一,尤其...
nginx的核心配置文件基本说明和关于location路径配置的示例
目录 nginx简介 nginx核心配置说明 nginx反向代理配置说明 nginx负载均衡配置说明 nginx的location说明 nginx简介 Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,...
用java将目录下同类型的多个txt文本按照顺序合并成同一个文本文件
之前将pdf切割为大小相近的文件之后,经过处理转换为文本,这里将分散的文本合并为一个文本文件进行后续处理。 package com.chl.base.tools; import java.io.BufferedReader; import java.io.BufferedWriter; i...
利用java代码将一个pdf文件切割为1M以内大小的多份文件
最近测试了下java的OCR相关jar包。详情请看MAC系统中的JAVA中使用tess4j-4.4.1实现OCR识别的环境搭建(含tesseract安装配置)。 发现测试效果不是太好,所以利用三方软件做处理10几兆的文件。但是对上传文件的大小...
MAC系统中的JAVA中使用tess4j-4.4.1实现OCR识别的环境搭建(含tesseract安装配置)
近期准备搜集整理一些pdf中的资料,但大部分是扫描版,不能直接拷贝。手打又很费劲,所以从技术角度出发,看有什么突破。试了几个ocr软件试用版感觉效果很强大。所以搭建java版本的ocr环境看能不能减轻工作量。 ...
Jsoup解析html时,gzip编码格式出现的随机中文乱码问题处理
问题描述 利用jsoup进行网页抓取时,通过document获取 element元素。但是中文内容会随机出现几个字符乱码。每次出现的位置还会不一样,如下 /禁毒办/艾���病署 处理过程 刚开始就以为是简单的编码...
使用JAVA程序打通dz程序和微信公号的处理过程记录
背景说明 最近正好有时间,把之前的一个个站想完善下,开始筹划准备落实。由于了解一些SEO知识,且在逐渐的摸索过程中,感觉内容真的是非常重要的环节。很早之前做的一些试验太过随意且简单,所以这次通过一...