欢迎您光临本小站。希望您在这里可以找到自己想要的信息。。。

 分类:Java Web

解析Tomcat内部结构和请求过程

解析Tomcat内部结构和请求过程
Tomcat Tomcat是一个JSP/Servlet容器。其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。 Tomcat的组织结构 Tomcat是一个基于组件的服务器,它的构成组件都是可配置的,其中...

water 8年前 (2016-01-20) 2705℃ 0评论 1喜欢

tomcat下被忽略的中文乱码问题GET请求

tomcat下被忽略的中文乱码问题GET请求
在web开发下一直使用的filter进行转码的。request.setCharacterEncoding("utf-8");不过今天我想在传递url?role=角色将中文作为附带信息进行下一页面的显示。发现传递之后一直是乱码。必须用new String(req...

water 8年前 (2016-01-05) 3414℃ 0评论 0喜欢

基于servlet实现一个web框架

基于servlet实现一个web框架
servlet作为一个web规范,其本身就算做一个web开发框架,但是其web action (响应某个URI的实现)的实现都是基于类的,不是很方便,并且3.0之前的版本还必须通过web.xml配置来增加新的action。servlet中 有一个filter的功能,可以配置所有U...

water 9年前 (2015-06-08) 2817℃ 0评论 0喜欢

maven central更新索引

maven central更新索引
网络上关于搭建maven私服的文章很多,但对于maven仓库索引的配置这方面还是较少,本文主要讲述如果快速搭建一个nexus私服,以及如何手动更新索引文件。 本文所用的环境:操作系统CentOS 6.5 64bit,nexus版本nexus-2.8.0-05-bundle 从so...

water 9年前 (2015-05-28) 3116℃ 0评论 1喜欢

maven 使用Nexus私服的搭建

maven 使用Nexus私服的搭建
1、 为什么使用Nexus         如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下 载构件无疑加大了仓库的负载和浪费了外网带宽,如果网...

water 9年前 (2015-05-27) 3691℃ 0评论 0喜欢

maven 仓库配置详解

maven 仓库配置详解
什么是Maven仓库 在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文 件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对ja...

water 9年前 (2015-05-22) 5900℃ 0评论 1喜欢

分布式系统开发小结

分布式系统开发小结
用最简单的语言梳理一下最近十天做的分布式系统模块的开发。这是一个还在开发中的项目,配图也是设计原图。希望能更多地从开源项目里汲取营养,一边实战,一边积累。 系统概述 最近在设计和开发一个分布式系统的流式处理模块,整个系统用于跨集群、跨机房搬运不同数据源内的数据到另一份或多份数据...

water 9年前 (2015-05-08) 2767℃ 0评论 0喜欢

构建高可扩Web架构和分布式系统

构建高可扩Web架构和分布式系统
摘要:构建可扩展的分布式Web应用程序应遵循可用性、性能、可靠性、可扩展、易管理、成本等这些原则。此外,本文还重点讲解了服务、冗余和分区,希望对你有帮助。 本文作者Kate Matsudaira是一位美丽的女工程副总裁,曾在Sun Microsystems、微软、亚马逊这些一流的...

water 9年前 (2015-05-08) 2724℃ 0评论 0喜欢

安装和使用Beanstalkd工作队列

安装和使用Beanstalkd工作队列
Beanstalkd首先是解决了一个流行的web应用程序的需求。Beanstalkd旨在成为一个工作队列,为了实现这一目的,它作为一种轻量级的、快速有效的应用程序基于C编程语言。精益建筑还允许它是安装和使用非常简单,使它适合大多数用例。 介绍 小心翼翼地宣布每一元素的职责部署应...

water 9年前 (2015-05-08) 3418℃ 0评论 0喜欢

使用Spring MVC中统一异常处理总结

使用Spring MVC中统一异常处理总结
1 描述在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。那么,能不能将所有类型的异常处理从各...

water 9年前 (2015-04-22) 2697℃ 0评论 0喜欢

Java NIO原理和使用

Java NIO原理和使用
Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口 和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响 我们程序继续做其他事...

water 9年前 (2015-04-09) 3095℃ 0评论 0喜欢

JTA 原理学习与分析

JTA 原理学习与分析
JTA 深度历险 – 原理与实现 在 J2EE 应用中,事务是一个不可或缺的组件模型,它保证了用户操作的 ACID(即原子、一致、隔离、持久)属性。对于只操作单一数据源的应用,可以通过本地资源接口实现事务管理;对于跨数据源(例如多个数据库,或者数据库 与 JMS)的...

water 9年前 (2015-04-08) 2929℃ 0评论 0喜欢

WebService与使用风格RPC/SOA/REST

WebService与使用风格RPC/SOA/REST
a.一般的系统,开发都是针对数据库开发,不存在系统之间的交互,但是随着现实是有好多系统(好多DB,DB不开放),这些系统之间要进行交互,就像人一样要互相帮助。所以      可以通过一下的方式:   1.共享数据库DB(开发试图) —&#...

water 9年前 (2015-04-02) 4691℃ 0评论 0喜欢

Dubbo的学习总结

Dubbo的学习总结
1. Dubbo是什么? Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上...

water 9年前 (2015-04-02) 3292℃ 0评论 0喜欢

Nio通讯框架学习(1)

Nio通讯框架学习(1)
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://guojuanjun.blog.51cto.com/277646/841342            ...

water 9年前 (2015-04-02) 3060℃ 0评论 0喜欢

Spring MVC 和 Struts2

Spring MVC 和 Struts2
Web层面的框架学习了三个Struts1和2,SpringMVC,那他们之间肯定存在一个优劣和适用的环境,Struts1和2的异同点我已经做过对比《   Struts1和Struts2》,这篇将对比下Struts2和SpringMVC的异同,下面数据基本来源于网络,本人...

water 9年前 (2015-03-29) 2691℃ 0评论 0喜欢

Spring定时任务的几种实现

Spring定时任务的几种实现
近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合 spring框架来介绍。 一.分类 从实现的技术上来分类,目前主要有三种技术(或者说有三种产品): ...

water 9年前 (2015-03-23) 2251℃ 0评论 0喜欢