`
文章列表
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 ...
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); 这样返回的就是& ...
Global site tag (gtag.js) - Google Analytics