自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (7)
  • 收藏
  • 关注

原创 rabbitmq 学习 之 特性总结 (2)

1Asynchronous MessagingSupportsmultiple messaging protocols,message queuing,delivery acknowledgement,flexible routing to queues,multiple exchange type.2 Developer Experience 支持多客户端3 Distr...

2019-05-29 00:58:14 135

原创 rabbitmq 学习 之下载和安装(1)

参考官网 :https://www.rabbitmq.com/download.html1 选择适合自己系统的安装方式,比如centos ,打开连接https://www.rabbitmq.com/install-rpm.html2 There are two ways to install the most recent version of RabbitMQ:Installi...

2019-05-29 00:17:49 1021

原创 java web开发之 Servlet3之 @MultipartConfig注解(10)

@MultipartConfig该注解主要是为了辅助 Servlet 3.0 中 HttpServletRequest 提供的对上传文件的支持。该注解标注在 Servlet 上面,以表示该 Servlet 希望处理的请求的 MIME 类型是 multipart/form-data。另外,它还提供了若干属性用于简化对上传文件的处理。具体如下:表 5. @MultipartConfig 的常用...

2019-05-17 14:48:48 1478

转载 java web开发之 Servlet3之 新增注解(9)

新增注解支持:简化servlet,filter,listener的声明,使得web.xml不再是必需的了。@WebServlet@WebServlet 用于将一个类声明为 Servlet,该注解将会在部署时被容器处理,容器将根据具体的属性配置将相应的类部署为 Servlet。该注解具有下表给出的一些常用属性(以下所有属性均为可选属性,但是 vlaue 或者 urlPatterns 通常是必...

2019-05-17 14:40:51 873

原创 java web开发之 Servlet3之 异步处理 可以实现长连接和服务器推送(8)

package com.wlt.util; import javax.servlet.AsyncContext;import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax...

2019-05-17 14:03:36 721

原创 java web开发之 Tomcat NIO Connector ,Servlet 3.0 Async,Spring MVC Async的关系(7)

nio是一种IO的模型,对比与传统的BIO,它可以利用较少的线程处理更多的连接从而增加机器的吞吐量,Tomcat NIO Connector是Tomcat的一种NIO连接模式。这种模式可以是的http thread 利用率更高,而无需阻塞在等待客户端数据准备好或者等待客户端连接等状态。只有事件触发了,才会启动线程去执行一个读写 或者 连接的任务 或者处理的任务。异步,前面提到他是一种通讯的方...

2019-05-17 13:32:41 830

转载 java web开发之 Servlet3之 异步处理 介绍(6)

同步异步是数据通信的方式,阻塞和非阻塞是一种状态。比如同步这种数据通讯方式里面可以有阻塞状态也可以有非阻塞状态。从另外一个角度理解同步和异步,就是如果一个线程干完的事情都是同步,有线程切换才能干完的事情就是异步。背景Web容器一般来说处理请求的方式是:通过accept线程来和客户端建立连接,然后服务器端需要为每个客户端socket分配一个http thread来处理socket 的read...

2019-05-17 10:57:28 644

原创 java web开发之 Servlet 核心类图及接口介绍(5)

Servlet API介绍以TOMCAT为例,<CATALINA_HOME>/lib/servlet-api.jar文件为Servlet API的类库文件。Servlet API主要由两个Java包组成: javax.servlet和javax.servlet.http在javax.servlet包中定义了Servlet接口及相关的通用接口和类;在jav...

2019-05-17 09:30:49 1911

转载 java web开发之 Servlet之间的转跳 Forward 和include 对比(4)

相同点:都表示要跳转到其他资源,不同点:使用forward跳转则后面的response输出则不会执行,使用include来跳转,则include的servlet执行完后,再返回到原来的servlet执行response的输出(如果有)。如下:servlet ARequestDispatcher disp = request.getRequestDispatcher("...

2019-05-17 00:11:22 219

原创 java web开发之 Servlet之间的转跳 Forward 和reDirect 对比(3)

Servlet:当然,在servlet中,一般跳转都发生在doGet, doPost等方法里面。一、原理1) redirect 方式response.sendRedirect("/a.jsp");页面的路径是相对路径。sendRedirect可以将页面跳转到任何页面,不一定局限于本web应用中,如:response.sendRedirect("http://www.ycul.com")...

2019-05-17 00:00:15 301

转载 java web开发之 Servlet之间的转跳 Redirect (2)

Servlet之重定向(Redirect)重定向是利用服务器返回的状态码来实现的。客户端浏览器请求服务器的时候,服务器端会返回一个状态码。服务器端通过HttpServletResponse的setStatus(int status)方法设置状态码。如果服务器返回301或者302,则浏览器会到新的网址重新请求该资源,下面我们看一下服务器返回的状态码的含义:...

2019-05-16 23:42:28 296

转载 java web开发之 Servlet之Forward 使用(1)

Forward是通过RequestDispatcher对象的forward(HttpServletRequest req,HttpServletResponse res)方法来实现的。RequestDispatcher可以通过HttpServletRequest的getRequestDispatcher()方法获得。例如下面的代码转跳到另一个Servlet:RequestDispat...

2019-05-16 23:31:22 4813

转载 java web开发之 servlet3.1规范翻译-词汇表(17)

A应用开发人员(Application Developer)web应用生产者。应用开发人员的输出是用于web应用的一组Servlet类,JSP页面,HTML页面,和支持库,和文件(如图片,压缩的归档文件,等)。应用程序开发人员是一个典型的应用领域专家。开发人员必须知道编程时的servlet环境和其结果,包括并发性考虑,并相应地创建web应用。应用装配人员(Application Ass...

2019-05-16 22:51:17 120

转载 java web开发之 servlet3.1规范翻译-变更历史(16)

变更历史本文档是由Java社区进程SM(JCP)开发的Java Servlet 3.0 Servlet规范最终版本。A.1自Servlet3.0以后的变更1.章节2.3.3.3,“异步处理”,和AsyncContext的javadoc。a.阐明了AsyncListener.onStartAsync的行为。b.修复示例代码中的错误和注释。...

2019-05-16 22:48:04 300

转载 java web开发之 servlet3.1规范翻译-与其它规范有关的要求(15)

与其它规范有关的要求本章列出对web容器的要求,它已经包含在容器产品中了,还包括其他Java技术。下面章节中任何涉及到Java EE应用的profile,不只是完整的Java EE profile,还包括任何支持Servelt的profile,像Java EE Web Profile。有关配置文件的更多信息,请参阅Java EE平台规范。15.1会话属...

2019-05-16 22:41:21 370

转载 java web开发之 servlet3.1规范翻译-部署描述文件(14)

部署描述文件本章指定的Java™Servlet规范3.0版要求Web容器支持部署描述文件。部署描述文件表达了应用开发人员、应用集成人员和Web应用部署人员之间的元素和配置信息。对于Java Servlet 2.4和以后的版本,部署描述文件在XML模式文档中定义。为了向后兼容到2.2版本的API编写的应用程序,Web容器也需要支持2.2版本的部署描述文件。为了向后兼容2...

2019-05-16 22:25:39 830

转载 java web开发之 servlet3.1规范翻译-安全(13)

安全应用开发人员创建Web应用,他给、销售或其他方式转入应用给部署人员,部署人员覆盖安装到运行时环境。应用开发人员与部署人员沟通部署系统的安全需求。该信息可以通过应用部署描述符声明传达,或者通过在应用代码中使用注解。本质描述了Servlet容器安全机制、接口、部署描述符和基于注解机制用于传达应用安全需求。13.1 介绍web应用包含的资源可以被多个用户访问。这些资源常常不受保护的遍...

2019-05-16 22:24:35 292

转载 java web开发之 servlet3.1规范翻译-映射请求到Servlet(12)

映射请求到ServletWeb容器需要本章描述的映射技术去映射客户端请求到Servlet(该规范2.5以前的版本,使用这些映射技术是作为一个建议而不是要求,允许servlet容器各有其不同的schema用于映射客户端请求到servlet)。12.1 使用URL路径在收到客户端请求时,web容器确定转发到哪一个Web应用。选择的Web应用必须具有最长的上下文路径匹配请求URL的开始...

2019-05-16 22:23:32 113

转载 java web开发之 servlet3.1规范翻译-应用生命周期事件(11)

应用生命周期事件11.1 介绍应用事件设施给Web应用开发人员更好地控制ServletContext、HttpSession和ServletRequest的生命周期,可以更好地代码分解,并在管理Web应用使用的资源上提高了效率。11.2 事件监听器应用事件监听器是实现一个或多个Servlet事件监听器接口的类。它们是在部署Web应用时,实例化并注册到Web容器中。它们由开发人...

2019-05-16 22:22:42 101

转载 java web开发之 servlet3.1规范翻译-Web应用(10)

Web应用一个Web应用是由许多servlet、HTML页面、类和其他资源组成的集合,这些资源组成了一个运行在Web服务器上的完整应用程序。Web应用程序能够捆绑和运行在来自不同提供商的不同容器上。10.1 Web服务器中的Web应用程序在Web服务器中Web应用程序的根目录是一个特定的路径。例如,一个catalog应用,可以位于http://www.mycorp.com/catalo...

2019-05-16 22:21:45 239

转载 java web开发之 servlet3.1规范翻译-转发请求(9)

转发请求构建Web应用时,把请求转发给另一个servlet处理、或在response中包含另一个servlet的输出通常是很有用的。RequestDispatcher接口提供了一种机制来实现这种功能。当请求启用异步处理时,AsyncContext允许用户将这个请求转发到servlet容器。9.1 获得一个RequestDispatcher实现了RequestDis...

2019-05-14 23:23:54 423

转载 java web开发之 servlet3.1规范翻译-注解和可插拔性(8)

注解和可插拔性本章讨论Servlet 3.0规范定义的注解和使web应用内使用的框架和库能够可插拔的增强。8.1注解和可插拔性在web应用中,使用注解的类仅当它们位于WEB-INF/classes目录中,或它们被打包到位于应用的WEB-INF/lib中的jar文件中时它们的注解才将被处理。Web应用部署描述符的web-app元素包含一个新的“metadata-complet...

2019-05-14 22:39:44 423

转载 java web开发之 servlet3.1规范翻译-SESSION(7)

会话超文本传输协议(HTTP)被设计为一种无状态协议。为构建有效的Web应用,必须与来自一个特定的客户端的请求彼此是相互关联。随时间的推移,演变了许多会话跟踪机制,这些机制直接使用对程序员而言是困难或麻烦的。该规范定义了一个简单的HttpSession接口,允许servlet容器使用几种方法来跟踪用户会话,而不会使应用开发人员陷入到这些方法的细节中。7.1会话跟踪机制以下章节描述...

2019-05-14 22:38:21 117

转载 java web开发之 servlet3.1规范翻译-REQUEST(6)

Request请求对象封装了客户端请求的所有信息。在HTTP协议中,这些信息是从客户端发送到服务器请求的HTTP头部和消息体。3.1 HTTP协议参数servlet的请参数以字符串的形式作为请求的一部分从客户端发送到servlet容器。当请求是一个HttpServletRequest对象,且符合第24页中“参数可用时”描述的条件时,容器从URI查询字符串和POST数据中填充参数。...

2019-05-14 22:24:48 119

转载 java web开发之 servlet3.1规范翻译-过滤器(5)

过滤器过滤器(Filter)是Java组件,允许运行过程中改变进入资源的请求和资源返回的响应中的有效负载和header信息。本章描述了Java Servlet v3.0 API类和方法,它们提供了一种轻量级的框架用于过滤动态和静态内容。还描述了如何在Web应用配置Filter,它们实现的约定和语义。网上提供了Servlet过滤器的API文档。过滤器的配置语法在第14章的“...

2019-05-14 22:14:48 171

转载 java web开发之 servlet3.1规范翻译-Response(4)

Response响应(response)对象封装了从服务器返回到客户端的所有信息。在HTTP协议中,从服务器传输到客户端的信息通过HTTP头信息或响应的消息体。5.1缓冲区Servlet容器允许但不必为了提高效率而缓冲到客户端的输出。典型的服务器默认都是缓冲的,但允许servlet指定缓冲参数。ServletResponse接口的如下方法允许servlet访问和设置缓...

2019-05-14 21:54:51 160

转载 java web开发之 servlet3.1规范翻译-Servlet Context(3)

4.1 ServletContext接口介绍ServletContext(Servlet上下文)接口定义了servlet运行在的Web应用的视图。容器供应商负责提供Servlet容器的ServletContext接口的实现。Servlet可以使用ServletContext对象记录事件,获取URL引用的资源,存取当前上下文的其他Servlet可以访问的属性。ServletContext是W...

2019-05-14 21:06:00 158

转载 java web开发之 servlet3.1规范翻译-概览(2)

Servlet3.1(JSR340)规范目前处于早期草案阶段,目标是在Java EE 7或更高平台。Servlet3.0(JSR 315)已经包含在Java EE 6平台。具体请参考本规范网站:http://jcp.org/en/jsr/detail?id=340概览1.1什么是Servlet?Servlet是基于Java技术的web组件,容器托管的,用于生成动态内容。像...

2019-05-14 21:04:01 137

转载 java web开发之 servlet3.1规范翻译-前言(1)

Servlet3.1(JSR340)规范目前处于早期草案阶段,目标是在Java EE 7或更高平台。Servlet3.0(JSR 315)已经包含在Java EE 6平台。具体请参考本规范网站:http://jcp.org/en/jsr/detail?id=340前言此文档是Java Servlet规范,版本:3.1。此文档描述了Java Servlet API标准。其他资料该规...

2019-05-14 20:46:15 130

原创 java网络学习之 ssh 协议学习总结

问题提出:传统的网络服务程序,如rsh、FTP、POP和Telnet其本质上都是不安全的;因为它们在网络上用明文传送数据、用户帐号和用户口令,很容易受到中间人(man-in-the-middle)攻击方式的攻击。就是存在另一个人或者一台机器冒充真正的服务器接收用户传给服务器的数据,然后再冒充用户把数据传给真正的服务器。这个问题简单说就是如何认证服务器端。另外 telnet ftp 等...

2019-05-09 10:21:47 514

转载 java rpc学习之rest 学习之Resteasy 文件上传(10)

前提后端服务使用Jboss restEasy搭建rest服务业务需求需要使用文件上传功能文件上传格式为浏览器表单上传文件实现步骤1.添加依赖reasteasy解析表单文件需要添加扩展依赖,以maven项目为例,依赖如下:<dependencies> <!--resteasy 基础依赖--> <dependency> ...

2019-05-06 18:36:46 713

转载 java rpc学习之rest 学习之Resteasy 学习(9)

1 RestEasy简介2 手把手教你使用Resteasy;3 揭秘Resteasy的实现原理;4 总结;一、RestEasy简介REST是英文RepresentationalState Transfer 的缩写,有中文翻译为“具象状态传输”。REST 这个术语是由 RoyFielding 在他的博士论文《Architectural Styles and the Des...

2019-05-06 14:33:38 474

转载 java rpc学习之rest 学习之JAX-RS --文件上传实现(8)

multipart/form-data请求与文件上传要上传文件,需要用post方法,并且设置enctype为multipart/form-data。<form action="/upload" method="post" enctype="multipart/form-data">  <input type="text" name="param1">  &lt...

2019-05-06 14:24:46 1090

原创 java rpc学习之rest 学习之JAX-RS --参数注解学习(7)

@FormParam @PathParam @QueryParam @HeaderParam @CookieParam @MatrixParam 作为Restfull框架的基本应用,以上注解可以让我们定义具体的请求方式要用以上注解必须引入maven依赖<dependency> <groupId>javax.ws.rs</groupId> <...

2019-05-06 13:12:33 272

原创 java rpc学习之rest 学习之JAX-RS 概览(6)

Java EE 6 引入了对 JSR-311 的支持。JSR-311(JAX-RS:Java API for RESTful Web Services)旨在定义一个统一的规范,使得 Java 程序员可以使用一套固定的接口来开发 REST 应用,避免了依赖于第三方框架。同时,JAX-RS 使用 POJO 编程模型和基于标注的配置,并集成了 JAXB,从而可以有效缩短 REST 应用的开发周期。J...

2019-05-06 12:10:40 687

原创 java rpc学习之rest 风格 总结(5)

REST 这个概念于 2000 年由 Roy Fielding 在就读加州大学欧文分校期间在学术论文“Architectural Styles and the Design of Network-based Software Architectures”首次提出,现在Rest通过 JSR-311 成为了 Java™ 6 不可或缺的部分。Rest是一种设计风格,不是一个标准,这意味着开发人员定...

2019-05-05 23:15:30 214

网页小窗口播放代码

简单的代码实现,这个可以用,我测试过了,不支持火狐。

2014-01-08

webservice 开发实例 详解

自己总结的例子,简单明了,深入浅出,介绍了webservice , 很容易理解,很容易贯通

2014-01-08

跨域访问实现

实现了 跨域访问,并且通过调用子系统页面实现了iframe 高度自适应

2014-01-08

程序员注册表学习总结

这是我自己的学习 资源总结, 如果你把我的资源 全部看完, 保证 你就是 注册表 大师

2014-01-08

java 音乐播放器 源代码

可以帮助你更好的了解 java 。sound 包

2011-05-28

html 标签大全

这篇文档里包含了 html 标签 可以用于做静态网页

2011-05-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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