pony

抄袭是一种美德

2008年7月9日

深入了解struts中的struts-config.xml

摘要: 弄清楚struts-config.xml中各项元素的作用,对于我们构建web项目有莫大的好处。是struts的根元素,它主要有8个子元素,DTD定义如下: 以上8个元素,下面一一描述: 1. date-sources元素 date-sources元素用来配置应用程序所需要的数据源。java语言提供了javax.sql.DateSource接口,所有数据源必须实现该接口。如下配置: ………... 阅读全文

posted @ 2008-07-09 18:34 马森 阅读(434) 评论(0) 推荐(0)

2008年7月4日

简单jsp+servlet实例

摘要: 开发环境myeclipse+tomcat5 先创建web project,项目名为test, 在webroot 目录下创建login.jsp文件 login.jsp username: password: 在scr目录下的com.ht.servlet 编写AcountBean.java文件 package com.... 阅读全文

posted @ 2008-07-04 18:03 马森 阅读(10592) 评论(1) 推荐(0)

servlet

摘要: 一、概述 Servlet是一种独立于平台和协议的服务器端的Java应用程序,可以生成动态的Web页面。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包含支持Servlet的Java虚拟机。 Java Servlet 与 Applet 的比较: 相似之处: * ... 阅读全文

posted @ 2008-07-04 17:11 马森 阅读(429) 评论(0) 推荐(0)

数据库连接池总结 ----Proxool

摘要: 1.proxool.jar文件可以在http://sourceforge.net/projects/proxool/下载得到。 2.SECTION 01 为何需要 connection pooling 当 我们进入了 Java 的开发世界, pool 也是一门学问, 如何让 connection 先建立好与 DB 的连结, 后来的人可以使用已经存在于 pool 的 connection, 减少... 阅读全文

posted @ 2008-07-04 16:21 马森 阅读(3191) 评论(0) 推荐(0)

EL表达式语言

摘要: 引用:http://blog.163.com/s_zhchluo/blog/static/1501470820075205739439/ 基本语法 一、EL简介 1.语法结构 ${expression} 2.[]与.运算符 EL 提供.和[]两种运算符来存取数据。 当要存取的属性名称中包含一些特殊字符,如.或?等并非字母或数字的符号,就一定要使用 []。例如:... 阅读全文

posted @ 2008-07-04 15:55 马森 阅读(717) 评论(0) 推荐(0)

2008年7月3日

Eclipse中cvs的使用介绍

摘要: Eclipse中cvs的使用介绍[附图]: 很多时候我们在做项目开发时,会用到cvs,现在我给大家介绍一下关于eclipse下怎么使用cvs管理功能,eclipse本身是自带cvs的,我们只要简单设置一下让它连接到cvs服务器上。 看下图 点击cvs的图标出现此画面后,在空白处点击右键就可以,新建一个资源库位置,如下图 输入完信息后,点击完成,就建立好了,跟cvs服务器的连接,下面我们... 阅读全文

posted @ 2008-07-03 12:50 马森 阅读(2434) 评论(1) 推荐(0)

eclipse+myeclipse+tomcat配置web开发

摘要: 首先必须要有的软件: 1、JDK 下载地址:http://java.sun.com/ 2、Eclipse Plaform SDK 下载地址:http://www.eclipse.org/downloads/index.php ... 阅读全文

posted @ 2008-07-03 11:25 马森 阅读(2712) 评论(0) 推荐(0)

2008年5月6日

开源GIS系统

摘要: 引用自:http://blog.csdn.net/aladins/archive/2006/10/15/1335603.aspx 平台的对峙 开发者都希望自己的软件能够运行在尽可能多的计算机上。然而事与愿违,摆在GIS开发者面前的仍然是对峙的平台。J2EE随着Java5。0的发布,已经正式更名为JavaEE, 而微软也正式发布了。NET2。0以及集成开发环境利器Visual Studio 200... 阅读全文

posted @ 2008-05-06 15:57 马森 阅读(522) 评论(0) 推荐(0)

2008年5月5日

网络长连接管理开发手册

摘要: 原帖 2003/06/01 作者/修改者 版本 修改原因 时间 闻怡洋 Alpha 0.9 首次创建文档 2003/06/01 闻怡洋 添加单纯连接池管理类说明 该类只负责保存连接,而不对连接的异常进行任何处理 2003/06/28 闻怡洋 l 添加附录中关于命名管道的长连接的实现 l 添加附录中关于Socket长连接的错误检查与注意事项 2003/06/28 ... 阅读全文

posted @ 2008-05-05 15:52 马森 阅读(1004) 评论(0) 推荐(0)

TCP长连接服务的Java实现

摘要: 梁应宏 引言 TCP长连接服务在传统的智能网应用中扮演着重要的角色。由于其传输的高效率,在智能网SCP和IP的各个模块之间,大量使用了这种服务。例如,SS7gateway与SCF、SCF与INES、INES与外部节点、CN与VN,等等。 相反,在各种WEB应用中,广泛使用TCP短连接服务。基于HTTP承载的各种应用协议,如HTML,XML,SOAP等,多数使用TCP短连接服务。原因有二:一是这些H... 阅读全文

posted @ 2008-05-05 15:47 马森 阅读(13208) 评论(0) 推荐(1)

2008年5月4日

浅出Java Socket编程

摘要: 网络编程简单的理解就是两台计算机相互通讯数据而已.对于程序员而言,去掌握一种编程接口并使用一种编程模型相对就会显得简单的多了.Java SDK提供一些相对简单的Api来完成这些工作.Socket就是其中之一.对于Java而言.这些Api存在与java.net 这个包里面.因此只要导入这个包就可以准备网络编程了.网络编程的基本模型就是客户机到服务器模型.简单的说就是两个进程之间相互通讯,然后其中一... 阅读全文

posted @ 2008-05-04 20:03 马森 阅读(440) 评论(0) 推荐(0)

Java 套接字(Socket)详解

摘要: 套接字(socket)为两台计算机之间的通信提供了一种机制,在JamesGosling注意到Java语言之前,套接字就早已赫赫有名。该语言只是让您不必了解底层操作系统的细节就能有效地使用套接字。 1 客户机/服务器模型 在饭店里,菜单上各种具有异国情调的食品映入你的眼帘,于是你要了一份pizza。几分钟后,你用力咀嚼浇着融化的乳酪和其他你喜欢的配料的热pizza。你不知道,也不想知道:侍者从那里弄... 阅读全文

posted @ 2008-05-04 19:49 马森 阅读(3195) 评论(0) 推荐(0)

2008年4月29日

Runtime.getRuntime().addShutdownHook()的使用

摘要: Runtime.getRuntime().addShutdownHook(Thread);//addShutdownHook是指,增加JVM停止时要做处理事件。当JVM停止时,就会把之前增加的这些HOOK逐个运行。运行这个例子可以简单体会到它的作用.package Thread;public class Thread1 extends Thread{ public void run() { ... 阅读全文

posted @ 2008-04-29 21:15 马森 阅读(6182) 评论(0) 推荐(0)

2008年4月26日

Java - Socket连接池

摘要: 1:SocketAdapter类,此类继承了socket,重载了socket类的close方法,目的是当用户关闭socket的时候,我们并不关闭它只是放在连接池内部。package com.tarena.socketpool;import java.net.*;import java.io.IOException;/** * socket连接的简单实现 * Description: * Copy... 阅读全文

posted @ 2008-04-26 16:51 马森 阅读(11836) 评论(2) 推荐(0)

基于Java Socket的文件UpLoad代码(完美版)-用递归解决java的目录树遍历

摘要: http://blog.csdn.net/dongfengsun/archive/2007/12/12/1930577.aspx 上次用J2SE写了一个文件夹传递工具,把所有文件都以字节流的形式写入到一个*.txt文件里。结果回到家后,光分目录筛选文件就浪费了我整整一个晚上。痛定思痛,决定还是从程序上来解决问题。 那么所有的磁盘文件目录都是树的结构,而遍历树最好的方法非"深度优先遍历... 阅读全文

posted @ 2008-04-26 16:25 马森 阅读(791) 评论(0) 推荐(0)

支援TCP/IP協議的新一代GSM/GPRS模組及應用支援TCP/IP协议的新一代GSM/GPRS模组及应用

摘要: 基于GSM/ GPRS的IP协议提供了与网际网路‘永远连线’的可能性,使之成为一种节约成本的选择。 為了開發基於IP協議的應用,系統設計師需要同時通曉無線網路和TCP/IP協議。为了开发基于IP协议的应用,系统设计师需要同时通晓无线网路和TCP/IP协议。 本文將詳細介紹支援TCP/IP協議和嵌入式應用的新力易利信模組及其應用實例。本文将详细介绍支援TCP/IP协议和嵌入式应用的新力易利信模组及其... 阅读全文

posted @ 2008-04-26 15:50 马森 阅读(699) 评论(0) 推荐(0)

2008年4月23日

配置Hibernate连接池

摘要: 用Hibernate自带的连接池性能不高,而且还存在BUG,因此官方推荐使用c3p0或Proxool连接池。 1.Hibernate默认连接池 com.mysql.jdbc.Driver jdbc:mysql://localhost:3306/schoolproject true UTF-8 root true org.hibernate.dialect.MySQLDia... 阅读全文

posted @ 2008-04-23 16:24 马森 阅读(1746) 评论(0) 推荐(0)

2008年4月22日

论JSP数据库连接池的必要性

摘要: 一般情况下,在使用开发基于数据库的WEB程序时,传统的模式基本是按以下步骤: 1. 在主程序(如Servlet、Beans)中建立数据库连接。 2. 进行SQL操作,取出数据。 3. 断开数据库连接。 使用这种模式开发,存在很多问题。首先,我们要为每一次WEB请求(例如察看某一篇文章的内容)建立一次数据库连接,对于一次或几次操作来讲,或许你觉察不到系统的开销,但是,对于WEB程序来讲,... 阅读全文

posted @ 2008-04-22 20:54 马森 阅读(230) 评论(0) 推荐(0)

一种简单JDBC数据库连接池的实现

摘要: 目录:1. 前言2. 连接池技术背景2.1 JDBC2.2 JDBC连接池2.3 连接池(ConnectionPool)与资源管理3. 简单JDBC连接池的实现3.1 体系描述3.2 连接池集中管理ConnectionManager3.3 连接池使用范例4. 小结1.前言数据库应用,在许多软件系统中经常用到,是开发中大型系统不可缺少的辅助。但如果对数... 阅读全文

posted @ 2008-04-22 20:53 马森 阅读(760) 评论(0) 推荐(0)

数据库连接池技术浅析

摘要: 一般情况下,在使用开发基于数据库的WEB程序时,传统的模式基本是按以下步骤: 1. 在主程序(如Servlet、Beans)中建立数据库连接。 2. 进行SQL操作,取出数据。 3. 断开数据库连接。 使用这种模式开发,存在很多问题。首先,我们要为每一次WEB请求(例如察看某一篇文章的内容)建立一次数据库连接,对于一次或几次操作来讲,或许你觉察不到系统的开销,但是,对于WEB程序来讲,即... 阅读全文

posted @ 2008-04-22 20:51 马森 阅读(376) 评论(0) 推荐(0)

基于JDBC的数据库连接池技术研究与应用

摘要: 引言 近年来,随着Internet/Intranet建网技术的飞速发展和在世界范围内的迅速普及,计算机 应用程序已从传统的桌面应用转到Web应用。基于B/S(Browser/Server)架构的3层开发模式逐渐取代C/S(Client/Server)架构的开发模式,成为开发企业级应用和电子商务普遍采用的技术。在Web应用开发的早期,主要使用的技术是CGI﹑ASP﹑PHP等。之后,Sun公... 阅读全文

posted @ 2008-04-22 10:19 马森 阅读(323) 评论(0) 推荐(0)

2008年4月21日

JDBC之通过DatabaseMetaData对象了解数据库的信息

摘要: 参考 http://dlc.sun.com/jdk/jdk-api-localizations/jdk-api-zh-cn/publish/1.6.0/html/zh_CN/api/java/sql/class-use/SQLException.html DatabaseMetaData.getMaxConnections DatabaseMetaData.getMaxConnections... 阅读全文

posted @ 2008-04-21 22:13 马森 阅读(1168) 评论(0) 推荐(0)

java数据库连接池

摘要: 数据库连接池在编写应用服务是经常需要用到的模块,太过频繁的连接数据库对服务性能来讲是一个瓶颈,使用缓冲池技术可以来消除这个瓶颈。我们可以在互联网上找到很多关于数据库连接池的源程序,但是都发现这样一个共同的问题:这些连接池的实现方法都不同程度地增加了与使用者之间的耦合度。很多的连接池都要求用户通过其规定的方法获取数据库的连接,这一点我们可以理解,毕竟目前所有的应用服务器取数据库连接的方式都是这种方式... 阅读全文

posted @ 2008-04-21 19:45 马森 阅读(581) 评论(0) 推荐(0)

JAVA数据库连接池

摘要: 虽然现在用APACHE COMMONS DBCP可以非常方便的建立数据库连接池, 但是像这篇文章把数据库连接池的内部原理写的这么透彻,注视这么完整, 真是非常难得,让开发人员可以更深层次的理解数据库连接池,真是非常感 谢这篇文章的作者。 import java.sql.Connection; import java.sql.DatabaseMetaData; import java.sql.Dr... 阅读全文

posted @ 2008-04-21 19:42 马森 阅读(1559) 评论(0) 推荐(0)

2008年4月15日

IIS启动失败【发生意外错误 0x8ffe2740】解决办法

摘要: 很多朋友可能遇到过这样的问题,IIS无法启动,报错为:发生意外错误0x8ffe2740。遇到这样的情况,好多朋友就怀疑是IIS损坏了,卸载后重新安装。但还是会出现这样的问题。 其实,这是因为IIS启动所需要的端口(默认为80)被其他应用程序占用了。我们只需要找出那个占用80端口的程序,然后修改其端口即可。具体方法如下: 1、开始-->运行-->cmd-->netstat -abn ->c... 阅读全文

posted @ 2008-04-15 10:06 马森 阅读(786) 评论(0) 推荐(0)

2008年4月9日

Linux 用户管理工具介绍

摘要: 作者:北南南北 赞助: 来自:LinuxSir.Org 摘要: 本文主要介绍Linux系统的用户和用户组的查询、添加、修改及删除等管理工具; 目录索引 一、与用户管理相关的配置文件; 1、/etc/passwd 和/etc/groups 2、超级权限控制 sudo 的配置文件/etc/sudoers ; ... 阅读全文

posted @ 2008-04-09 22:03 马森 阅读(620) 评论(0) 推荐(0)

ProFTPD使用

摘要: 1.安装 新版的proftp中已经有mod_quotatab了,所以不用另外下载了。 # tar -zxvf proftpd-1.2.10.tar.gz # cd proftpd-1.2.10 ... 阅读全文

posted @ 2008-04-09 22:02 马森 阅读(1613) 评论(0) 推荐(0)

2008年3月27日

ProFtpd快速指南

摘要: ProFTPD是一个Unix平台上或是类Unix平台上(如Linux, FreeBSD等)的FTP服务器程序, 它是在自由软件基金会的版权声明(GPL)下开发、发布的免费软件,也就是说任何人只要遵 守GPL版权声明,都可以随意修改源始码。 ProFTPD设计目标是实现一个安全且易于设定的FTP Server。目前Unix或类Unix平台上 FTP Se... 阅读全文

posted @ 2008-03-27 00:28 马森 阅读(754) 评论(0) 推荐(0)

2008年3月26日

vsftpd安装

摘要: http://vsftpd.beasts.org/ 官网 1、VSFTPD简述 如果试问哪种FTP服务器最安全?那么在UNIX和Linux中,首推的就是VSFTP(Very Secure FTP Daemon,非常安全的FTP服务器)。顾名思义,VSFTPD设计的出发点就是安全性。同时随着版本的不断升级,VSFTPD在性能和稳定性上也取得了极大的进展。象RedHat、SUSE、Deb... 阅读全文

posted @ 2008-03-26 20:46 马森 阅读(719) 评论(0) 推荐(0)

2008年3月20日

安装mysql一系列问题的解决

摘要: 安装了多次Mysql 包括二进制,包括自动安装。 首先安装后没有密码,这样可以参考我的其他文章 问题1: error: 'Access denied for user 'root'@'localhost' (using password: YES)' 重新设置密码 # /etc/init.d/mysql stop # mysqld_safe --user=mysql --skip-grant-ta... 阅读全文

posted @ 2008-03-20 11:08 马森 阅读(265) 评论(0) 推荐(0)

RedHat SELinux系统简介及案例分析

摘要: 一、SELinux简介 RedHat Enterprise Linux AS 3.0/4.0中安全方面的最大变化就在于集成了SELinux的支持。 SELinux的全称是Security-Enhanced Linux,是由美国国家安全局NSA开发的访问控制体制。 SELinux可以最大限度地保证Linux系统的安全。至于它的作用到底有多大,举一个简单的例子可以证明: 没有SELinux保护... 阅读全文

posted @ 2008-03-20 10:56 马森 阅读(714) 评论(1) 推荐(0)

Linux下挂载ISO文件

摘要: Linux下挂载ISO文件 从网上会下载到很多ISO映像文件,下面是在Linux不刻录就使用的方法: 首先建立一个目录作为挂载点: # mkdir /mnt/iso 获得root权限然后使用下面的参数挂载ISO映像文件: # mount -t iso9660 yourimage.iso /mnt/iso/ -o loop 阅读全文

posted @ 2008-03-20 09:57 马森 阅读(1012) 评论(0) 推荐(0)

2008年3月19日

Fedora Linux中配置JDK5或JDK6环境变量

摘要: 1. 安装 chmod +x jdk-1_5_0_08-linux-i586.bin 。/jdk-1_5_0_08-linux-i586.bin chmod +x jdk-1_5_0_08-linux-i586.rpm rpm -ivh jdk-1_5_0_08-linux-i586.rpm 2.设置环境变量 #vi /etc/profile 在最后面加入 # java …… J... 阅读全文

posted @ 2008-03-19 15:57 马森 阅读(362) 评论(0) 推荐(0)

通过硬盘安装Fedora 8

摘要: ★1.安装前的准备: 要从硬盘安装Fedora 8,这里你要保证存放Feora 8镜像文件的盘为FAT32格式,因为无论Linux还是DOS,都不能识别NTFS。另外你还要为Linux系统空出一部分空间出来,◆空间大小最好在10G以上。 ★2.下载Grub for DOS工具(http://download.gna.org/grub4dos/),这是在开机时引导进入Linux安装过程用的。将下载好... 阅读全文

posted @ 2008-03-19 11:17 马森 阅读(1492) 评论(1) 推荐(0)

2008年3月18日

eclipse安装Eclipse HTML Editor插件

摘要: 需插件: 1、GEF 3.1 安装程序下载 下载地址: http://download.eclipse.org/tools/gef/downloads/drops/R-3.1-200507071758/index.php 这里我们下载GEF-ALL-3.1.zip。 2、Eclipse HTML Editor 1.6.7 安装程序下载 下载地址:https://sourceforge.... 阅读全文

posted @ 2008-03-18 18:39 马森 阅读(26317) 评论(1) 推荐(1)

2008年3月16日

tomcat original passports setting

摘要: 用户:admin 密码:password Modify %TOMCAT_HOME%/conf/tomcat-users.xml ... 阅读全文

posted @ 2008-03-16 15:23 马森 阅读(234) 评论(0) 推荐(0)

Installing Tomcat 6 on Ubuntu

摘要: If you are running Ubuntu and want to use the Tomcat servlet container, you should not use the version from the repositories as it just doesn't work correctly. Instead you'll need to use the manual in... 阅读全文

posted @ 2008-03-16 14:46 马森 阅读(486) 评论(0) 推荐(0)

2008年3月11日

linux下mysql远程登陆

摘要: 解决方法: 1。 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root -p123 mysql>use mysql; mysql>update user set host = '%' ... 阅读全文

posted @ 2008-03-11 19:55 马森 阅读(1269) 评论(0) 推荐(0)

开启mysql的远程连接的方法

摘要: web与mysql数据库分离开来是一个不错的选择,避免因为大量的数据库查询占用CPU而使web资源不足,同时可以使web服务器的资源尽最大的提供浏览服务,而数据库服务器单独的只处理数据库事物。 适用范围:拥有独立主机权限。 硬件配置:两台服务器,至于具体服务器硬件配置就不在本文范围内了。其中:A为web服务器(假设ip为:192.192.192.192)、B为mysql数据服务器(假设ip为:1... 阅读全文

posted @ 2008-03-11 18:54 马森 阅读(918) 评论(0) 推荐(0)

教您如何安全的应用 MySQL

摘要: ... 阅读全文

posted @ 2008-03-11 16:36 马森 阅读(362) 评论(0) 推荐(0)

导航