`
awaitdeng
  • 浏览: 214062 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
最近学习了一下Freemarker对于大型门户来说,日访问量如果上万的话,首页内容比较多的话,优化方法除了采用连接池、Css Sprite、Js压缩之外,非常有必要对首页进行静态化的处理,使用Struts2就会接触到Freemarker这个非常好用的静态化工具,搞了半天终于把现在进行的首页进行全静态化。下次再把Freemarker的源码通读一遍 Freemarker学习笔记: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 1) 空值Null配置处理 a.通过Configuration设置 ...
引:http://tiles.apache.org/framework/tutorial/integration/freemarker.html <servlet>     <servlet-name>freemarker</servlet-name>     <servlet-class>org.apache.tiles.freemarker.servlet.TilesFreemarkerServlet</servlet-class>     <!-- FreemarkerServlet settings: -->   ...
ajax和正常浏览器请求要分开处理, 正常浏览器请求直接在服务器端用重定向即可, ajax请求可在服务端设置一个状态, 如Forbidden, 然后在Extjs中的ajax请求异常处理中进行重定向即可. 服务器端代码示例: Java代码 复制代码    1. if (httpRequest.getHeader("x-requested-with") != null && httpRequest.getHeader("x-requested-with").equalsIgnoreCase("XMLHttpRequest" ...
因为一个报表需要的统计需要连接3张表,而且sql语句比较复杂,并且三张表都是百万数量级的数据。所有开始我 选择的是native SQL的方式去执行这个查询。但是问题来了,因为我们公司的框架JSP页面的展现是使用EC控件,而且 ...
struts2中的map遍历总结<%@ page contentType="text/html;charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>struts2中的map遍历总结</title> </head> <body> <b>1.map中的value为String字符串</b>< ...
Hibernate装备了一种极为有力的查询语言,(有意地)看上去很像SQL。但是别被语法蒙蔽,HQL是完全面向对象的,具备继承、多态和关联等特性。 10.1. 大小写敏感性(Case Sensitivity) 除了Java类和属性名称外,查询都是大小写不敏感的。 所以, SeLeCT 和 sELEct 以及 SELECT 相同的,但是 net.sf.hibernate.eg.FOO 和 net.sf.hibernate.eg.Foo 是不同的, foo.barSet 和 foo.BARSET也是不同的。 本手册使用小写的HQL关键词。有些用户认为在查询中使用大写的关键字更加易读,但是我们认为 ...
import java.util.Iterator; import java.util.List; import java.util.Map; import org.hibernate.Hibernate; import org.hibernate.SQLQuery; import org.hibernate.Session; import org.hibernate.Transaction; import org.hibernate.transform.Transformers; import com.hibernate.bean.SqlQueryBean; import com.hibe ...
从java最基础的基本类型到网络,遍历一遍难点,不管从 java编程思想,还是从其他书籍学习,java难点集中在,集合,接口,抽象类,四中类,线程等几个方面是比较难的部分。     java基本类型: Java整型 int  4字节 -2147483648 ~ 2147483647   (正好超过20亿) short 2字节 -32768 ~ 32767 long 8字节 -9223372036854775808 ~ 9223372036854774807 byte 1字节 -128 ~ 127 浮点类型 float 4字节 大约±3.40282347E+38F (有效位 ...
Hibernate查询语句--HQL   1、from 1.1单表查询 from eg.cat as cat.其中,cat只是一个别名,为了用其他子语句的时候书写简单。 1.2多表查询 from eg.Cat,eg.Dog from eg.Cat as cat,eg.Dog as dog 2、join相关 (inner) join left (outer) join right (outer) ...
[size=medium]SYS用户在CMD下以DBA身份登陆: 在CMD中打sqlplus /nolog 然后再 conn / as sysdba //创建临时表空间 create temporary tablespace user_temp tempfile 'D:\oracle\oradata\Oracle9i\user_temp.dbf' size 50m autoextend on next 50m maxsize 20480m extent management local; ...
Oracle创建删除用户、角色、表空间、导入导出数据库命令行方式总结 说明: 在创建数据库时输入的密码,是修改系统默认的密码,以system和sysman等系统默认身份登录时要输入的密码就是修改后的密码(创建数据库时输入的密码) 如果要创建新的用户就必须以system或者sysman(这二者的权限最大)的身份登录后才可创建 创建用户格式:create user 用户名 identified by 密码(例如:create user cht identified by cht;) 创建完成后,必须分配权限,否则连不上数据库和sqlplus。 因此要做:grant connect,resource ...
oracle imp导入数据到另一个表空间 很多人在进行数据迁移时,希望把数据导入不同于原系统的表空间,在导入之后却往往发现,数据被导入了原表空间。 本例举例说明解决这个问题: 1.如果缺省的用户具有DBA权限 那么导入时会按照原来的位置导入数据,即导入到原表空间 $ imp bjbbs/passwd file=bj_bbs.dmp fromuser=jive touser=bjbbs grants=n Import: Release 8.1.7.4.0 - Production on Mon Sep 22 11:49:41 2003 (c) Copyright 2000 Oracle Co ...
  1、    <s:iterator  value="rowsData"  var="map"> id:<s:property value="#map.id"/><br> key: <s:property value="#map.num"/><br>       value:<s:property value="#map.venuename"/><br> </s:iterator ...
1:连接池的必知概念     首先,我们还是老套的讲讲连接池的基本概念,概念理解清楚了,我们也知道后面是怎么回事了。 以前我们程序连接数据库的时候,每一次连接数据库都要一个连接,用完后再释放。如果频繁的数据 ...
是以连接MySQl为例。 <!-- JDBC驱动程序 --> <property name="connection.driver_class">org.gjt.mm.mysql.Driver</property> <property name="connection.url">jdbc:mysql://localhost:3306/struts?useUnicode=true&characterEncoding=GBK</property> <!-- 数据库用户名 --> ...
Global site tag (gtag.js) - Google Analytics