欢迎来到天天文库
浏览记录
ID:23467648
大小:23.59 KB
页数:18页
时间:2018-11-08
《后端跨域请求解决方案》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立后端跨域请求解决方案 篇一:跨域解决方案 解读——一、Directory 在使用中,第一个接触的类一般是Directory。它是Lucene存储的一个抽象,由此派生了两个类:FSDirectory和RAMDirectory,用于控制索引文件的存储位置。使用FSDirectory类,就是存储到硬盘;使用RAMDirectory类,则是存储到内存。 图1-1存储抽象实现UML图 如图1-1,显
2、示了这种关系。而看Lucene代码会发现,RAMDirectory和FSDirectory还分别有一个内嵌类。这个内嵌类实际上是通过工具从Java版本转移过来,工具自动产生的。那就先看看Java代码的结构,然后再来看转移过来生成的内嵌类是干什么用的。 Directory类一共有11个方法,看看类的注释就知道,翻译过来也是没有做非常细致的调整。比如,注释上有这句话“Java'si/oAPIsnotuseddirectly,butratheralli/oisthroughthisAPI.”。还保留着Java的解释了,虽然没有人会认为在
3、dotNet平台会采用Java的API,但是,这句话确实够昏的。Directory的注释原文: ADirectoryisaflatlistoffiles.Filesmaybewrittenonce,whentheyarecreated.Onceafile随着信息化和全球化的发展,国家及地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚至是三驾马车之首,奥巴马政府成立之日起自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立iscreateditm
4、ayonlybeopenedforread,ordeleted.Randomaccessispermittedbothwhenreadingandwriting.Java'si/oAPIsnotuseddirectly,butratheralli/oisthroughthisAPI.Thispermitsthingssuchas: implementationofRAM-basedindices; implementationindicesstoredinadatabase,viaJDBC; implementationofa
5、nindexasasinglefile; 意思就是:一个Directory对象是一份文件的清单。文件可能只在被创建的时候写一次。一旦文件被创建,它将只被读取或者删除。在读取的时候进行写入操作是允许的。Java的I/O库没有被直接使用,所以的I/O操作都通过这个API。这些存储可以允许: 实现基于内存的索引; 实现索引存入数据库,通过JDBC; 实现一个索引是一个文件。 而Directory的11个方法分别是: 1、list把一个Directory对象下的文件,按字符串数组的方式返回; 2、fileExists给定一个文
6、件名,如果存在,就返回true;随着信息化和全球化的发展,国家及地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚至是三驾马车之首,奥巴马政府成立之日起自从人类进入商品经济社会以来,贸易即已成为人们日常活动的主要部分,并成为一国经济增长的主动力。国际分工的深化、大量国际统一标准规则的建立 3、fileModified返回给定文件名被修改的时间; 4、touchFile设置给定文件名文件的更新时间为现在; 5、deleteFile删除当前directory对象下一个给定文件名的文件,该文件必须存在; 6、renameFile
7、重命名当前directory一个文件的文件名,如果新的名字在directory里已经存在,将会更换。这个要更换原子; 7、fileLength返回文件的长度; 8、createFile创建一个空文件,并且返回该文件的写入流; 9、openFile返回一个存在文件的读取流; 10、makeLock锁定该directory对象; 11、close关闭该对象。 而在Directory类中,使用的都是抽象方法,把这个类换成接口也可以。 然后再来看看RAMDirectory类。RAMDirectory是Directory的内存操
8、作实现。RAMDirectory类有5个重载构造函数。 RAMDirectory()构造函数无操作; RAMDirectory(Directory随着信息化和全球化的发展,国家及地区之间的贸易也已成为拉动一国经济的三驾马车之一,甚
此文档下载收益归作者所有