Tomcat
Tomcat是一个JSP/Servlet容器。其作为Servlet容器,有三种工作模式:独立的Servlet容器、进程内的Servlet容器和进程外的Servlet容器。
Tomcat的组织结构
Tomcat是一个基于组件的服务器,它的构成组件都是可配置的,其中...
water
9年前 (2016-01-20) 2940℃ 0评论
1喜欢
在web开发下一直使用的filter进行转码的。request.setCharacterEncoding("utf-8");不过今天我想在传递url?role=角色将中文作为附带信息进行下一页面的显示。发现传递之后一直是乱码。必须用new String(req...
water
9年前 (2016-01-05) 3632℃ 0评论
0喜欢
servlet作为一个web规范,其本身就算做一个web开发框架,但是其web action
(响应某个URI的实现)的实现都是基于类的,不是很方便,并且3.0之前的版本还必须通过web.xml配置来增加新的action。servlet中
有一个filter的功能,可以配置所有U...
water
10年前 (2015-06-08) 3105℃ 0评论
0喜欢
网络上关于搭建maven私服的文章很多,但对于maven仓库索引的配置这方面还是较少,本文主要讲述如果快速搭建一个nexus私服,以及如何手动更新索引文件。
本文所用的环境:操作系统CentOS 6.5 64bit,nexus版本nexus-2.8.0-05-bundle
从so...
water
10年前 (2015-05-28) 3409℃ 0评论
1喜欢
1、 为什么使用Nexus
如果没有私服,我们所需的所有构件都需要通过maven的中央仓库和第三方的Maven仓库下载到本地,而一个团队中的所有人都重复的从maven仓库下
载构件无疑加大了仓库的负载和浪费了外网带宽,如果网...
water
10年前 (2015-05-27) 3978℃ 0评论
0喜欢
什么是Maven仓库
在不用Maven的时候,比如说以前我们用Ant构建项目,在项目目录下,往往会看到一个名为/lib的子目录,那里存放着各类第三方依赖jar文
件,如log4j.jar,junit.jar等等。每建立一个项目,你都需要建立这样的一个/lib目录,然后复制一对ja...
water
10年前 (2015-05-22) 6252℃ 0评论
1喜欢
——Unicode伟大的创想!
相信大家一定碰到过,打开某个网页,却显示一堆像乱码,如”бЇЯАзЪСЯ”、”�????????”?还记得HTTP中的Accept-
Charset、Accept-Encoding、Accept-Language、Content-Encoding、...
water
10年前 (2015-05-12) 3975℃ 0评论
0喜欢
用最简单的语言梳理一下最近十天做的分布式系统模块的开发。这是一个还在开发中的项目,配图也是设计原图。希望能更多地从开源项目里汲取营养,一边实战,一边积累。
系统概述
最近在设计和开发一个分布式系统的流式处理模块,整个系统用于跨集群、跨机房搬运不同数据源内的数据到另一份或多份数据...
water
10年前 (2015-05-08) 3010℃ 0评论
0喜欢
摘要:构建可扩展的分布式Web应用程序应遵循可用性、性能、可靠性、可扩展、易管理、成本等这些原则。此外,本文还重点讲解了服务、冗余和分区,希望对你有帮助。
本文作者Kate Matsudaira是一位美丽的女工程副总裁,曾在Sun
Microsystems、微软、亚马逊这些一流的...
water
10年前 (2015-05-08) 2932℃ 0评论
0喜欢
Beanstalkd首先是解决了一个流行的web应用程序的需求。Beanstalkd旨在成为一个工作队列,为了实现这一目的,它作为一种轻量级的、快速有效的应用程序基于C编程语言。精益建筑还允许它是安装和使用非常简单,使它适合大多数用例。
介绍
小心翼翼地宣布每一元素的职责部署应...
water
10年前 (2015-05-08) 3642℃ 0评论
0喜欢
之前在微博上调查过大家正在使用的分布式内存队列系统,反馈有Memcacheq,Fqueue, RabbitMQ, Beanstalkd以及linkedin的kafka。
RabbitMQ使用比较广泛,Beanstalkd是后起之秀。Beanstalkd之于Ra...
water
10年前 (2015-05-08) 7912℃ 0评论
0喜欢
1 描述在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。那么,能不能将所有类型的异常处理从各...
water
10年前 (2015-04-22) 2954℃ 0评论
0喜欢
Java NIO非堵塞应用通常适用用在I/O读写等方面,我们知道,系统运行的性能瓶颈通常在I/O读写,包括对端口
和文件的操作上,过去,在打开一个I/O通道后,read()将一直等待在端口一边读取字节内容,如果没有内容进来,read()也是傻傻的等,这会影响
我们程序继续做其他事...
water
10年前 (2015-04-09) 3373℃ 0评论
0喜欢
JTA 深度历险 – 原理与实现
在 J2EE 应用中,事务是一个不可或缺的组件模型,它保证了用户操作的
ACID(即原子、一致、隔离、持久)属性。对于只操作单一数据源的应用,可以通过本地资源接口实现事务管理;对于跨数据源(例如多个数据库,或者数据库
与 JMS)的...
water
10年前 (2015-04-08) 3209℃ 0评论
0喜欢
a.一般的系统,开发都是针对数据库开发,不存在系统之间的交互,但是随着现实是有好多系统(好多DB,DB不开放),这些系统之间要进行交互,就像人一样要互相帮助。所以 可以通过一下的方式:
1.共享数据库DB(开发试图) —...
water
10年前 (2015-04-02) 4960℃ 0评论
0喜欢
RPC(Remote Procedure Call Protocol)
RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成
“classname.methodname”形式。优点是跨语言跨平台,C端、S端有更...
water
10年前 (2015-04-02) 4286℃ 0评论
0喜欢
1. Dubbo是什么?
Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求,并且本质上...
water
10年前 (2015-04-02) 3545℃ 0评论
0喜欢
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://guojuanjun.blog.51cto.com/277646/841342
 ...
water
10年前 (2015-04-02) 3284℃ 0评论
0喜欢
Web层面的框架学习了三个Struts1和2,SpringMVC,那他们之间肯定存在一个优劣和适用的环境,Struts1和2的异同点我已经做过对比《 Struts1和Struts2》,这篇将对比下Struts2和SpringMVC的异同,下面数据基本来源于网络,本人...
water
10年前 (2015-03-29) 2974℃ 0评论
0喜欢
近日项目开发中需要执行一些定时任务,比如需要在每天凌晨时候,分析一次前一天的日志信息,借此机会整理了一下定时任务的几种实现方式,由于项目采用spring框架,所以我都将结合
spring框架来介绍。
一.分类
从实现的技术上来分类,目前主要有三种技术(或者说有三种产品):
...
water
10年前 (2015-03-23) 2484℃ 0评论
0喜欢