- 博客(117)
- 收藏
- 关注
CSS入门
在了解XHTML代码规范后,我们就要进行CSS布局。首先先介绍一些CSS的入门知识。如果你已经很熟悉了,可以跳过这一节,直接进入下一节。CSS是Cascading Style Sheets(层叠样式表)的缩写。是一种对web文档添加样式的简单机制,属于表现层的布局语言。1.基本语法规范分析一个典型CSS的语句:[code="java"]p {COLOR:#FF0000;...
2010-03-23 16:58:23 148
关于Hibernate一个配置参数hibernate.hbm2ddl.auto
[code="java"] java:/EJBDBSOURCE [/code]通过查资料,在别人整理出的Spring + JPA(Hibernate实现),从网上copy了一段Hibernate连接参数的配置。[code="java"] [/code] ...
2010-03-02 08:43:31 156
Spring 声明式事物管理详解
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定...
2010-03-01 09:54:36 184
spring注解详解
1.准备工作(1)导入common-annotations.jar(2)导入schema文件 文件名为spring-context-2.5.xsd(3)在xml的beans节点中配置[code="java"]..... .....[/code]2.在java代码中使用@Autowired或@Resource注解方式进行装配 ,这两个注解的区别是:...
2010-03-01 09:18:54 114
tomcat-http压缩加速网站
背景:HTTP 压缩可以大大提高浏览网站的速度。原理:在客户端请求网页后,从服务器端将网页文件压缩,再下载到客户端,由客户端的浏览器负责解压缩并浏览。相对于普通的浏览过程HTML ,CSS,Javascript , Text ,它可以节省40%左右的流量。更为重要的是,它可以对动态生成的,包括CGI、PHP , JSP , ASP , Servlet,SHTML等输出的...
2010-02-25 13:43:29 146
在 Linux 和 Windows 下给 Tomcat 分配大内存设置方法
其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置实例,以下给出1G内存环境下java jvm 的参数设置参考:JAVA_OPTS=”-server -Xms800m -Xmx800m -XX:PermSize=64M-XX:MaxNewSize=256m -XX:MaxPerm...
2009-12-04 16:09:30 127
oracle连接数问题
ORA-12519: TNS:no appropriate service handler found 解决 有时候连得上数据库,有时候又连不上.可能是数据库上当前的连接数目已经超过了它能够处理的最大值.select count(*) from v$process --当前的连接数select value from v$parameter where name = 'pro...
2009-11-04 11:59:18 258
Hibernate 复合主键
[zt]hibernate复合主键 key words:hibernate,复合主键,composite-id基于业务需求,您会需要使用两个字段来作复合主键,例如在User数据表中,您也许会使用"name"与"phone"两个字段来定义复合主键。假设您这么建立User表格:[code="java"]CREATE TABLE user ( nam...
2009-09-25 09:13:46 119
将文字写到图片上
[code="java"]import java.io.*;import com.sun.image.codec.jpeg.*;import java.awt.*;import java.awt.image.BufferedImage;import java.awt.image.*;import javax.swing.*;public class Test{ ...
2009-09-21 15:15:50 150
Jboss+EJB3下使用JAVA验证和授权服务(JAAS)
JAVA验证和授权服务(JAAS).JAAS具有两个特性:验证(Authentication)和授权(authorization),认证是完成用户名和密码的匹配校验;授权是决定用户可以访问哪些资源,授权是基于角色的.一.基于属性的JAAS1.定义用户和角色: Jboss 默认的安全域”other”, “other”安全域告诉容器到classpath 中的users....
2009-09-17 16:52:11 137
Hibernate+Spring彻底搞定Clob、Blob的存取
Hibernate+Spring彻底搞定Clob、Blob的存取 摘要:本文通过一个实例讲述如何通过Spring2+Hibernate3来快捷操作数据库中的Lob字段。环境:Oracle10g、Srping2、Hibernate3、JUint4 说明:由于时间紧迫,没有详细写出思路。运行一下例子就明白了。 一、创建实体并添加Xdoclet的Hibernat...
2009-09-10 10:26:09 125
破解weblogic10.0
官方网站上下载到的weblogic试用版只能支持5个IP不同的客户端的连接访问,自己玩玩还好,想稍微发布个什么东东就不行了。买不起正版,只好破解了,没办法,人穷志不穷嘛,γ( ̄ε ̄メ)γ…对我这种追求最新版本的人来说,就拿刚出来的10.0练手吧。步骤如下:1、安装weblogic10.0;2、找到wlserver_10.0\server\lib目录下的weblogic.jar文件,解压,...
2009-09-09 11:50:35 112
Spring的任务调度服务实例讲解
记的以前在做一家人才招聘网站时遇到的一个问题,因为白天的流量非常大为了减轻网站的压力所以客户要求一些不是太急手的任务(如,给注册用户发送邮件、清理日常垃圾信息等等)都放在凌晨流量最小的时间段去执行,当时我们借助java.util.Timer来实现的。但是对于更加复杂的任务调度Timer就不太容易了,后来了解了Quartz(OpenSymphony的提供任务调务类库)可以大大弥补Timer的不足可以...
2009-09-08 11:25:25 101
Spring Jms入门实例
Spring JMS Spring框架提供了一个模板机制来隐藏Java APIs的细节。开发人员可以使用JDBCTemplate和JNDITemplate类来分别访问后台数据库和JEE资源(数据源,连接池)。JMS也不例外,Spring提供JMSTemplate类,因此开发人员不用为一个JMS实现去编写样本代码。接下来是在开发JMS应用程序时Spring所具有一些的优势。...
2009-09-08 11:13:55 102
EJB3.0 JPQL
JPQL就是一种查询语言,具有与SQL 相类似的特征,JPQL是完全面向对象的,具备继承、多态和关联等特性,和hibernate HQL很相似。 查询语句的参数JPQL语句支持两种方式的参数定义方式: 命名参数和位置参数。。在同一个查询语句中只允许使用一种参数定义方式。 命令参数的格式为:“: +参数名”例:Query query = em.createQuery("s...
2009-09-02 15:18:24 104
面向对象的封装(Encapsulation)和分派(Delegation)
工厂模式是我们最常用的模式了,著名的Jive论坛 ,就大量使用了工厂模式,工厂模式在Java程序系统可以说是随处可见。 为什么工厂模式是如此常用?因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑实用工厂模式,虽然这样做,可能多做一些工作,但会给你系...
2009-08-22 09:46:39 207
原创 解密淘宝网的开源架构
淘宝网,是一个在线商品数量突破一亿,日均成交额超过两亿元人民币,注册用户接近八千万的大型电子商务网站,是亚洲最大的购物网站。那么对于淘宝网这样大规模的一个网站,我猜想大家一定会非常关心整个网站都采用了什么样的技术、产品和架构,也会很想了解在淘宝网中是否采用了开源的软件或者是完全采用的商业软件。那么下面我就简单的介绍一下淘宝网中应用的开源软件。 对于规模稍大的网站来说,其IT必然是一个服务...
2009-08-21 17:03:07 106
tomcat优化配置
本文主要收集关于TOMCAT的优化配置设置。 1.精简Tomcat和配置文件 1.删除不需要的管理应用和帮助应用,提高tomcat安全性。 # 删除webapps下所有文件 # rm –fr $CATALINA_HOME/webapps/* # 删除server/wenapps下所有文件 # rm –fr $CATALINA_HOME/ser...
2009-08-14 15:13:32 129
总结:子窗口创建及父窗口与子窗口之间通信
关键字: 子窗口 1、Javascript弹出子窗口 可以通过多种方式实现,下面介绍几种方法 (1) 通过window对象的open()方法,open()方法将会产生一个新的window窗口对象 其用法为: window.open(URL,windowName,parameters); URL: 描述要打开的窗口的URL地址,如何为空则不打开任何网页; ...
2009-08-12 16:00:02 112
JAVA中防止SQL注入攻击类的源代码
防止SQL注入的Javascript代码::::[code="java"]看到了一段防止SQL注入的JavaScript代码,但是似乎在后台解决的话会更好。 function Check(theform) { if (theform.UserName.value=="") { alert("请输入用户名!") theform.UserName.focus()...
2009-08-11 15:17:29 400
Struts2防止表单重复提交
最近开发中涉及到了表单重复提次的问题,通过研究做个总结。[color=red]防止表单重复提交主要用的到标签是,拦截器 ,还有一个默认的返回值/input.jsp [/color] 在页面加载时,产生一个GUID(Globally Unique Identifier,全局唯一标识符)值的隐藏输入框如:[code="java"][/code]同时,...
2009-08-11 14:59:11 80
struts2的action标签
一直以为action标签很鸡肋,直到用到了才发现其实很有用处的。使用sitemesh修饰页面,在装饰页里需要显示动态内容,也就是执行一个action然后显示action里面的内容。由于是装饰页没法执行action然后跳转到页,所以action标签就派上用场了。 action标签的作用就是直接在jsp页面里面执行一个action,然后将action对象放入stru...
2009-08-11 11:21:37 84
truncate与delete的区别
sql>truncate table t1;与sql>delete from t1;的区别---------------truncate是DDL語言.delete是DML語言DDL語言是自動提交的.命令完成就不可回滾.truncate的速度也比delete要快得多...
2009-08-11 10:38:46 80
jsp页面自动跳转方式
一、页面自动刷新:把如下代码加入区域中[code="java"][/code]注:content="5" 是时间控制,表示每隔5秒刷新一次页面。二、页面自动跳转:把如下代码加入区域中[code="java"][/code]注:content="1 是时间控制,表示1秒后自动跳转到要跳转的页面. content="0 表示打开该页...
2009-08-10 09:00:56 226
原创 腾讯的一道面试题
今天去腾讯面试了,遇到这么一道sql方面的题,甚是费解 已知 小小+霸霸+王王=小霸王 小=?,霸=?,王=? 用sql求证 大家给点看法 分享分享!!!! 看了大家这么多答案 最后提醒大家一点 是用sql求证 这才是这道题目的重点 当然用别的方法也可以做出来,但我想这不是面试官所期望的答案吧 现在给出sql求证的答案 -------------...
2009-08-04 16:30:59 145
spring事务传播属性
事务的传播行为和隔离级别[transaction behavior and isolated level]Spring中事务的定义:一、Propagation : key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 P...
2009-08-03 10:04:41 86
struts2中使用的验证码
对于验证码,必须采用一张临时图片来显示随机验证码,万不可采用直接在HTML页面中输入验证码,也不可使用固定的图片来显示随机验证码!!!因为Cracker很容易根据页面源代码来取得随机验证码的字符串,从而失去验证码的用途。不仅如此,甚至图形验证码的数字也不能太清楚,一旦图形验证码的图片太清楚,Crack程序也可分析出该图片中的随机字符串!!生成验证码的Servlet:[c...
2009-07-31 09:01:29 96
mysql远程连接设置
[size=x-large][size=large]数据库不允许从远程访问怎么办?本文提供了三种解决方法: 1、改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 "mysql" 数据库里的 "user" 表里的 "host" 项,从"localhost"改称"%" mysql -u root ...
2009-07-29 14:43:10 122
从存储过程里调用Java
关键字: oracle java 因为一点业务变更,昨天把一个直接向数据库写数据的存储过程改成了调用java代码访问一个servlet,遇到了一些小问题,记录一下要点以备忘: 1,要给数据库用户赋予javasyspriv权限,这个直接用Oracle的Enterprise Manage Console来处理,很简单。 2,要给数据库用户访问网络的权限,使用如下的语句: Java代码 ...
2009-07-25 16:08:00 106
java中的URLEncoder和URLDecoder类
java中的URLEncoder和URLDecoder类 /* 网页中的表单使用POST方法提交时,数据内容的类型是 application/x-www-form-urlencoded,这种类型会: 1.字符"a"-"z","A"-"Z","0"-"9",".","-","*",和"_&qu
2009-07-23 10:54:27 171
MyEclipse 6.5 下载安装
MyEclipse 6.5 官方下载地址:http://downloads.myeclipseide.com/downloads/products/eworkbench /6.5.0GA/MyEclipse_6.5.0GA_E3.3.2_Installer_A.exe MyEclipse 6.5 注册码:Subscriber: www.1cn.biz Subscr...
2009-07-20 09:58:48 354
Struts2中struts.xml的Action配置详解
[size=medium][color=darkblue]Struts2中struts.xml的Action配置详解 使用package可以将逻辑上相关的一组Action,Result,Interceptor等组件分为一组,Package有些像对象,可以继承其他的Package,也可以被其他package继承,甚至可以定义抽象的Package。Package的可以使用的属...
2009-07-17 09:08:52 71
struts2 action
1、使用领域对象来接收用户输入 【工程1:sx_ch0301】: User对象中包含两个字段:username和password,在Action中有一个User对象user,则在jsp中:Jsp代码 来进行数据绑定。当Struts2尝试设置user对象的username属性时,将依次调用以下的方法:Java代码 action....
2009-07-17 09:04:02 87
struts2中值栈的理解
通过对struts2的一段时间的接触,将自己对OGNL的核心值栈说说,值栈:简单的说,就是存放action的堆栈,当我们提交一个请求道服务器端action时,就有个堆栈,如果action在服务器端进行跳转,所有action共用一个堆栈,当需要保存在action中的数据时,首先从栈顶开始搜索,若找到相同的属性名(与要获得的数据的属性名相同)时,即将值取出,但这种情况可能出现找到的值不是我们想要的值,...
2009-07-14 13:40:50 73
让tomcat自动加载修改过的类和servlet
我们在开发的过程经常需要调试,也常常需要修改使用的类和servlet,如果是使用war方式tomcat可以自动重新发布,但是通常情况下我们使用tomcat开发的时候不会进行打包发布,那么如何让tomcat自动加载你修改过以后拷贝到webapps的某个应用中的类呢?其实很简单,对于某个应用,我们一般会在tomcat的配置文件server.xml为它建一个context,为应用配置数据源等,我们修改这...
2009-07-14 11:47:29 79
关闭tomcat目录列表功能
default情况下,如果你访问Tomcat下的一个WEB应用,那么如果你输入的是一个目录名,而且该目录下没有一个default网页,那么Tomcat 将会列出该目录下所有的文件或是文件夹,这样给我们带了很大的不安全,可能一些有用的资料,被其他人很容易获取.如果你想屏蔽这个缺省行为,那么可以修改。conf/web.xml文件:[code="java"]defaultor...
2009-07-14 11:44:48 92
Tomcat 域认证和Struts
安全差不多是迷信。实际上它并不存在,总体上人类的子民也没有体验到它。避免危险并不比直面危险更安全。人生或者是一个勇敢的冒险,或者什么也不是。——Helen Keller你是你声称的那个人吗?因为你 就是 那个人,相对于我的应用程序来说你是谁?如果你完全地了解以上所述,那么你就知道认证和授权的区别。 当你深入到应用程序的工作方式中去时,这并不简单。在应用程序的目的和本质方面和...
2009-07-11 09:55:06 94
国际化: 理解Java平台上的Locale
语言和地理环境对我们的文化产生重要影响.我们同他人之间的交流以及生活中的事件都发生在语言和地理环境所产生的一个系统里.由于语言和环境的不同,以至需要我们来制定一个适合的方式来达到向他人表述我们自己或者我们的想法的目的.为了有效地与他人交流,需要考虑对方的文化,环境以及使用对方的语言. 类似地,一套有实效的软件系统也要考虑用户的语言和地理区域.语言和区域形成了本地环境,描述了软件本地化...
2009-07-10 10:33:52 83
转发和重定向 区别 (二)
1.从地址栏显示来说forward是服务器请求资源,服务器直接访问目标地址的URL,把那个URL的响应内容读取过来,然后把这些内容再发给浏览器.浏览器根本不知道服务器发送的内容从哪里来的,所以它的地址栏还是原来的地址.redirect是服务端根据逻辑,发送一个状态码,告诉浏览器重新去请求那个地址.所以地址栏显示的是新的URL.2.从数据共享来说forward:转发页面和转发到的页面...
2009-07-09 17:33:04 79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人