Streams

expdp 导出UDE-31623 ORA-31623

白昼怎懂夜的黑 提交于 2019-11-30 21:13:17
问题描述: ORACLE EXADATA 12.2 4节点 一个简单的expdp导出,在之前是正常的,但是隔了一天后出现问题了,具体报错信息如下: expdp '"/as sysdba"' DIRECTORY=dir1 DUMPFILE=vat_%U.dmp logfile=vat_20190505.log VERSION= 11.2.0.4.0 SCHEMAS=VAT CLUSTER=NO exclude=STATISTICS parallel=4 UDE-31623: operation generated ORACLE error 31623 ORA-31623: a job is not attached to this session via the specified handle ORA-06512: at "SYS.DBMS_DATAPUMP", line 3326 ORA-06512: at "SYS.DBMS_DATAPUMP", line 4551 ORA-06512: at line 1 解决办法: sqlplus "/ as sysdba SYS@ora122>show parameter streams_pool SYS@ora122>select * from v$sgainfo; #其实为0 SYS@ora122>alter system set

Java8 Streams 让集合操作飞起来

拈花ヽ惹草 提交于 2019-11-30 11:08:57
前言 接上篇文章 java8 新特性 由于上篇过于庞大,使得重点不够清晰,本篇单独拿出 java8 的 Stream 重点说明 ,并做了点补充。 基本说明 Stream 是基于 java8 的 lambda 表达式的,如果不清楚 lambda 表达式,可以查看我的上篇文章 Lambda 表达式和函数式接口快速理解 Stream 把要处理的元素看做一种流,流在管道中传输,可以在管道的节点上处理数据,包含过滤,去重,排序,映射,聚合,分组等。 Stream 分为中间操作和后期操作,中期操作会形成一个新的 Stream ,但不会马上对数据进行处理,到后期操作时,再遍历整个集合;可以没有中期操作直接后期操作。 创建流的方式 使用 java.util.Collection 接口的默认方法 stream 或者 parallelStream 使用 java.util.Arrays 的方法 stream 将数组变成流 中期操作和后期操作 Stream 分为中间操作和后期操作,中期操作会形成一个新的 Stream ,但不会马上对数据进行处理,到后期操作时,再遍历整个集合;可以没有中期操作直接后期操作。 中期操作 map 和 map 之类的,用于映射一种类型到另一种类型 filter 用于过滤掉一些不符合要求的元素 distinct 用于排重 sorted 用于排序 flatMap 用于将流扁平化

android6.0源码分析之Camera2 HAL分析

你说的曾经没有我的故事 提交于 2019-11-30 06:48:33
在上一篇文章对Camera API2.0的框架进行了简单的介绍,其中Camera HAL屏蔽了底层的实现细节,并且为上层提供了相应的接口,具体的HAL的原理,个人觉得老罗的文章Android硬件抽象层(HAL)概要介绍和学习计划分析的很详细,这里不做分析,本文将只分析Camera HAL的初始化等相关流程。 以下是Camera2的相关文章目录: android6.0源码分析之Camera API2.0简介 android6.0源码分析之Camera2 HAL分析 android6.0源码分析之Camera API2.0下的初始化流程分析 android6.0源码分析之Camera API2.0下的Preview(预览)流程分析 android6.0源码分析之Camera API2.0下的Capture流程分析 android6.0源码分析之Camera API2.0下的video流程分析 Camera API2.0的应用 1、Camera HAL的初始化 Camera HAL的初始加载是在Native的CameraService初始化流程中的,而CameraService初始化是在Main_mediaServer.cpp的main方法开始的: //Main_mediaServer.cpp int main(int argc __unused, char** argv){ … sp

java9之Reactive Streams

孤街浪徒 提交于 2019-11-30 01:43:04
Java 9 Reactive Streams允许我们实现非阻塞异步流处理。这是将响应式编程模型应用于核心java编程的重要一步。   如果您对响应式编程不熟悉,请阅读 Reactive Manifesto 并阅读 Reactive Streams 的简短说明。 RxJava 和Akka Streams一直是十分优秀的响应流实现库。现在java 9已经通过 java.util.concurrent.Flow API 引入了响应流支持。 Java 9 Reactive Streams   Reactive Streams是关于流的异步处理,因此应该有一个 发布者(Publisher) 和一个 订阅者(Subscriber) 。发布者发布数据流,订阅者使用数据。   有时我们必须在Publisher和Subscriber之间转换数据。处理器( Processor )是位于最终发布者和订阅者之间的实体,用于转换从发布者接收的数据,以便订阅者能理解它。我们可以拥有一系列( chain )处理器。   从上面的图中可以清楚地看出,Processor既可以作为订阅者也可以作为发布者。 Java 9 Flow API   Java 9 Flow API实现了 Reactive Streams规范 。Flow API是 Iterator 和 Observer 模式的组合。Iterator在

[连载 1] 如何将协议规范变成开源库系列文章之 WebSocket

筅森魡賤 提交于 2019-11-29 23:26:16
这是系列文章的第一篇,也是非常重要的一篇,希望大家能读懂我想要表达的意思。 系列文章开篇概述 相对于其他编程语言来说,Python 生态中最突出的就是第三方库。任何一个及格的 Python 开发者都使用过至少 5 款第三方库。 就爬虫领域而言,必将用到的例如网络请求库 Requests、网页解析库 Parsel 或 BeautifulSoup、数据库对象关系映射 Motor 或 SQLAlchemy、定时任务 Apscheduler、爬虫框架 Scrapy 等。 这些开源库的使用方法想必大家已经非常熟练了,甚至还修炼出了自己的一套技巧,日常工作中敲起键盘肯定也是哒哒哒的响。 但是你有没有想过: 那个神奇的功能是如何实现的? 这个功能背后的逻辑是什么? 为什么要这样做而不是选择另一种写法? 编写这样的库需要用到哪些知识? 这个论点是否有明确的依据? 如果你从未这样想过,那说明你还没到达应该「渡劫」的时机;如果你曾提出过 3 个以上的疑问,那说明你即将到达那个重要的关口;如果你常常这么想,而且也尝试着寻找对应的答案,那么恭喜你,你现在正处于「渡劫」的关口之上。 偶有群友会抛出这样的问题:初级工程师、中级工程师、高级工程师如何界定? 这个问题有两种不同的观点,第一个是看工作职级,第二个则是看个人能力。工作职级是一个浮动很大的参照物,例如阿里巴巴的高级研发和我司的高级研发,职级名称都是

重新开始学Java——File And Streams

梦想与她 提交于 2019-11-29 21:38:43
注意:这里仅仅描述了基本的使用方法,并没有涉及到NIO中的东西,有关于NIO方面的东西,放到之后的博客中描述。RandomAccessFile放到之后再进行描述 File 在文件系统中,文件名是用于定位存储位置 元数据:描述数据的数据,在这里我们将一个文件当作一个数据,那么文件的属性就是元数据。 java.io.File 类代表与当前系统平台无关的文件和目录 File 类的一个实例就代表一个文件或目录 File 类提供了判断 其实例是文件还是目录的方法 File 类提供了可以操作文件系统中的文件和目录的方法 File 类仅代表文件或目录,不支持对文件的内容进行修改 构造方法 File( String pathname ) 通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例 File( String parent , String child ) 根据 parent 路径名字符串和 child 路径名字符串创建一个新 File 实例 File( File parent , String child ) 根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例 File( URI uri ) 通过将给定的 file: URI 转换为一个抽象路径名来创建一个新的 File 实例 但是我们在使用的时候,最经常使用的就是传一个路径的File构造方法

聊聊storm trident的operations

自作多情 提交于 2019-11-29 20:47:55
序 本文主要研究一下storm trident的operations function filter projection Function storm-core-1.2.2-sources.jar!/org/apache/storm/trident/operation/Function.java public interface Function extends EachOperation { /** * Performs the function logic on an individual tuple and emits 0 or more tuples. * * @param tuple The incoming tuple * @param collector A collector instance that can be used to emit tuples */ void execute(TridentTuple tuple, TridentCollector collector); } Function定义了execute方法,它发射的字段会追加到input tuple中 Filter storm-core-1.2.2-sources.jar!/org/apache/storm/trident/operation/Filter.java public

Jdk8 Streams API List 转化列子

ぃ、小莉子 提交于 2019-11-29 20:47:07
利用Streams API List<Category> 转 List<CategoryTreeNode> public List<CategoryTreeNode> findTreeList() { List<CategoryTreeNode> tree = categoryRepository.findBySuperiorIdIsNull().stream() .map(category -> new CategoryTreeNode(category.getCategoryName(), category.getCategoryId())) .collect(Collectors.toList()); return tree; } 集合内某字段相加 Set<ItemMetric> expenses = new HashSet<>(); BigDecimal b = new BigDecimal(100); ItemMetric e = new ItemMetric("test", b); expenses.add(e); BigDecimal b1 = new BigDecimal(200); ItemMetric e1 = new ItemMetric("aa", b1); expenses.add(e1); BigDecimal expensesAmount =

Apache Flink 零基础入门(二十)Flink connector

北城余情 提交于 2019-11-29 19:14:36
内置source和sink 内置source包括从文件读取,从文件夹读取,从socket中读取、从集合或者迭代器中读取。内置的sink包括写文件、控制台输出、socket 内置connectors Apache Kafka (source/sink) Apache Cassandra (sink) Amazon Kinesis Streams (source/sink) Elasticsearch (sink) Hadoop FileSystem (sink) RabbitMQ (source/sink) Apache NiFi (source/sink) Twitter Streaming API (source) HDFS Connector 这个connector提供了一个sink,可以写分区到任何一个文件系统(只要支持hadoop filesystem就可以)。 来源: https://my.oschina.net/duanvincent/blog/3106670

ej3-0开端

生来就可爱ヽ(ⅴ<●) 提交于 2019-11-29 07:11:25
开始 编码多年,总有一些最佳实践,Java也是,比如设计模式,比如Effective Java 3 (ej3) 。 设计模式先后看过《大话设计模式》,《HeadFirst 设计模式》。而EffectiveJava3我打算阅读英语原版的,翻译过来,提高一下自己的英文阅读能力,同时也思考一下大师总结的编程最佳实践,应用到日常编码工作中。 开端从ef3作者的[宣讲PPT](https://www.yuque.com/office/yuque/0/2019/pptx/186661/1574762227798-103405a7-8cec-4953-b03c-26e8eff4150c.pptx)开始。 建议先快速看一遍ppt,不过全部是英文的,我把它翻译过来,作为我开始ej3的开始。 版本变化 变化 ej3 ej2 新增章节 一个新章节 新增规则 14条新规则 重写规则 2个重写规则 修改规则 所有规则条目彻底修改 发布日期 2017 2008 jdk版本 java9 java6 页数 366 315 使用 lambdas优先匿名类 使用匿名内部类的代码可读性和简洁性不断提高; 类型推断: Collections.sort(stringList,(s1,s2)->Integer.compare(s1.length(),s2.length())); 等价于: Collections.sort