`
文章列表
http://www.cnblogs.com/hzj-/articles/1689836.html   <context-param>的作用:web.xml的配置中<context-param>配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param> 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下 ...
   web.xml 为什么存在工程中,就要思考,web.xml的作用,这个是它存在工作中的原因。    1、可以指明工程的欢迎页 这里用到的标签是  <welcome-file-list>    2、指明了url ,例如<servlet> 标签中队servlet路径和对应的servlet的指定  servlet标签还可以初始化数据,这里的应用有spring等框架的使用    3、指定错误页    4、过滤器配置    5、监听器配置    6、指明一些文件的处理方法 如mime-mapping  标签   可以完成工程的一些初始化的工作       ...
背景介绍    要频繁地往excel中插入行和删除行,所以行的sheet.getLastRowNum()值一直在变化。    在插入行的代码是 if(sheet.getPhysicalNumberOfRows()!=0){ int rowN=sheet.getLastRowNum()+1; row=sheet.createRow(rowN); }else{ row=sheet.createR ...

android体系介绍

android 的总体系统架构 可以分为  1.Linux内核 2.本机库  可以分为 界面管理器   2D和3D图形   媒体编解码器   SQL数据库 浏览器引擎 3.应用程序框架 分为活动管理器  内容提供者  资源管理器  位置管理器 通知管理器 4应用程序     在android 中进程 不等于应用程序      在android中,即使所在的进程被杀死结束,相应的应用程序仍然还是活着的,活动的声明周期与进程的生命周期没有关系,进程只是各种活动可随意使用的一个容器   应用程序生命周期 开发人员不能控制程序处于哪个状态,这是由系统管理的,但是通过onXX()方法调 ...
模式所描述的问题及问题的答案都应当是具有代表性的问题和问题的答案。 软件的模式来源  《建筑的永恒之道》  基本概念  质  门  道   UML 简介 统一建模语言 功能  可视化功能  说明功能  建造功能 和建文档功能   包括  使用案例图 类图 序列图 合作图 状态图 活动图 构件图 部署图   大体可以分为 结构型图和行为型图   类图 类名 属性清单 方法清单 性质清单    

android体系笔记

UI子系统 包括  窗口   视图   用于显示一些常见组件的小部分    应用程序架构  vm是Dalvik Virtual Machine    android 应用程序由一个或多个组件组成  活动     具有可视ui的应用程序是用活动实行的  服务    应用于任何需要持续较长时间的应用程序  内容提供程序    数据库服务器  广播接收器    处理一个数据元素,或者对一个事件做出响应      android中展示给客户的是window和view,activity 的作用是处理一写逻辑问题   

数据审核

在统计数据处理工作中,利用数据的取值范围,数据之间的逻辑关系,查找原始数据中的错误或者潜在的错误,根据情况进行修改,以减少在调查登记,填表工作中出现的原生性差错和编码,录入工作中出现的再生性差错,使原始数据的质量得到进一步的提高,这一过程称之为数据编辑审核,查找原始数据中的错误或者潜在错误的这一过程称之为数据审核     数据的取值范围,数据之间的逻辑关系称为审核关系。按审核的必要程度划分,审核关系一般分为必要审核关系和确认审核关系,必要审核关系提出的错误必须修改,比如人的性别,提示审核关系如果人的年龄 按软件执行审核的时机和是否人机交互操作将审核可分为即时审核和批量审核 从统计业务的 ...
解决where in list 问题,首要考虑的就是解决列表长度问题和效率问题,效率问题首要考虑绑定变量问题,另外还要考虑比如cardinality对执行计划的影响等     declare   v_condition varchar2(100);   v_sql varchar2(1000);   v_count number(10);  begin   v_condition :='''XY'''||','||'''YZ''';  select count(*)  into v_count  from t  where object_name in(v_cond ...
分为显式类型转换 和自动类型转换  有时候 select to_date(sysdate,'yyyymm') from dual 会报错 这样就是因为时间格式有问题,这和自动类型转换有关系     自动类型转换往往对性能产生不好的影响,特别是左值的类型被自动转换为右值的类型,这种方式很可能使本来应该使用所用索引的而没有用上索引 oracle自动类型转换是根据上下文及一些预定义的规则,经过语法语义的分析之后进行相关的类型转换    

oracle group by

  扩展的group by的函数还是要符合group by的相关语法语义规则,比如select中不能直接显示非分组列     rollup oracle使用rollup对group by进行扩展,他允许计算标准分组及相应维度的小计合计   select  group by rollup(grouping_column_referen ...

oracle char

char就是伪装的varchar2 char 最令人厌恶的地方是他时定长存储的,长度不足会在尾部补空格,直至满足其长度的定义   char与varchar2基础   比较规则   1 填补空格的比较规则      限于字符字面量,char和nchar变量  ,user函数的返回值  2 非填补空格的比较     varchar2 和nvarchar2采用这样的比较规则 这是出现了char令人头疼的根源   drop table t; create table t(name char(10)); insert into t values('test'); selec ...

oracle中 null

null在oracle中是很特殊的值,任何类型的值都可以是null.对于不知类型关联的null,字面量null,可以认为他是无类型的 null 和其他任何值都不相等或相等,包括自身,但可以使用is null或者is not null  来进行判断   任何和null的比较操作,如<> = <=等都返回unknown   oracle对null处理有专门的函数,有nvl  nvl2  nullif  coalesce   decode函数  SELECT * FROM t;CREATE TABLE t(a NUMBER,b NUMBER);CREATE UNIQUE ...

oracle merge的使用

update 和insert统一 merge into t2 using t1 on(t1.name=t2.name) when matched then update set t2.money=t1.money+t2.money when not matched then insert values(t1.name,t1.money);     Oracle 10g对merge进行了完善   update 和insert动作可只出现其中的一个   可以对merge语句加条件   使用误区    无法再源表中获得一组稳定的行   delete 子句的where顺 ...

oracle 书写规范

大小写风格      数据库的关键字和保留字均使用大写 缩进风格    缩进格数统一为2/4个,必须使用空格,不能使用tab键    当同一条预计需要占用多于一行时,每行的其他关键字于第一行的关键字进行右对齐 空格及换行    不允许把多个语句写在一行中,即一行只写一条语句    避免将复杂的sql语句写到同一行,建议要在关键字和谓词处换行    相对独立的程序块之间必须加空行    减少控制语句的检查次数     变量命名     英文大小写     标志类型t v   注释    统一文件头的注释     功能描述,修订记录,以及入参出参说明    ...
ETL(Extract-Transform-Load的缩写,即数据抽取、转换、装载的过程)作为BI/DW(Business Intelligence)的核心和灵魂,能够按照统一的规则集成并提高数据的价值,是负责完成数据从数据源向目标数据仓库转化的过程,是实施数据仓库的 ...
Global site tag (gtag.js) - Google Analytics