- 浏览: 806517 次
- 性别:
- 来自: 上海
-
最新评论
-
zengshaotao:
jstl1point0 写道很好啊,如果有带Session会话 ...
Nginx+Tomcat搭建高性能负载均衡集群 -
jstl1point0:
很好啊,如果有带Session会话的怎么搞呢
Nginx+Tomcat搭建高性能负载均衡集群
文章列表
spring-jdbc
- 博客分类:
- spring-jdbc
Spring JDBC抽象框架所带来的价值将在以下几个方面得以体现:(注:使用了Spring JDBC抽象框架之后,应用开发人员只需要完成斜体红字部分的编码工作。)
指定数据库连接参数
打开数据库连接
声明SQL语句
预编译并执行SQL语句
遍历查询结果(如果需要的话)
处理每一次遍历操作
处理抛出的任何异常
处理事务
关闭数据库连接
applicationContext.xml
<?xml version="1.0" encoding="UTF-8&qu ...
要Struts2支持JSON,需要加进一个叫jsonplugin的插件,配置文件里让Struts2的package继承一个叫“json-default”的package。配置完毕之后,服务端与客户端之间的数据传递就可以使用同一的json格式,显得比较人性化。
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="s"
struts2支持json
- 博客分类:
- Struts2
strut2要支持json的插件,必须继承json-default、json-default继承自struts-default.<package name="json" namespace="/" extends="json-default"><action name="testAction" class="com.testAction" > <result type="json" name="queryDat ...
struts-config.xml是Struts的主要配置文件,数据源、form-bean、action和plug-in(插件)和国际化资源文件的信息都在这里配置,其文件主要结构如下所示:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.or ...
public class FileOperate { //新建目录
public void newFolder(String folderPath) { try { File myFilePath = new File(folderPath); if (!myFilePath.exists()) { myFilePath.mkdir(); } } catch (Exception e) { System.out.println("新建目录操作出错"); e.printStackTrace ...
linux安装jdk
- 博客分类:
- linux
linux
下安装jdk6和安装tomcat6
1、下载jdk rpm 软件包 jdk-6u11-linux
-i586-rpm.bin;
2、在/usr下建立一个java目录,拷贝 jdk-6u11-linux-i586-rpm.bin 到 java目录;
3、给 jdk-6u11-linux-i586-rpm.bin 加上执行权限,命令:chmod a+x jdk-6u11-linux-i586-rpm.bin
4、执行: ./jdk-6u11-linux-i586-rpm.bin,得到 jdk-6u11-linux-i586.rpm
5、执行: rmp ...
properties里的sql过长
- 博客分类:
- 开发小记
代码里,某个功能用到的sql定义在了properties文件里,可是结果却很奇怪,sql是正确的,但是有些能读取,有些却不能读到。于是把不能读到的sql写在了程序里,程序正常运行。后来才知道:定义的sql过长。
很多应用代码,对于xml只是一个解析工作而已,不能马上绑定到java 对象。对于对象,每次都需要set 或者get相应的属性,当然也可以使用map 来保存xml配置。于是,一种新的处理方式用于对象和xml之间的映射就变得非常需要,还 ...
JQuery提供的$.ajax请求能够异步的向后台发送数据,并得到反馈信息,再在前台做相应的局部更新操作,效果还是挺不错的。同时因为是异步的交互,所以减少了等待的时间,给予用户的体验也是挺好的。可是也正是因为这个异步的交互,带来了一些问题。这个问题也很好理解的,因为web前端执行的速度往往快于后台,所以在异步请求后台的时候,web前端是继续执行的,所以当需要后台的反馈才能继续执行web端的代码时,这个异步的操作就不恰当。比如如下代码:
var flag = false;
var queryString = 'appId='+appId
$.ajax({
//异步选项 ...
oracle sql 分页
- 博客分类:
- SQL
hibernate官方提供的hql语句功能确实足够强大,但是面对复杂的业务需求,还只是差强人意。这个时候就不得不用原始的sql进行最终的处理了。
很多系统中最常见的,就是分页的功能,这种功能点上还具有很大程度上的相似性,所以开发一个公共的分页语句时就显得非常必要。
这里做简单的总结:
假定原始sql是 OriginalSQL,则嵌入分页的功能后有:
pageSQL = select * from ( select inn.*,rownum row_ from ( OriginalSQL )inn ) page where page.row_<10 and p ...
hibernate笔记
- 博客分类:
- Hibernate
1、简单属性查询【重要】 * 单一属性查询,返回结果集属性列表,元素类型和实体类中相应的属性类型一致 * 多个属性查询,返回的集合元素是对象数组,数组元素的类型和对应的属性在实体类中的类型一致 数组的长度取决与select中属性的个数 * 如果认为返回数组不够对象化,可以采用hql动态实例化Student对象
2、实体对象查询【重要】 * N + 1问题,在默认情况下,使用query.iterate查询,有可以能出现N+1问题 所谓的N+1是在查询的时候发出了N+1条sql语句 1: 首先发出一条查询对象id列表的sql N: 根据id列表到缓存中查询,如果缓存中不存在与之匹 ...
javascript刷新
- 博客分类:
- javascript
Javascript刷新页面的几种方法:
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand('Refresh')
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href
自动刷新页面的方法:
1.页面自动刷新:把如下代码加入< ...
开发参考
- 博客分类:
- javascript
body{ background:url(<%=request.getContextPath()%>/resources/image/images/a_90.jpg) no-repeat; }
Example:CSS鼠标手型效果 <a href="#" style="cursor:hand">CSS鼠标手型效果</a>
Example:CSS鼠标手型效果 <a href="#" style="cursor:pointer">CSS鼠标手型效果</a>注 ...
Spring通过DAO模式,提供了对iBATIS的良好支持。SqlMapClient对象是iBATIS中的主要对象,我们可以通过配置让spring来管理SqlMapClient对象的创建。
与hibernate类似,Spring 提供了SqlMapClientDaoSupport对象,我们的DAO可以继承这个类,通过它所提供的SqlMapClientTemplate对象来操纵数据库。看起来这些概念都与hibernate类似。
通过SqlMapClientTemplate来操纵数据库的CRUD是没有问题的,这里面关键的问题是事务处理。Spring提供了强大的声明式事务处理的 ...
那是一种怎样的坚持等来了一场情痴那微风中的身影那一览无余的位置言语中的苍白最真挚的暗示没有华丽的诗只有一篇记忆的日志那年夏天我们才刚刚开始无怨无悔的遇见因为是姗姗来迟