`
文章列表
     工作始终会遇到很多需要收集的资料,时间长了,难免会忘记。作个简要记录,以资后用.... 1. EJB容器下面使用JPA处理大批量数据,最终还是直接使用JDBC来做底层处理,容器处理事务, 不需要对事务做单独处理。   public void importData(final List<TimetableJourneyDetail> retList) { if (null != retList && retList.size() > 0) { final EntityManagerFactory e ...
 学习Jnotify文件监视用例   研究文件监视(Windows),对文件的增加、修改、重命名、删除做记录,找到Java开源技术Jnotify,做了稍微学习,留下一点记录,以资备用,网络上资料有限。     package com.jnotify; import net.contentobjects.jnotify.JNotify; /** * Monitor file directory file (folder ) is created, modified, deleted, renamed files[folders] * (To adapt to a su ...

POI study

    博客分类:
  • JAVA
      工作需要研究POI技术导出Excel格式,目前实验版本支持Excel 2003,其他版本有待验证确认。记录工作需要,其实整体来说了解POI开源技术,学习apache(http://poi.apache.org/)提供的源码和官方文档之后,感觉难度不大,主要内容包括常规的导出(比如:单元格合并、数据迭代、单元格图片操作、字体颜色、单元格背景、单元格格式、单元格条件格式、单元格函数控制等),权当工作记录,以资后用。参考源码如下:   package com.poi; /** * @author zhaoxiaobo * @email zxbxiaobo@sina ...

找出随机抽查数字

    博客分类:
  • JAVA
  闲来无事,做一个简单随机查找数字小程序,闲的发慌,因为具体user没有给出下一阶段的工作信息。 1 - 10000 随机自然数字(无重复10000个数字), 随机删除其中一个数字, 怎么快速找出你刚才删除的那个数字?   package com.suanfa; import java.util.ArrayList; import java.util.Collections; import java.util.List; /** * @author zhaoxiaobo * @createdTime:Aug 16, 2012 * description : ...
DB2(V9.7) 嵌套动态游标存储过程,已经学习使用DB2近一年了,这里作一个技术记录,DB2有些资料找起来不是那么方便。贴出简易创建脚本,暂时不提供表结构数据,校验已经通过的,仅仅是证明我学习使用过^_^ ^_^   CREATE OR REPLACE PROCEDURE "SP_NEST_DYNAMIC_CURSOR" BEGIN DECLARE v_counter INTEGER DEFAULT 0; DECLARE v_depotnme VARCHAR(50); DECLARE v_description VARCHAR(50); ...
  今日得闲,想起过往一朋友问到的一个排列组合问题,在数组中{1,5,8,9}找出任意组合,所有数字之和累加值小于或等于14。  (即:不需要考虑顺序先后),列举所有的情况,并显示最终个数。现在提出一种思路,编码如下,抛砖引玉,探讨以资更好的方法。     import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.Iterator; import java.util.List; import java.util.Map; import jav ...
    今日(2012-05-14)在群信息里(Oracle 10.2.0)讨论到一个报表,效果是汇总计算同时包括横向和纵向,如果指定列,看上去还是容易的,但是如果动态报表列头,感觉稍微有点难度,这里记录下来,以备资用,好久没有记录点东西,同时老爸也生病了(希望渡过难关)。 可以是函数返回游标集,也可以是存储过程返回游标集,这种SQL确实也是有些冗长,这里仅仅是提供一种方案,没有深入性能优化考虑,具体到实际问题中,我们应该从业务出发,进行各方面性能诊断调优。   ---create table create table T_SALE ( DP VARCHAR2(10), ...
   今日(2011-12-27)一哥们(Oracle 10.2.0)碰到一Oracle间隔日期计算问题,原意是给出两个日期,获取两个日期之间的间隔数值,返回形如格式:x年x月x日,类似倒计时工具计时器。这里权当作个记录,当时使用到了Oracle 数据类型interval来做处理,因为参数传递的问题,没有奏效,最后使用内置函数解决,这里仅此作个记录,下次留用。主要是要考虑到闰年、闰月、每个月的不同天数问题。,贴出函数脚本     create or replace function fn_interval_ymd(d2 date,d1 date) return varchar2 is ...
      环境(Oracle Database 10g Enterprise Edition Release 10.2.0.1.0)      工作中碰到如此问题,业务特殊需求,如何实现动态的行转换成动态的列,源数据如, 11行数据: col  a b c d e f g h i j k 转成自定义的列表数据,如转成四列(变成了三行四列,四列可以做到动态设置): col1   col2  col3  col4 a        b      c       d e        f       g       h i         j        k ...
                                            "动物世界"理论     不知道大家有没有认同达尔文的生物进化论,我是很认同的这位先生的理念,物竞天择,适者生存。不认同此观点,建议此文看到此 ...
     环境(Oracle Database 10g Enterprise Edition Release 10.2.0.1.0)      工作中碰到如此问题,报表汇总统计,从单表中获取连续区间内某单值的汇总和值,研究发现,通过Oracle一些内部函数以及伪劣Rownum可以初步解决类似问题,或者通过转换形成类似数据再行生成能够借鉴Rownum参与差值比较获取分组区间区域值。   下面为一典型SQL示例: Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 Connected as hr ...
                   oracle job使用详解及job不运行的检查方法   每天1点执行的oracle JOB样例 DECLAREX NUMBER;BEGINSYS.DBMS_JOB.SUBMIT( job => X,what => 'ETL_RUN_D_Date;',next_date => to_date('2009-08-26 01:00:00','yyyy-mm-dd hh24:mi:ss'),interval => 'trunc(sysdate)+1+1/24',no_parse => FALSE);SYS.DBMS_OUTPU ...
一、什么是Oracle字符集        Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。   影响Oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下: NLS_LANG = language_territory.charset 它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中: Language: 指定服务器消息的语言, 影响提 ...
    题如下:自然数1,2,3...19这19个数字,使用其中任意组合,使之组合之和为20,这些数字不能重复使用,不区分先后顺序,求这些组合的个数为多少,请列举出来。eg:1+19=20,2+18=20,3+7+10=20,1+3+4+5+7=20......       /** *created by zxb *Ema ...
    现在又贴出一道简单小游戏模拟题,计算最佳过河方式,代码共享,历史记录。 网上极其流行的小游戏,掏出自己的一点想法,抛砖引玉:     题如下:     晚上5个人过河,所需时间分别为1,3,6,8,12秒,每次过两个或者一个, 过河必须要拿火把,而火把持续时间为30秒,怎样5个人都能过去?     执行环境(WinXP+java version "1.5.0_06"   /** *created by zxb *Email:zxbxiaobo@sina.com *date 2010-4-17 - 上午01:25:03 *zxb 开源测试项 ...
Global site tag (gtag.js) - Google Analytics