![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA EE
天才小鱼
生命是一粒卑微的尘埃,随时会被掸灭毁烬,湮没飘零。而人生却是一场盛大的修行,必将执着往上,奋斗不息。
展开
-
servlet线程安全
Servlet/JSP技术和ASP、PHP等相比,由于其多线程运行而具有很高的执行效率。由于Servlet/JSP默认是以多线程模式执行的,所以,在编写代码时需要非常细致地考虑多线程的安全性问题。然而,很多人编写Servlet/JSP程序时并没有注意到多线程安全性的问题,这往往造成编写的程序在少量用户访问时没有任何问题,而在并发用户上升到一定值时,就会经常出现一些莫明其妙的问题。 Servle转载 2008-08-28 09:46:00 · 673 阅读 · 0 评论 -
在Apaceh XML-RPC获取客户端的ip
在项目中使用Apache XML-RPC时,有时候需要获得客户端的ip,以便于记录日志等,由于官方没有提供相应的方法,也没有对其做实现,所以需要手工修改源码来实现该功能。XML-RPC本身是一个Servlet,所以要获得调用者ip,可以在Servlet的调用入口处doGet或doPost方法中获取,获取到以后还需要将其存储起来,并提供一个接口供外部调用,可以考虑用ThreadLocal来存储,并提原创 2011-10-21 12:28:58 · 2017 阅读 · 1 评论 -
SVN学习笔记
1、创建一个仓库(repository): svnadmin create D:\svn\repository2、启动服务: svnserve -d -r D:\svn\repository3、import命令: svn import svn://localhost4、checkout命令: svn checkout svn://localhost/project2原创 2011-10-21 12:54:26 · 623 阅读 · 0 评论 -
Apache XML-RPC入门:使用java搭建服务端和客户端
1、简介 XML-RPC的全称是XML Remote Procedure Call,即XML远程方法调用。它是一套允许运行在不同操作系统、不同环境的程序实现基于Internet过程调用的规范和一系列的实现。这种远程过程调用使用http作为传输协议,XML作为传送信息的编码格式。Xml-Rpc的定义尽可能的保持了简单,但同时能够传送、处理、返回复杂的数据结构。 XML-RPC是工作在In原创 2011-10-21 11:10:35 · 3285 阅读 · 1 评论 -
在Tomcat中配置虚拟主机
有两种方式:一种是基于主机名的虚拟主机,另一种是基于端口号的虚拟主机。一、基于主机名的虚拟主机的配置方法在tomcat的server.xml中添加如下语句: 然后打开C:\WINDOWS\system32\drivers\etc下的hosts文件,在里面添加上映射关系# For example:## 102.54.94.97 rhino.原创 2012-02-10 13:59:55 · 3190 阅读 · 0 评论 -
HTTP1.1与HTTP1.0的比较
一个WEB站点每天可能要接收到上百万的用户请求,为了提高系统的效率,HTTP 1.0规定浏览器与服务器只保持短暂的连接,浏览器的每次请求都需要与服务器建立一个TCP连接,服务器完成请求处理后立即断开TCP连接,服务器不跟踪每个客户也不记录过去的请求。但是,这也造成了一些性能上的缺陷,例如,一个包含有许多图像的网页文件中并没有包含真正的图像数据内容,而只是指明了这些图像的URL地址,当WEB浏览器访原创 2012-02-10 15:18:03 · 902 阅读 · 0 评论 -
JSP重要知识点
1. 符合j2ee标准的web-app的目录结构 WEB-INF classes web.xml lib2. servlet开发过程 从httpservlet继承, 重写doget / doPost方法 部署web.xml 3. Servlet生命周期 只有一个对象 第一次请求的时候被初始化,只一遍 初始化后先调用init方法,只一遍 每个请求,调用一原创 2012-02-10 15:22:46 · 1369 阅读 · 0 评论 -
代码生成器_jsp+Servlet版设计初探
代码生成器,就是用于生成一些通用的、重复的代码,提高工作效率,对于每个公司来说,都应该基于自己公司的编码风格设计一套代码生成器供开发人员使用,不一定非得用什么主流的框架,只要适用于自己的才是最好的。 关键不在于代码生成器本身,而在于要从原来的代码中提炼出一套通用的项目模板,这一步才是最重要的,可以逐步提炼,慢慢完善,提高工作效率。传统的拷贝粘贴方式既容易出错,又很繁琐,耗费时间。使用代码原创 2011-10-28 10:50:04 · 3034 阅读 · 2 评论