摘要: UpdateStateByKey 使用说明:维护key的状态。 使用注意:使用该算子需要设置checkpoint 使用示例: 源码描述: mapWithStage 使用说明:维护key的状态。updateStateByKey的升级 使用注意:使用该算子需要设置checkpoint 使用示例: 阅读全文
posted @ 2018-05-23 10:12 holos 阅读(669) 评论(0) 推荐(0) 编辑
摘要: 对方法做增强,并不能添加新的接口方法。 阅读全文
posted @ 2017-04-13 19:55 holos 阅读(95) 评论(0) 推荐(0) 编辑
摘要: 进程: 进程之间内存隔离,内存不共享。 线程: 可以共享内存。 每个线程都是一个栈。 多线程的好处: 1)防止程序阻塞。 wait与notify的区别: 针对等待队列而言。 wait:进入等待队列。必须被唤醒才能再次执行。 notifyAll使所有原来在该对象上等待被notify的线程统统退出wai 阅读全文
posted @ 2017-04-13 19:54 holos 阅读(116) 评论(0) 推荐(0) 编辑
摘要: throwable Error: Exception: 编译型异常: 运行时异常: 阅读全文
posted @ 2017-04-13 17:59 holos 阅读(85) 评论(0) 推荐(0) 编辑
摘要: 封装: 1)为什么要用private修饰 保护属性或方法不被别人随意调用。 继承: 继承模型: 多态: 接口: 抽象类: 内部类: 在编译时用$分隔。 访问局部变量,该变量必须用final修饰。 向下转型: 向上转型: 属性多态:属性没有多态,什么类型的指针,就会指向什么类型的属性。 阅读全文
posted @ 2017-04-13 15:58 holos 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 为什么要用工厂来获取对象: 工厂模式实际上是对new关键字的封装。 1)解耦 阅读全文
posted @ 2017-04-13 15:23 holos 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 所要解决的问题: 要继承的接口中有许多方法,我们只需要其中的一部分,而另一部分并不需要。这个时候,我们可以用适配器模式。 定义一个适配器,空实现 只要继承这个适配器就可以重写接口中的指定方法了。 button中封装接口对象做操作。 阅读全文
posted @ 2017-04-13 15:01 holos 阅读(102) 评论(0) 推荐(0) 编辑
摘要: java.text.Collator类中有一个getInstance(Locale desiredLocale) 方法可以解决对汉字排序的问题 阅读全文
posted @ 2017-04-07 10:08 holos 阅读(119) 评论(0) 推荐(0) 编辑
摘要: 编辑 批量修改变量名 : alt + shift + r alt + t +rename 快速修正 :Ctrl+1单词补全 :Alt+/ 保存 :Ctrl+S保存所有 :Ctrl+Shift+S 全局 查找并替换 Ctrl+F 移动 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Al 阅读全文
posted @ 2017-04-06 17:30 holos 阅读(152) 评论(0) 推荐(0) 编辑
摘要: Object的equals方法默认比较地址值。所以当需要比较两个对象的内容时需要重写equals方法。 阅读全文
posted @ 2017-04-05 11:13 holos 阅读(121) 评论(0) 推荐(0) 编辑