行人事,知天命

用十年做好一件事

深入剖析Tomcat-一个简单的servlet容器

所以servlet容器,就是监听socket端口,根据请求的URL,实例化相关的servlet,并执行该servlet实例,将Request参数和Response参数传给servlet, HttpServlet1类public class HttpServer1 { public stat...

2017-05-18 21:56:32

阅读数 354

评论数 0

深入剖析Tomcat-实现简单的Web服务器

在深入剖析Tomcat中,用socket实现了一个简单的服务器,服务器监听80端口,接受浏览器的请求,如果请求了静态资源,比如index.html,那么会将webroot下的静态文件index.html通过socket发送给浏览器 HttpServer程序 public class Http...

2017-05-17 22:15:21

阅读数 416

评论数 0

一致性Hash算法学习

一致性Hash算法 关于一致性Hash算法,在我之前的博文中已经有多次提到了,MemCache超详细解读一文中"一致性Hash算法"部分,对于为什么要使用一致性Hash算法、一致性Hash算法的算法原理做了详细的解读。 算法的具体原理这里再次贴上: 先构造一个...

2017-05-11 18:44:00

阅读数 317

评论数 0

Spring MVC配置文件的三个常用配置详解

Spring MVC配置文件的三个常用配置详解   Spring MVC项目中通常会有二个配置文件,sprng-servlet.xml和applicationContext.xml二个配置文件,通常会出现以下几个配置   1.    它的作用是隐式地向 Spring 容器注册...

2017-05-09 11:30:29

阅读数 661

评论数 0

SpringMVC文件上传

配置multipart解析器 CommonsMultipartResolver 使用Jakarta Commons FileUpload 解析 mulipart请求 StandardServletMultipartResolver Servlet3.0支持,Servlet3.0以下不支持 ...

2017-05-07 11:05:07

阅读数 362

评论数 0

SpringMVC 配置Thymeleaf模板

使用JavaConfig配置 配置3个bean * ThymeleafViewResolver :将逻辑视图名称解析为Thymeleaf的模板视图 * SpringTemplateEngine : 处理模板并渲染结果 * TemplateResolver : 加载Thymeleaf 模板p...

2017-05-06 20:31:42

阅读数 651

评论数 0

SpringMVC JavaConfig配置

以前通用的SpringMVC配置方法是使用web.xml加载SpringMVC以及使用spring的配置文件加载bean servlet3.0以后可以直接用Java的方式配置springmvc初始化继承AbstractAnnotationConfigDispatcherServletInitia...

2017-05-06 12:59:48

阅读数 820

评论数 0

SpringMVC常用注解

@RequestParam@Target({ElementType.PARAMETER}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface RequestParam { @AliasFor("na...

2017-05-06 12:39:17

阅读数 2016

评论数 2

SpringMVC RestFul方式提交

先来说下什么是RestFul的请求方式 在 REST 样式的 Web 服务中,每个资源都有一个地址。资源本身都是方法调用的目标,方法列表对所有资源都是一样的。这些方法都是标准方法,包括 HTTP GET、POST、PUT、DELETE,还可能包括 HEADER 和 OPTIONS GET: t...

2017-05-06 12:16:20

阅读数 3032

评论数 0

几种编码方式的探究

几种常见的编码格式 为什么要编码 不知道大家有没有想过一个问题,那就是为什么要编码?我们能不能不编码?要回答这个问题必须要回到计算机是如何表示我们人类能够理解的符号的,这些符号也就是我们人类使用的语言。由于人类的语言有太多,因而表示这些语言的符号太多,无法用计算机中一个基本的存储单元—...

2017-05-04 15:03:24

阅读数 1137

评论数 0

Unicode和UTF-8的区别

很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们看到8个开关状态是好的,于是他们把这称为”字节“。再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出很多状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为”计算...

2017-05-03 18:29:53

阅读数 337

评论数 0

JavaMail发送邮件

概述 JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是Sun发布的用来处理email的API。它可以方便地执行一些常用的邮件传输。我们可以基于JavaMail开发出类似于Microsoft Outlook的应用程序。JavaMail是可选包,因此如果需要使用的话你需要首...

2017-05-01 22:17:23

阅读数 410

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭