什么是java虚拟机?
在Java中引入了虚拟机的概念,即在机器和编译程序之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译程序一个的共同的接口。编译程序只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来将虚拟机代码转换为特定系统的机[@more@]器码执行。在Java中,这种供虚拟机理解的代码叫做字节码(ByteCode),它不面向任何特定的处理器,只面向虚拟机。每一种平台的解释器是不同的,但是实现的虚拟机是相同的。Java源程序经过编译器编译后变成字节码,字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释
在tomcat 5中配置DBCP(Database Connection Pool)
首先,在Oracle中建立一个用户的rolle....……数库准备完毕后,我的tomcat安装路径为D:tomcat5.0,在D:下的webapps目录下建立自己的web application目录。我建的目录名为:myjsp。然后在自己的目录中建立WEB-INF目录,建议从D: tomcat5.0webappsjsp-examples下将WEB-INF目录Copy过来,现在的目录[@more@]结构应该为:D: tomcat5.0|------ webapps|------- myapps|---------WEB-INF现在开始为DBCP做准备工作。将你想配置的database 的JDBC放到D: tomcat5.0commonlib下,注意一定要放”.jar”的文件,如是“.zip”的文件直接改为.jar即可。本
umask是什么?
我们创建文件的默认权限是怎么来的?如何改变这个默认权限? 当我们登录系统之后创建一个文件总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码。一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中设置umask值。如何计算umask值? [@more@]umask命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,
xargs 命令用法
在文件数量太多时,如果直接rm会包错,这时可以用xargs命,它的基本用法如下:xargs 命令用途构造参数列表并运行命令。语法xargs [ -p ] [ -t ] [ -e [ EOFString ] ] [ -E EOFString ] [ -i [ ReplaceString ] ] [ -I ReplaceString ] [ -l [ Number ] ] [ -L Number ] [ -n Number [ -x ] ] [ -s Size ] [ Command [ Argument ... ] ]注: 不要在小写的标志和参数之间放置空格。描述生成的[@more@]命令行长度是 Command 和每个作为字符串对待的 Argument,包括用于每个字符串的空字节结束符号,大小(以字节计算)的总和。xargs 命令限制
SQL语句的优化方法
SQL语句的优化方法 在SQL语句优化过程中,我们经常会用到hint,现总结一下在SQL优化过程中常见Oracle HINT的用法:1. /*+ALL_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化.例如:[@more@]SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT'; 2. /*+FIRST_ROWS*/表明对语句块选择基于开销的优化方法,并获得最佳响应时间,使资源消耗最小化.例如:SELECT /*+FIRST_ROWS*/ EMP_NO,EMP_NAM,DAT_IN FROM BSEMPMS WHERE EMP_NO='SCOTT';3. /*+CHOOSE*/表明如果数据字典中有访问表的统
处理待定数据
/*fact: Oracle Inventory 11.0.3fact: INVTVTMP - View Pending Transactionssymptom: Unable to close inventory periodsymptom: Resolution required for Unprocessed Material 4 eachcause: Flag settings would not allow the transaction manager to pick up the transactions.fix: Run the following script in SQL*Plus to resubmit the records:*/[@more@]select mmtt.error_code,mmtt.error_explanation,mmtt.process_flag,mmtt.lock_flag,mmtt.transaction_mode,mmtt.transaction_quantity,mmtt.*from mtl_material_transactio
二次开发常用接口表(销售订单)
订单的表头信息接口表 OE_HEADERS_IFACE_ALL 其中字段Operation_Code值:'INSERT' ,'UPDATE','DELETE'明细信息接口表OE_LINES_IFACE_ALL,两个表的ORIG_SYS_DOCUMENT_REF值须相同,接口写入成功后,可在功能界面(Form:OEXOIMPT.fmb)查到,在这里可导入形成oracle erp的销售订单。以下格式在11.5.7测试通过:[@more@]OE_HEADERS_IFACE_ALL(Operation_Code, --Operation_Code:'INSERT' ,'UPDATE','DELETE'ORDER_SOURCE_ID , --ORDER_SOURCE_ID from OE_ORDER_SOURCES ORDER_SOURCE , ORG_ID , ORIG_SYS_DOCUMENT_REF , ORDERED_DATE , ORDER_
二次开发常用接口表(事务处理开放接口)
事务处理开放接口接口表: MTL_TRANSACTIONS_INTERFACE物料出入库可从这个表进行处理,如有批次控制,其信息写在[@more@]MTL_TRANSACTION_LOTS_INTERFACE接口表。重新处理物料接口未处理数据: update MTL_TRANSACTIONS_INTERFACE mtiset mti.transaction_mode=3,mti.lock_flag=2,mti.process_flag=1,mti.error_code=null,mti.error_explanation=nullwhere mti.transaction_interface_id=29369973
ERP二次开发的基本步骤
1. 开发端的环境设置(1) Oracle客户端的配置.(2) Forms builder 6i,Report builder 安装后的配置.2.开发后的挂接方法[@more@]2.1 Form 的挂载方法第一步:登陆到应用系统:应用开发者/应用/表单第二步、登陆到 应用开发者/应用/功能第三步、登陆到 系统管理员/安全性/责任/定义第四步 系统管理员/应用产品/菜单2.2 报表的挂载方法第一步 应用开发者/并发/可执行第二步 应用开发者/并发/程序 第三步 系统管理员/安全性/职责/定义第四步 系统管理员/安全性/职责/请求