发博文
个人资料
大脸娃娃
大脸娃娃
  • 博客等级:
  • 博客积分:118
  • 博客访问:1,412
  • 关注人气:1
留言
加载中…
好友
加载中…
访客
加载中…
评论
加载中…
博文
标签:

转载

很好

  在哈佛做讲座之后,我写了一篇感想文章,说哈佛的学习氛围很浓。文章发表后,一位哈佛学生给我发来一封邮件,说哈佛校园中

阅读  ┆ 评论  ┆ 转载原文 ┆ 收藏 
(2011-02-14 11:03)
标签:

索引

分类: Oracle

适当的使用索引可以提高数据检索速度,可以给经常需要进行查询的字段创建索引

oracle的索引分为5种:唯一索引,组合索引,反向键索引,位图索引,基于函数的索引

创建索引的标准语法:

CREATE INDEX 索引名 ON 表名 (列名)

     TABLESPACE 表空间名;

创建唯一索引:

CREATE unique INDEX 索引名 ON 表名 (列名)

     TABLESPACE 表空间名;

创建组合索引:

CREATE INDEX 索引名 ON 表名 (列名1,列名2)

  &nb

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

oracle

外键

it

分类: Oracle

创建外键约束时如果用oracle默认的方式创建,在删除被参照的数据时,将无法被删除,这一点在oracle9i中给了我们更多灵活的选择,我们可是使用on delete cascade和 on delete set null关键字来决定删除被参照数据时是否要将参照这个数据的那些数据一并删除,还是将那些参照这条数据的数据的对应值赋空。

 

总的来讲on delete cascade和on delete set null的作用是用来处理级联删除问题的,如果你需要删除的数据被其他数据所参照,那么你应该决定到底希望oracle怎么处理那些参照这些即将要删除数据的数据的,

你可以有三种方式:
1.禁止删除。这也是oracle默认的
2.将那些参照本值的数据的对应列赋空,这个需要使用on delete set null关键字
3.将那些参照本值的数据一并删除,这个需要使用on delete cascade关键字

 

注:以

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 

1.禁用外键约束(以下sql语句只是生成出禁用所有外键约束的语句,还需要将所生成的语句都执行一遍才会达到禁用的效果)

2.查询出所有表并循环删除表中数据

3.启用外键约束

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

封装

继承

多态

it

分类: interview

面向对象的三个基本特征:封装、继承、多态

 

封装: 将客观的事物封装成抽象的类

 

继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”。被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是从一般到特殊的过程
要实现继承,可以通过“继承”(Inheritance)和“组合”(Composition)来实现。

多态

       表现在继承中->方法的重写(overwrite)(我只有继承你,才会重写你的方法)

       表现在一个类中->方法的重载(override)(一个类中多个同名方法但参数不同)

重载和重写有什么区别

重写就是覆盖,动态多态性,同名又同参

重载是静态多态性,即同名不同参
(都指子类与父类同名的方法)

 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

floor

round

ceil

trunc

时间相减

分类: Oracle

时间相减:


 

两个时间直接相减得到的是天数(这里经过floor取整处理),如果要得到小时就乘以24,以此类推.

    注:以下内容转载自http:

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2010-12-03 10:51)
标签:

ireport

显示图片

分类: ireport

一.显示静态图片(工具:ireport 3.0)

1.引入图片


2.设置图片属性,也就是图片的路径(将该图片包放入ireport 3.0 文件保存的路径如:

可用于测试调整大小)

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

token

防止重复提交

分类: java编程

以下给予两个工具类:

UserSession  对session操作

TokenAction  对token操作

 

package cn.cbsw.tools;

import javax.servlet.http.HttpServletRequest;

 

public class UserSession
{
    public UserSession()
    {
    }

    //设置SESSION值
    public static void setAttribute(HttpServletRequest httpservletrequest,
        String s, Object s1)
    {
        httpservletrequest.getSession(true).setAttribute(s, s1);
    }

    //获取SESSION值
    public static Object getAttribute(HttpServletRequest httpservletrequest,
        String s)
    {
        Object

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

getsession()

it

分类: java编程

关于HttpServletRequest接口的getSession方法,在页面提交请求到servlet时,用getSession(false)返回的却是一个session对象而不是null的问题。


getSession有两种方法,一个有参的、一个是无参的。

 

getSession()与getSession(true)一样,获取request对象关联的session对象,如果没有session,则返回一个新的session。

 

getSession(false)也是返回一个request对象关联的session对象,但如果没有session,则返回null。

 

Java EE 5 API中的定义:

HttpSession getSession(boolean create)

Returns the current HttpSession associated with this request or, if there is no current session and create is true, returns a new session.


If create is false and the request has no valid HttpSession, this method returns null.


在Jsp页面提交表单到servlet时,在servlet中调用getSession(false)时却返回了一个session,而不是null。

原因是Jsp页面会默认创建session对象,即<@page session='true'>,默认是true,如果手动将sessio

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

bigdecimal

工具类

分类: java编程

注:以下内容转载自http://qify.javaeye.com/blog/221662

 

首先明确的是:Java中的浮点数类型的floatdouble是不能够用来进行资金的运算。

 

在《Effective Java

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 不良信息反馈 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有