`
文章列表
在Android开发中,我们或许会碰到这么一种业务需求,一项任务分成几个子任务,子任务按顺序先后执行,子任务全部执行完后,这项任务才算成功。那么,利用几个子线程顺序执行是可以达到这个目的的,但是每个线程必须去手动控制,而且得在一个子线程执行完后,再开启另一个子线程。或者,全部放到一个线程中让其顺序执行。这样都可以做到,但是,如果这是一个后台任务,就得放到Service里面,由于Service和Activity是同级的,所以,要执行耗时任务,就得在Service里面开子线程来执行。那么,有没有一种简单的方法来处理这个过程呢,答案就是IntentService。   什么是IntentServ ...
AsyncTask和Handler对比 1 ) AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程. 使用的优点: l  简单,快捷 l  过程可控         使用的缺点: l  在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来. 2 )Handler异步实现的原理和适用的优缺点 在Handler 异步实现时,涉及到 Handler, Looper, Mes ...
(1)      选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.(2)      WHERE子句中的连接顺序.:ORACLE采用自下而上的顺序解析WHERE子句,根据这个原理,表之间的连接必须写在其他WHERE条件之前, 那些可以过滤掉最大 ...
在数据操作之中,有可能有些用户不会进行事务的提交,那么在这种情况下很可能无法进行完整的备份操作,而所谓的冷备份指的就是在闭数据库实例的情况下进行数据库备份操作的实现。 如果要进行冷备份,则需要备份出数据库中的一些几个核心内容: 控制文件,指的是控制整个Oracle数据库的实例服务的核心文件,直接通过”v$controlfile”找到; 重做日志文件,可以进行数据的灾难恢复,直接通过”v$logfile”找到; 数据文件,表空间文件,通过”v$datafile”和”v$tablespace”找到; 核心操作的配置文件(pfile),通过”SHOW PARAMETER pfile”找到 ...
  废话少说,直接讲分区语法。 Oracle表分区分为四种:范围分区,散列分区,列表分区和复合分区。   一:范围分区 就是根据数据库表中某一字段的值的范围来划分分区,例如: Sql代码   create table graderecord  
trunc 的用法 ,收集一下   一、用于date类型 SELECT trunc(sysdate,'mm')FROM dual 返回当月的第一天 SELECT trunc(sysdate,'yy'||'yyyy')FROM dual 返回当年第一天 SELECT trunc(sysdate,'day'||'d')FROM dual 返回当周第一天 SELECT trunc(sysdate,'dd')FROM dual 返回当天 SELECT trunc(sysdate)FROM dual 返回当天 二、用于number类型 select trunc(1.1415926) from dua ...

ORACLE JOB

遇到的问题: 本机运行环境: oracle 10g + PL/SLQ 9.0 + win XP 问题1: interval => 'sysdate+1/86400' 定时间隔为1秒时,job每5秒执行一次 问题2: interval => 'sysdate+1/8640'  定时间隔为10秒时,job每15秒执行一次 1、建立存储过程  Sql代码   create 
现在常用的开源数据连接池主要有c3p0、dbcp和proxool三种,其中: hibernate开发组推荐使用c3p0; spring开发组推荐使用dbcp(dbcp连接池有weblogic连接池同样的问题,就是强行关闭连接或数据库重启后,无法reconnect,告诉连接被重置,这个设置可以解决); hibernate in action推荐使用c3p0和proxool; dbcp所需jar:commons-dbcp.jar、commons-pool.jarc3p0所需jar:c3p0-0.9.2.1.jar mchange-commons-java-0.2.3.4.jar applica ...
iBatis 简介: iBatis 是apache 的一个开源项目,一个O/R Mapping 解决方案,iBatis 最大的特点就是小巧,上手很快。如果不需要太多复杂的功能,iBatis 是能够满足你的要求又足够灵活的最简单的解决方案,现在的iBatis 已经改名为Mybatis 了。 官网为:http://www.mybatis.org/   搭建iBatis 开发环境:
打开cmd:sqlplus/nolog connect/as sysdba; alter user sys identified by ***; alter user system identified by ****; 即可。
Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。 前面有介绍过json-lib这个框架,在线博文:http://www.cnblogs.com/hoojo/archive/2011/04/21/2023805.html 相比json-lib框架,Jackson所依赖的jar包较少,简单易用并且性能也要相对高些。而且Jackson社区相对比较活跃,更新速度也比较快。 一、准备工作 1、 下载依赖库jar包 Jackson的jar all下载地址:http://jackson.codehaus.org/1.7.6/ja ...
MySQL5.6安装步骤(windows7/8_64位) 1. 下载MySQL Community Server 5.6.11 2. 解压MySQL压缩包 将以下载的MySQL压缩包解压到自定义目录下。 3. 添加环境变量 变量名:MYSQL_HOME 变量值:D:\Program Files\mysql-5.6.11-winx64 即为mysql的自定义解压目录。
现在我们来看xfire的客户端调用,有两种方式: 一、通过服务端提供的接口类进行调用。 Java代码  package com.wujianjun.xfire.client;       import java.net.MalformedURLException;    import java.util.List;       import org.codehaus.xfire.XFire;    import org.codehaus.xfire.XFireFactory;    import org.codehaus.xfire.client.XFireProx ...
oracle导出步骤: 1、点击“开始”--“运行”--输入“cmd” 回车 2、输入“exp” 回车 3、输入“xxx/yyy@xlpt239” 回车 //这里xxx为要导出数据库的用户名,yyy为要导出数据库的用户密码,xlp239为该数据库的连接字符串 4、输入“e:/database.dmp” 回车,注意:这里是把导出的数据库放在e盘,取名为database.dmp。 5、一直回车,到要求输入用户名:输“test” 回车,注意:test为刚刚创建的数据库用户名。 6、回车,开始导出数据。 oracle导入步骤: 1、点击“开始”--“运行”--输入“cmd” 回车 2、输入“imp” ...
lpad( string, padded_length, [ pad_string ] )     string   准备被填充的字符串;     padded_length   填充之后的字符串长度(不管是截取还是补充,函数return的字符长度=padded_length),也就是该函数返回的字符串长度,如果这个数 ...
Global site tag (gtag.js) - Google Analytics