自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 八、会话信息cookie和session

会话什么是会话 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会。会话过程中要解决的一些问题? 每个用户在使用浏览器与服务器进行会话的过程中,不可避免各自会产生一些数据,程序要想办法为每个用户保存这些数据。例如:用户点击超链接通过一个servlet购买了一个商品,程序应该想办法保存用户购买的商品,以便于用户点结帐s...

2019-02-15 11:40:27 1414 1

原创 七、web工程中各类地址的写法

只要是写地址,建议大家最好以"/"开头,/到底代表什么呢?1.看这个地址是给服务器用的,还是给浏览器用的。2.如果给浏览器用的,/代表网站 (webapps)3.如果给服务器用的,/代表当前web应用 //1. this.getServletContext().getRealPath("/download/日本纽.jpg"); //2. this.getS...

2018-11-14 10:34:50 374

原创 六、response和request对象

一、response1 . HttpServletResponseHttpServletResponse对象中封装了向客户端发送数据、发送响应头,发送响应状态码的方法。方法返回值方法签名voidsetStatus(int sc) Sets the status code for this response.voidsetHeader(java.lang.St...

2018-11-14 10:26:43 838

原创 五、Servlet详情

一、Servlet简介1 . Servlet是Sun公司提供的一项用于开发动态web资源的技术。 2 . Sun公司在其API中提供了一个Servlet接口,用户若想开发一个动态Web资源(即开发一个java程序向浏览器输出数据),需要完成以下两个步骤 第一步:编写一个java类,实现Servlet接口 第二步:把开发好的java类部署到服务器中 3...

2018-04-28 10:20:57 251

原创 四、http请求、响应详情

一、http请求详情(一)http请求概述客户端连上服务器后,向服务器请求某个web资源,称之为客户端像服务器发送了一个http请求。一个完整的http请求包括如下内容: 一个请求行、若干消息头以及实体内容,其中一些消息头和实体内容都是可选的,消息头和实体内容之间要用空行隔开。格式如下: (二)http请求细节——请求行请求行格式:请求方式 资源路径 H...

2017-07-04 16:44:57 1016

原创 三、http协议概述

一、http协议简介(1)HTTP是HyperText Transfer Protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程及数据本身的格式。 (2)HTTP协议的版本:HTTP/1.0、HTTP/1.1。二、HTTP1.0的基本运行方式(1)基于HTTP协议的客户/服务器模式的信息交换过程,如图所示,它分四个过程,

2017-07-04 14:29:37 477

原创 二、web应用组织结构

一、web应用组成和虚拟目录映射1、WEB应用程序是指提供给浏览器访问的程序,一个web应用由多个静态资源和动态资源组成html、css、js文件jsp文件、java程序、支持jar包配置文件……2、web应该用开发好以后,若想供外界访问,需要把web应用所在目录交给服务器管理,这个过程称之为虚拟目录的映射。 tomcat中虚拟目录的映射方式详细情况可以参考tomcat文档中config

2017-07-04 14:02:06 1794

原创 一、tomcat介绍

一 简介tomcat 是apache公司推出的开源免费的web-container,实现servlet&jsp规范,但是没有实现全部j2ee规范,tomcat不支持EJB。二 tomcat目录介绍三 环境变量和启动问题1、bin目录下面有tomcat启动和关闭的脚本文件,.bat文件是windows脚本,.sh是linux脚本。现在以windows环境为例,运行...

2017-05-25 14:28:49 480

原创 rabbitMq-TTL、DLX实现延时队列

在第一篇rabbitMq的交换机博客里穿插了许多api介绍,在声明队列时可以指定x-message-ttl消息过期时间、x-dead-letter-exchange死信交换机和x-dead-letter-routing-key死信路由键,在发送消息时也可以指定消息的过期时间。rabbitMq没有提供延时队列功能,但是我们可以利用TTL(过期时间)和(DLX)死信交换机来实现延时队列功能。基于队列和基

2017-05-23 10:57:33 10089 2

原创 rabbitMq消费者角度:消息分发、消息应答(ACK)、公平分发

rabbitMq交换机简介中介绍了rabbitMq的四种类型交换机;rabbitMq生产者角度一篇从生产者角度介绍如何保证消息被正确发送到服务器,如果未正确发送如何处理;本篇博客将从消费者角度介绍三个问题:队列分发消息到消费者的规则、如何确保消息一定被正确接受并处理了、如何保证多个消费者负载均衡。一 、消息分发官网的示例中介绍了默认情况下rabbitMqRabbitMQ会一个一个的发送信息给下一个消

2017-05-12 16:42:41 5877

原创 rabbitMq生产者角度:消息持久化、事务机制、PublisherConfirm、mandatory

一、消息持久化

2017-04-21 10:28:54 3660

原创 rabbitMq 交换机介绍

rabbitMq有四种类型的交换机fanout、direct、topic、headers一 不用交换机的队列生产者示例: //声明队列 channel.queueDeclare(QUEUE_NAME, false, false, false, null); //发送10条消息,依次在消息后面附加1-10个点 for (int i

2017-04-18 11:23:18 9890 1

原创 java动态代理

1、代理模式:代理模式(Proxy Pattern)为其他对象提供一种代理以控制对这个对象的访问。代理对象起到中介作用,可去掉功能服务或增加额外的服务。2、静态代理的两种实现方式:(1)继承法:直接继承被代理类,实现其原有方法,并添加一些额外功能。(2)聚合法:代理类实现被代理类相同功能的接口,并声明一个被代理对象的成员变量。无论采用哪种方法,静态代理的代理类需要运行前开发完毕,而

2017-03-31 13:58:42 274

空空如也

空空如也

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

TA关注的人

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