- 浏览: 216510 次
- 性别:
- 来自: 广州
最新评论
-
路温舒:
后台数据有变化的时候是怎么自动推送到前台的?
DWR推送技术运用 -
wzwahl36:
Json在线转Javabean工具 http://www.at ...
发现了google的gson,javabean与JSON转换 -
wzwahl36:
Json在线转Javabean工具 http://www.at ...
发现了google的gson,javabean与JSON转换 -
xiaolang078:
我的qq邮箱:374958285@qq.com ...
DWR推送技术运用 -
mly799280326:
不错,问题解决,谢谢
对于spring security3中自定义securityMetadataSource时,无法注入要使用的dao问题解决方案
文章列表
最近学习了一下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> <!-- 数据库用户名 --> ...