- 浏览: 63346 次
- 性别:
- 来自: 上海
最新评论
-
shi10stone:
这个excel用js做的话更简单,jXls = new Act ...
简单的Excel导出
文章列表
1、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
select id from t where num is null
可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:
select id from t where num=0
3、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。
4、应尽量避免在 where 子句中使用 ...
废话少说,直接上例子
1.搭建环境
就是导包和一些配置文件,这里就不多说了,可以参考附件。
注意:mysql的innodb引擎才知道事务回滚
2.编码
public class User {
private int id;
private String username;
private String password;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getUsername( ...
本文参考:http://www.cnblogs.com/lhb25/archive/2013/01/06/raphael-js-reference.html
技术交流群:312740759
最近因项目需要用到raphael做图表之类的,所以研究了下,网上的资料可真不多,这里我把我用到的给大家分享下
先看图,这是我用到的折线图和饼图,raphael主要用来画矢量图形的,毕竟没有专业的图表工具好用,很多东西都得自己改源码的,比如折线图,它的坐标默认是自己算的,有些时候看起来很是不爽,好个图例我是偷懒用的饼图的图例,现在还差个网格,不想发工夫去研究了,会的朋友可以给我留言,在下感激不尽,例子请看附件。 ...
防止重复提交java解决
B/S结构的软件开发中,特别是在越大型的分布式应用中体现的越明显,后端的处理往往会因为出现较多的时间消耗而引起延迟,这种延迟有可能过长而最终使用户认为是自己的操作错误,导致他们重新 ...
犯了个愚蠢的错误,居然没有加struts2-spring-plugin-2.3.14.2.jar
ERROR Dispatcher:38 - Exception occurred during processing request: null
java.lang.NullPointerException
at com.chungkong.crm.action.UserActon.save(UserActon.java:28)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.Nat ...
查找所有员工最近的一组数据
select * from uf_postcheckdata p where p.begindate>=(select max(a.begindate) from uf_postcheckdata a where a.checker=p.checker)
var sm = new Ext.selection.CheckboxModel();
var record_start = 0;
var myGird = Ext.create('Ext.grid.Panel', {
store : mystore,
selModel:sm, //添加复选框 Ext.create('Ext.selection.CheckboxModel')
columns : [{text:'序号',width:30,renderer:function(value,metadata,record,rowIndex){
return recor ...
最近查看apache tomcat日志,发现经常出现一个错误如下:
严重: Servlet.service() for servlet jsp threw exception
java.lang.IllegalStateException: getOutputStream() has already been called for this response
网上查阅资料发现是response.getWriter()和response.getOutputStream()相冲突造成的,也就是getOutputStream()方法和getWriter()方法只能用一个。根据错误描 ...
项目报表要做导出Excel的功能,用了POI,首先要加载POI所需要的jar包,自己百度,直接贴代码
import org.apache.poi.hssf.usermodel.*;
import java.io.FileOutputStream;
import java.io.IOException;
import java.util.Date;
public class exportExcel2
{
public static void main(String[] args)
throws IOExcep ...
- 2013-05-28 23:02
- 浏览 1015
- 评论(1)
create table postcheckdata_bak
as
select * from uf_postcheckdata as of TIMESTAMP to_timestamp('20130528 102000','yyyymmdd hh24miss')
今天做了个ExtJS4分页的小例子
直接上代码
这是index.jsp
<%@ page language="java" pageEncoding="utf-8"%>
<%@ page contentType="text/html; charset=utf-8"%>
<%
//response.setContentType("text/html; charset=utf-8");
String path = request.getContextPath();
Str ...
前先天开始接触Extjs4.0,从网上下下来的包导入MyEclipse10,很卡,一会儿就报内存溢出,今天终于解决了
解决办法如下:
1.去掉javascript Validation,在window->你搜下validation
2.右击你的项目属性,在builder里去掉javascript validation
3.不用MyEclispe自带的javascript编辑器,用spket,关于spket安装使用方法网上很多
4.打开项目的.project文件,将
<buildCommand> ...
今天用到了,就记录了下
SQL存在一个表而不在另一个表中的数据
方法一
使用 not in ,容易理解,效率低
select distinct A.ID from A where A.ID not in (select ID from B)
www.2cto.com
方法二
使用 left join...on... , "B.ID isnull" 表示左连接之后在B.ID 字段为 null的记录
select A.ID from A left join B on A.ID=B.ID where B.ID is n ...
这两天在整理extjs4.1的配置环境,由于需要一边查看API文档一边写code,效率很是地下,都网上搜索了下,spket支持对extjs的智能代码提醒功能。
然后,我就去下载了spket的eclipse的官方插件,按照网上的教程一步步进行下 ...
sql从一张表的数据更新到另一张表
UPDATE 表B SET 表B.字段1=(select 表A.字段1 from 表A where 表A.id=表B.id)where exists(select 1 from 表A where 表A.id=表B.id)
- 2013-04-01 17:20
- 浏览 676
- 评论(0)