- 浏览: 56352 次
- 性别:
- 来自: 深圳
最新评论
-
lanmolsz:
引用JPA提供的四种标准用法为TABLE,SEQUENCE,I ...
@GeneratedValue ID生成策略(JPA ) -
yanzelai:
谢谢分享
FreeMarker简介
文章列表
msmconfigurationmemcached-session-manager配置session共享
声明:本篇文章是根据memcached-session-manager官方配置方法wiki页面翻译整理,关于memcached-session-manager的介绍,具体参见官网:http://code.google.com/p/memcached-session-manager/,也可以参考:http: ...
一,mysql proxy是什么,干什么用的
MySQL Proxy就是这么一个中间层代理,简单的说,MySQL Proxy就是一个连接池,负责将前台应用的连接请求转发给后台的数据库,并且通过使用lua脚本,可以实现复杂的连接控制和过滤,从而实现读写 ...
一,什么是mysql分表,分区
什么是分表,从表面意思上看呢,就是把一张表分成N多个小表,具体请看mysql分表的3种方法
什么是分区,分区呢就是把一张表的数据分成N多个区块,这些区块可以在同一个磁盘上,也可以在不同的磁 ...
Memcache是什么 Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。 它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制 ...
FreeMarker入门
jar包地址:http://www.freemarker.org/freemarkerdownload.html FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。 FreeMarker与Web容器无关,即在Web运行时,它并不知道Servlet或HTTP。 它不仅可以用作表现层的实现技术,而且还可以用于生成XML,JSP或Java 等。 Demo: 一、在eclipse中创建FreeMarker模板
${user.userName} ${user.userPassword}
并将其命名为“user.ftl” 二、在eclipse ...
一、JPA通用策略生成器 通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id, 其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法, JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出.
Java代码
@Target({METHOD,FIELD})
sql为select a.*, b.id as childId, b.childName from a,b where a.id = b.id
当遇到Column '*' not found找不到的时候,首先检查该字段是否存在,如果存在还有这个错误,有两种解决办法
第一种:有可能是你的*字段取了别名,那么在查询的时候一定要指定改别名的类型,为已经存在的别名指定数据类型。只需要为最外层的有别名的字段指定类型即可。代码如下:
SQLQuery query = session.createSQLQuery(sql).addScalar("别名", Hiber ...
在Oracle 中我们知道有一个 Hierarchical Queries 通过CONNECT BY 我们可以方便的查了所有当前节点下的所有子节点。但很遗憾,在MySQL的目前版本中还没有对应的功能。
在MySQL中如果是有限的层次,比如我们事先如果可以确定这个树的最大深度是4, 那么所有节点为根的树的深度均不会超过4,则我们可以直接通过left join 来实现。
但很多时候我们无法控制树的深度。这时就需要在MySQL中用存储过程来实现或在你的程序中来实现这个递归。本文讨论一下几种实现的方法。
样例数据:
mysql> create t ...
以前使用Oracle,觉得它的递归查询很好用,就研究了一下SqlServer,发现它也支持在Sql里递归查询举例说明:SqlServer2008版本的Sql如下:比如一个表,有id和pId字段,id是主键,pid表示它的上级节点,表结构和数据:CREATE TABLE [aaa]( [id] [int] NULL, [pid] [int] NULL, [name] [nchar](10))GOINSERT INTO aaa VALUES(1,0,'a')INSERT INTO aaa VALUES(2,0,'b')INSERT INTO aaa VALUES(3,1,'c')INSE ...
1、 数据库设计
建立crud.student数据库表:
图1 数据库表
你可以使用如下语句创建该库表:
[sql] view plaincopy
create database if not exists `crud`;
USE `crud`;
DROP TABLE IF EXISTS `student`;
CREATE TABLE `student` (
`id` int(4) NOT NULL auto_increment,
`name` varchar(20)
String root=SystemConfig.getValue("file.root");// 文件根路径JSONObject obj = new JSONObject(); String path = root + "/" + url;// 文件路径 File file = new File(path); FileInputStream in = new FileInputStream(file); byte[] bytes = new byte[in.available()]; in.read(bytes); url = url.substri ...
- 2013-06-08 17:42
- 浏览 1825
- 评论(0)
public HttpServletResponse download(String path, HttpServletResponse response) {
try {
// path是指欲下载的文件的路径。
File file = new File(path);
// 取得文件名。
String filename = file.getName();
// 取得文件的后缀名。
String ext = filename ...
/**
* returns the current http session object
*
* @return session
*/
@Override
public HttpRequest getRequest() {
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder
.getRequestAttributes()).getRequest();
return request ...
<script>
function delHtmlTag(str){
return str.replace(/<[^>]+>/g,"");//去掉所有的html标记
}
var str = "<span style='display:none;'>This is test</span><img src=''>ss</img><strong></strong><br/>";
str = delHtmlTag(st ...
ajax返回的内容,居然自动添加了<pre>标签
在FF,ie,谷歌浏览器中,每个返回的都不一样:ff小写,ie大写,谷歌加style
查了一下,原来是返回的类型不对。
1,页面开头中<meta http-equiv="Content-Type" content="text/html ;charset=utf-8" />
2,在action中Struts2Utils中,如果用renderText 方法,那么里面调用的是render("text/plain ", text, headers);
这样返回的就是& ...