- 博客(19)
- 资源 (3)
- 收藏
- 关注
原创 傅老师课堂:Oracle高级应用之解锁表
1. 查看当前系统中锁表情况如下:select * from v$locked_object2.可以通过查询v$locked_object拿到sid和objectid,然后用sid和v$session链表查询是哪里锁的表,用v$session中的objectid字段和dba_objects的id字段关联,查询详细的锁表情况如下:select sess.sid, sess.se
2013-08-07 17:39:56 1741
原创 傅老师课堂:Ajax高级应用之DWR原理解析(二)
开篇一笑:周杰伦在沙漠中迷路了,这时他捡到一个神灯,他摸摸神灯,出来一个神仙,神仙说,我能满足你三个愿望。周杰伦一看,高兴的脱口而出:“哇塞,屌爆了!”结果,他痛苦的在地上呻吟。神仙说:“第二个愿望呢?”周杰伦痛苦的说:“把我弟弟治好。”果然,他不疼了,站起来一看,完好无损。遂惊呼:“哇塞,屌爆了!”注:此篇文章适合于有一定DWR基础的开发人员老师,都已经上课了,女生为什么都没来?
2013-07-26 15:50:03 1142
原创 傅老师课堂:Ajax高级应用之DWR原理解析(一)
开篇一笑:一男女朋友正卿卿我我,男想进一步。男:“你是处女吗?”女:“嗯,你是处男吗?”男:“当然了!”女:“这是第一次,我怕疼,还是不要了吧。”男:“我会很小心的,不会疼。”女:“你们每个男人每次都这样说,结果我每次都很疼…”男:“那是因为他们都是新手~”上课啦,上课啦,
2013-07-26 11:25:45 1298 1
原创 傅老师课堂:Java高级应用之Struts2+Spring2+Hibernate3大集成
1、 需要引入的包:xwork-2.1.2.jarfreemarker-2.3.13.jarstruts2-core-2.1.6.jarcommons-logging-1.0.4.jarcommons-io-1.3.2.jarcommons-fileupload-1.2.1.jarognl-2.6.11.jarstruts2-spring-plugin-2.1.6.
2013-07-25 14:26:57 2418
原创 傅老师课堂:Oracle高级应用之合并MERGE
为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。MERGE是什么?这么厉害的东西你都不知道,你这学生是怎么学习的?老师不给你讲你就不会自学了吗?哎!可怜天下老师心啊,罢了罢了,老师现在给你好好讲一下吧。MERGE是Oracle9i新增的语法,中文意思是“合并”,那合并什么呢?它能合并INSERT和UPDATE在一条SQL语句中执行,是不是很牛X?!还有更
2013-04-17 14:12:47 2389
转载 傅老师课堂:Oracle高级应用之物化视图(materialized view)
原文地址:http://hi.baidu.com/gukeming888/blog/item/2682f69481c8237154fb9662.html物化视图 (Materialized View),在以前的Oracle版本中称为快照(Snapshot)。Oracle的物化视图提供了强大的功能,可以用于预先计算并保存表连接或聚集等耗时较多的操作的结果,这样在执行查询时,就可以避免进行这些
2012-02-03 14:52:09 2383
原创 傅老师课堂:Oracle高级查询之GROUP BY
为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。现在客户的需求是统计部门中每种工作的工资总额,最后还需要统计所有人的工资总数,相信这样的需求对大家来说还是比较简单的,很快就能写出SQL语句,如下:select deptno, job, sum(sal) from scott.emp group by deptno, job order by de
2012-01-07 11:46:25 7670 4
原创 傅老师课堂:Oracle高级查询之OVER (PARTITION BY ..)
为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。注:标题中的红色order by是说明在使用该方法的时候必须要带上order by。一、rank()/dense_rank() over(partition by ...order by ...)现在客户有这样一个需求,查询每个部门工资最高的雇员的信息,相信有一定oracle应用知识的同学都能写出下
2012-01-05 17:29:10 36607 11
原创 傅老师课堂:Oracle高级应用之去重聚合函数
本例实现的是连接字符串,并且去掉重复的项。聚合函数实际上就是一个对象:create or replace type distinct_concat_type as object(--对象变量 cat_string varchar2(500),--对象初始化 static function ODCIAggregateInitialize(cs_ctx In Out
2012-01-05 13:54:02 3573 1
原创 傅老师技巧:巧用rownum查询连续季度
下面可以说是这类查询的一个模版SQL,如果大家在工作中碰到类似的问题,可以借助该SQL去解决,希望能帮助到大家。select count(1) from (select t.*, rownum rnum from (select t.quarter from 表名 t where t.quarte
2011-11-09 11:21:12 1875 1
原创 傅老师课堂:Oracle高级查询之CONNECT BY
为了方便大家学习和测试,所有的例子都是在Oracle自带用户Scott下建立的。Oracle中的select语句可以用start with ... connect by prior ...子句实现递归查询,connect by 是结构化查询中用到的,其基本语法是:select ... from where start with connect by [prior] 下
2011-10-31 10:52:58 3112
原创 傅老师技巧:Java大数据量文件的导出
导出Excel,很多项目都会有这样的需求,目前也有很多比较成熟的jar可以直接使用,我们使用的是poi。 先来说说具体是怎么实现的,从数据库一次性的查询所有的数据,然后使用poi生成Workbook对象,Workbook对象生成Worksheet对象,遍历查询数据,往Worksheet写入行,最后通过ServletOutStream导出。 以上所有的操作都是在内
2011-10-21 11:32:11 2672
原创 傅老师课堂:最小堆
最小堆实际上一颗自平衡的二叉树,数组的第一个元素就是堆顶,也是二叉树的根,第二和第三个元素分别是根的左孩子和右孩子,以此类推下去。 最小堆有如下性质: 1、堆顶元素永远都是最小的。 2、父节点永远比它的两个孩子要小。 package com.au.algorithm;import java.lang.reflect.
2011-10-08 21:57:14 1146
原创 傅老师课堂:红黑树
红黑树啊,怎么这么难呢?哎,还得继续研究,目前只是完成了红黑树的添加,删除还没有完成(自己汗一个)。package com.au.algorithm;import java.util.ArrayList;import java.util.List;/** * 红黑树的五个性质: * * 1)每个结点要么是红的,要么是黑的。 * 2)根结点是黑的。 * 3)
2011-10-08 15:04:22 1032
原创 傅老师课堂:最大子序列
直接贴代码,文字描述留待以后添加。package com.au.algorithm;/** * 最大子序列,动态规划思想。 * * @author fuyouming * */public class MaxSubSequence { /** * @param args */ public static void main(String[] a
2011-10-08 15:01:24 1410
原创 傅老师课堂:TrieTree
TrieTree与其说是一种算法,还不如说是一种解题的思路,我对海量数据的处理一直都是保持着一种积极的学习态度,TrieTree可以说是处理海量数据诸多方法中比较典型的一种,下面我提供了两种TrieTree的实现:使用动态数组和使用HashMap。 1、动态数组的应用场景大多是使用在确定的较小范围的字符集,且字符的重复率较高。 2、HashMap的应用场景大多是
2011-10-08 14:59:50 1742
原创 傅老师课堂:BitMap
这个算法相当的有创意,对于处理一些海量数据来说,该算法太具有代表性了,直接使用了bit为单位来存储数据,大大节省了存储空间,关键还有另外一点就是该算法对存储数据的检索效率那是相当的高。package com.au.algorithm;import java.util.ArrayList;import java.util.List;/** * 所谓的Bit-map就是用一
2011-10-08 14:53:49 1173
原创 傅老师答疑:解决cron不能执行而手动能执行sh脚本
问题描述: 直接执行sh脚本文件是没有问题的,但是配置到cron中却执行不了(cron配置都是正确的)。 问题解决: 很郁闷的一个问题,查了半天不知道为什么?只好去google了一把,别说还真找到思路了。 搜索到一篇也是关于此类问题的帖子,其中回帖中有一个人提到:“你是用/test.sh执行的还是用全路径执行”,看到这句话我突然想到我之前的测试都用
2011-03-14 12:29:00 2147
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人