j2ee
文章平均质量分 68
shangtongwei
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
discuz数据库结构表
cdb_access 用户版块权限表 表说明:设置某一用户对某一版块的用户权限。 字段 类型 Null 默认 注释uid mediumint(8) 否 0 关联主键,特殊用户的UIDfid smallint(6) 否 0 关联主键,版块的FIDallowview tinyint(1) 否 0 浏览版块许可allowpost转载 2010-10-21 20:43:00 · 1931 阅读 · 0 评论 -
也谈google分页
<br /><%@ page language="java" pageEncoding="GB2312"%><br /> <%<br /> //转载请保留以下信息,谢谢!<br /> //by tolys<br /> //本文出处: http://blog.youkuaiyun.com/tolys/archive/2007/10/06/1813197.aspx <br /> int pagesize = 10;//每页显示记录数<br />原创 2010-06-16 12:59:00 · 423 阅读 · 0 评论 -
Spring定时器的两种实现方式
<br />Spring定时器的两种实现方式<br /> 有两种流行Spring定时器配置:Java的Timer类和OpenSymphony的Quartz。<br /> 1.Java Timer定时<br /> 首先继承java.util.TimerTask类实现run方法<br /> import java.util.TimerTask;<br /> public class EmailReportTask extends TimerTask{<br /> @Ov原创 2010-06-16 13:27:00 · 600 阅读 · 0 评论 -
网页版播放器
<br /><html><br /> <HEAD><br /><META content=all name=robots><br /><META content="《热舞派对》,非主流,音乐舞蹈网游,休闲游戏,网络游戏" name=keywords><br /><META content="《热舞派对》是一款适合非主流的音乐舞蹈网游大作,其独有的魅力必将引领2008年休闲网游时尚潮流,成为新一代年轻人的首选之作。" name=description><br /><title>网页播放器测试</title><转载 2010-06-04 13:43:00 · 816 阅读 · 0 评论 -
图片压缩类
package com.itcast.utils;import java.awt.Color;import java.awt.Component;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.Image;import java.awt.MediaTracker;import java.awt.Toolki转载 2010-05-30 14:19:00 · 684 阅读 · 0 评论 -
JTA和JDBC事务的区别
一般情况下,J2EE应用服务器支持JDBC事务、JTA事务、容器管理事务。这里讨论JTA和JDBC事务的区别。这2个是常用的DAO模式事务界定方式。JDBC 事务 JDBC 事务是用 Connection 对象控制的。JDBC Connection 接口( java.sql.Connection )提供了两种事务模式:自动提交和手工提交。★ 在jdbc中,事务操作缺省是自动提交。也就是说,转载 2010-05-18 11:36:00 · 517 阅读 · 0 评论 -
Java反射机制深入研究
Java 反射是Java语言的一个很重要的特征,它使得Java具体了“动态性”。 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的。这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制。 Java 反射机制主要提供了以下功能:转载 2010-05-13 19:49:00 · 413 阅读 · 0 评论 -
对常见的WEB服务器和应用服务器的介绍
在UNIX和LINUX平台下使用最广泛的免费HTTP服务器是W3C、NCSA和APACHE服务器,而Windows平台NT/2000/2003使用IIS的WEB服务器。在选择使用WEB服务器应考虑的本身特性因素有:性能、安全性、日志和统计、虚拟主机、代理服务器、缓冲服务和集成应用程序等,下面介绍几种常用的WEB服务器。① Microsoft IISMicrosoft的Web服务器产品为转载 2010-05-07 17:11:00 · 367 阅读 · 0 评论 -
JFreeChart组件在基于JSP的Web统计图表中的应用与实现
JFreeChart组件在基于JSP的Web统计图表中的应用与实现 摘 要:本文以实际项目中问题的需求,在分析了JFreeChart组件结构的基础上,以柱状图为例,详细介绍了其在JSP中开发基于Web的统计图表的方法。关键词:JFreeChart Web图表 JSP1 概述创建一个可以在Web浏览器上查看的图表一般有两种做法:第一种是使用Applet利用转载 2010-04-25 01:50:00 · 1647 阅读 · 0 评论 -
jfreechart动态显示投票结果
String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>%@page import="org.jfree.chart.JFreeChart,org.jfree.原创 2010-04-25 01:49:00 · 1088 阅读 · 0 评论 -
张孝祥整理的部分笔试面试题
4. 数据库部分1、存储过程与触发器必须讲,经常被面试到create procedure insert_Student (_name varchar(50),_age int ,out _id int)begininsert into student value(null,_name,_age);select max(stuI转载 2010-04-09 16:27:00 · 4932 阅读 · 1 评论 -
springMVC中jdbcTemplate接口类插入记录后得到自动增长的id
<br />package user.jdbctemplate;<br />import java.sql.Connection;<br />import java.sql.PreparedStatement;<br />import java.sql.SQLException;<br />import java.util.Iterator;<br />import java.util.List;<br />import javax.sql.DataSource;<br />import org.sprin原创 2010-08-20 08:52:00 · 3971 阅读 · 5 评论 -
SVN与CVS两者间的比较
<br /> CVS SVN <br />关于版本号 基于文件的自增序列号。 基于全局的自增序列号,而不仅仅针对文件,还包括目录等。 <br />存储类型格式 CVS是个基于RCS文件的版本控制系统。每个CVS文件都不过是普通的文件,加上一些额外信息。这些文件会简单的重复本地文件的树结构。因此,不必担心有什么数据损失,如果必要的话你可以手工修改RCS文件。 SVN是基于关系数据库的(BerkleyDB)或一系列二进制文件的(FS_FS)。一方面这解决了许多问题 (例如,并行读写共享文件)以及添加了许多新功能转载 2010-09-05 13:09:00 · 746 阅读 · 0 评论 -
NoSQL数据库探讨 -- 非关系型数据库
<br />随着互联网web2.0网站的兴起,非关系型的数据库现在成了一个极其热门的新领域, 非关系数据库产品的发展非常迅速。而传统的关系数据库在应付web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不 从心,暴露了很多难以克服的问题,例如: <br /><br />1、High performance - 对数据库高并发读写的需求 <br />web2.0网站要根据用户个性化信息来实时生成动态页面和提供动态信息,所以基本上无法使用动态页面静态化技术,因此数据库并发负载非转载 2010-10-19 10:56:00 · 422 阅读 · 0 评论 -
mysql4以后出现的sql语句
[MySQL技巧]INSERT … ON DUPLICATE KEY UPDATE<br />时间:2007-11-23 00:35:19 类别:技术 访问:607 views RSS 2.0 评论 <br />[MySQL技巧]INSERT … ON DUPLICATE KEY UPDATE<br />MySQL 自4.1版以后开始支持INSERT … ON DUPLICATE KEY UPDATE语法,使得原本需要执行3条SQL语句(SELECT,INSERT,UPDATE),缩减为转载 2010-10-19 10:49:00 · 487 阅读 · 0 评论 -
海量数据面试题整理 收藏
海量数据面试题整理 收藏<br />1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?<br />方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。<br />s 遍历文件a,对每个url求取,然后根据所取得的值将url分别存储到1000个小文件(记为)中。这样每个小文件的大约为300M。<br />s 遍历文件b,采转载 2010-10-16 14:00:00 · 591 阅读 · 0 评论 -
系统图片
<br /> <br /><br />------------------------------------------------------------------------------------------------------------------------------------------------------<br /> <br /> <br /><br /> <br />原创 2010-10-10 14:36:00 · 392 阅读 · 0 评论 -
struts2默认配置文件 struts-default.xml 研究
<br />今天工作不忙,研究了一下strtus2的默认配置文件 struts-default.xml ,其中的默认的拦截器,包括其中的拦截器栈。<br />因为struts2的配置文件struts.xml 中如果不配置拦截器的话,默认是basoc拦截器。如果一个action配拦截器的话,需要<br />需要加上另外的拦截器才能,有属性封装的特性,也就是能用ORGL的对象图导航语言。<br />现在做的项目中用 都是这个:<br /> <interceptor-stack name="snzoStack转载 2010-11-27 19:19:00 · 898 阅读 · 0 评论 -
jsp自定义标签
jsp自定义标签(taglib)编写的原理和实现<br />文章分类:Java编程<br />一个tag就是一个普通的java类,它惟一特别之处是它必须继承TagSupport或者BodyTagSupport类。这两个类提供了一些方法,负责jsp页面和你编写的类之间的交互,例如输入,输出。而这两个类是由jsp容器提供的,无须开发人员自己实现。换句话说,你只需把实现了业务逻辑的类继承TagSupport或者BodyTagSupport,再做一些特别的工作,你的类就是一个Tag。并且它自己负责和js翻译 2010-10-05 13:36:00 · 509 阅读 · 0 评论 -
Java中的反射学习及反射解耦应用
<br />反射是Java程序开发语言的特征之一。它允许动态地发现和绑定类、方法、字段,以及所有其他的由语言所产生的元素。反射可以做的不仅仅是简单地列举类、字段以及方法。通过反射,还能够在运行时完成创建实例、调用方法以及访问字段的工作。反射是 Java 被视为动态(或准动态)语言的关键。<br />归纳起来,Java反射机制主要提供了以下功能。<br />1. 在运行时判断任意一个对象所属的类;<br />2. 在运行时构造任意一个类的对象;<br />3.转载 2010-10-02 16:13:00 · 481 阅读 · 0 评论 -
Subversion与CVS的对比——功能性对比(二)
<br />六、差异化的二进制文件处理<br />由于历史原因,CVS 主要是为早期的程序员设计的,CVS 能够有效处理文本文件(或ASCII文件,源代码文件),可以对文本文件进行差异化的存储、新旧版本的比较,文件合并等;但对于二进制文件,CVS 则明显力不从心。在CVS 的版本库中,对于二进制文件的历史版本,CVS 唯一能做的就是对不同的版本进行独立的、冗余的存储,哪怕版本之间其实只存在微小的差异。举例而言,一个10M 的二进制文件(照片、图形文件、机械设计文件、电子设计文件)假如每周修改一次,无论每次修原创 2010-09-05 13:12:00 · 574 阅读 · 0 评论 -
ajax跨域和js跨域解决方案
<br />ajax跨域和JS的跨域通信(Cross The Site)的几种解决方案<br /><br /> 最近做的一个项目中需要ajax跨域取得数据,如果是在本域中确实没有问题,但是放到二级域和其他域下浏览器直接就弹出提示框:“该页正在<br /><br />1.什么引起了ajax跨域不能的问题<br />ajax本身实际上是通过XMLHttpRequest对象来进行数据的交互,而浏览器出于安全考虑,不允许js代码进行跨域操作,所以会警告。<br />2.有什么完美的解决方案么?<br />没有原创 2010-09-06 08:07:00 · 738 阅读 · 0 评论 -
Subversion与CVS的对比——功能性对比(一)
<br /> <br />一、Subversion包含绝大部分CVS功能<br />Subversion 作为CVS 的重写版和改进版,其目标就是作为一个更好的版本控制软件,取代目前流行的CVS。Subversion 的主要开发人员都是业界知名的CVS 专家。Subversion支持绝大部分的CVS 功能/命令;Subversion 的命令风格和界面也与CVS 非常接近。当然,不同的地方正是对CVS 的改进。<br />二、全局性的版本编号<br />一个新的版本,并得到一个自增量的版本号N+1,该版本号并原创 2010-09-05 13:11:00 · 523 阅读 · 0 评论 -
我的读书笔记——几种中间件技术
中间件技术1. 中间件的作用和分类中间件是处于操作系统和应用程序之间的软件,人们在使用中间件时,往往是一组中间件集成在一起,构成一个平台(包括开发平台和运行平台),但这在中间件中必需要有一个通信中间件,因此,中间件=平台+通信。这个定义也限定了只有用于分布式系统中才能成为中间件,同时还可以把它与支撑软件和实用软件区分开来。要说清这个问题我们用一个生活中的实例来比喻。把分布式系统看作重转载 2010-04-16 20:20:00 · 1367 阅读 · 2 评论 -
JSP九大内置对象及四个作用域
九大对象:内置对象(又叫隐含对象,有9个内置对象):不需要预先声明就可以在脚本代码和表达式中随意使用1-out: javax.servlet.jsp.JspWriter类型,代表输出流的对象。作用域为page(页面执行期)request:javax.servlet.ServletRequest的子类型,此对象封装了由WEB浏览器或其它客户端生成地HTTP请求的细节(参数,属性转载 2010-02-18 10:12:00 · 551 阅读 · 0 评论 -
SSH登录,注册完整版3(写不下,后面分4,5,......)
spring的其中一种的配置文件如下: xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="原创 2010-02-12 17:29:00 · 1097 阅读 · 0 评论 -
SSH登录,注册完整版2(写不下,后面分3,4,......)
接下来是和实体类对应的form类(由于本程序是struts1.2所有form单独那出来,后续的struts2中将不再单独需要form类). form类如下:package com.hp.shangtongwei.form;import javax.servlet.http.HttpServletRequest;import org.apache.struts.action.Acti原创 2010-02-12 17:28:00 · 1097 阅读 · 0 评论 -
SSH登录,注册完整版2(写不下,后面分3,4,......)
接下来是和实体类对应的form类(由于本程序是struts1.2所有form单独那出来,后续的struts2中将不再单独需要form类). form类如下:package com.hp.shangtongwei.form;import javax.servlet.http.HttpServletRequest;import org.apache.struts.action.Acti原创 2010-02-12 17:27:00 · 3078 阅读 · 1 评论 -
SSH登录,注册完整版1(写不下,后面分2,3,......)
手动写了struts1.2+hibernate3.2+spring2.5注册和登录的完整版,从官方网站上下了各自的jar包,由于这是首次手动整合,还真是碰到了很多问题,如ssh的jar包冲突,struts1.2的标签,hibernate的查询死锁,spring的事务管理等。下面就本程序做下说明。 首先建立javaweb项目,接着加入ssh的各自的jar包原创 2010-02-12 17:25:00 · 3047 阅读 · 0 评论 -
struts2与spring的整合详解
package org.lmxzz.struts2.service;public interface LoginService{ public boolean doLogin(String userName, String password) ;} 再编写实现类LoginServiceImpl,具体代码如下: package org.lmxzz.struts2.service.翻译 2010-02-12 17:23:00 · 726 阅读 · 0 评论 -
struts2与spring的整合前奏
struts2有objectFactory创建action类,spring有自己的springobjectFactory,为了让创建struts2的action类的工作让spring来管理,可以参看struts2的核心包下org.apache.struts2下的default.properties文件,打开看到其中有一个struts.objectFactory=spring的标签,所以只需要把原创 2010-02-12 17:19:00 · 352 阅读 · 0 评论 -
Spring Autowire自动装配
在应用中,我们常常使用标签为JavaBean注入它依赖的对象。但是对于一个大型的系统,这个操作将会耗费我们大量的资源,我们不得不花费大量的时间和精力用于创建和维护系统中的标签。实际上,这种方式也会在另一种形式上增加了应用程序的复杂性,那么如何解决这个问题呢?Spring为我们提供了一个自动装配的机制,尽管这种机制不是很完善,但是在应用中结合标签还是可以大大的减少我们的劳动强度。前面提到过,在定义B原创 2010-02-12 17:18:00 · 979 阅读 · 0 评论 -
struts2的校验,检验email
"-//OpenSymphony Group//XWork Validator 1.0.2//EN" "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"> You must enter a value for email.原创 2010-02-12 17:17:00 · 697 阅读 · 0 评论 -
spring中scope作用域
今天研究了一下scope的作用域。默认是单例模式,即scope="singleton"。另外scope还有prototype、request、session、global session作用域。scope="prototype"多例。再配置bean的作用域时,它的头文件形式如下:如何使用spring的作用域:这里的scope就是用来配置spring bean的作用域,它标识bean的作用域。在原创 2010-02-12 17:15:00 · 862 阅读 · 0 评论 -
struts2的OGNL表达式
在struts2的各种配置文件中也可以使用OGNL,只需要将OGNL表达式套在${}中,即${ognl表达式}. 总结列表:对${ognl}的总结涉及一些大家暂时还没学习到的内容。 在struts.xml文件的元素中,经常需要使用${属性名}表达式访问action中的属性,表达式里的属性名对应action中的属性,如下:原创 2010-02-12 17:12:00 · 628 阅读 · 0 评论 -
SSH登录,注册完整版4(写不下,后面分5,6,......)
和实体类对应的映射文件,在多表连接时,要先写好实体类的关联关系,如:person ,group,在person中要添加group g;的对象属性,在group中要添加setp;这样在实体类的映射文件中可以通过,,来标识表之间的关联关系,本程序只是用户的登录和注册,没有用到表的关联关系,后续将开发SSH,SSH2的项目的时候,实体类的映射文件将变得复杂。 "-//Hibernate/Hi原创 2010-02-12 17:30:00 · 1046 阅读 · 0 评论 -
SSH登录,注册完整版5
对应的jsp页面,如下,分别建立了index.jsp,success.jsp,failure.jsp,successinsert.jsp,failureinsert.jsp等。String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":原创 2010-02-12 17:31:00 · 1029 阅读 · 0 评论 -
hibernate查询分析
解析Hibernate分页查询原理http://developer.51cto.com 2009-06-11 14:40 robbin hibernate.org 我要评论(1) 本文将对Hibernate分页和Hibernate查询的原理进行解析,详细说明在Hibernate中进行分页的操作过程。Hibernate 可以实原创 2010-02-13 22:18:00 · 335 阅读 · 0 评论 -
hibernate由关系导出到数据库
package com.hp.shangtongwei.hibernate; import java.util.Set;public class Classes { private int id; private String name; private Set students; public int getId() { return id; } public voi原创 2010-02-12 17:42:00 · 510 阅读 · 1 评论 -
struts2,spring,ibatis,hibernate
MVC对于我们来说,已经不陌生了,它起源于20世纪80年代针对smalltalk语言的一种软件设计模式,现在已被广泛应用。近年来,随着java的盛行,MVC的低耦合性、高重用性、可维护性、软件工程的可管理性等诸多优点使其在java平台中很受欢迎,其间,也诞生了许多优秀的MVC框架,如专注于控制层的Struts、WebWork, Struts2, JSF等框架,专注于业务逻辑方面的Spring框原创 2010-02-12 17:41:00 · 1294 阅读 · 2 评论
分享