摘要: 集合高级计算 ( 1 )过滤 遍历一个集合并从中获取满足指定条件的元素组成一个新的集合 ( 2 ) 转化 / 映射( map ) 将集合中的每一个元素映射到某一个函数 ( 3 )扁平化 ( 4 )扁平化 + 映射 注: flatMap 相当于先进行 map 操作,在进行 flatten 操作集合中的 阅读全文
posted @ 2022-08-26 15:50 tootooquan 阅读(47) 评论(0) 推荐(0) 编辑
摘要: 1.1类加载 虚拟机遇到new指令,首先检查指令的参数能否在元空间的常量池中定位到一个类的符号引用,并且看这个符号引用的类是否已经被加载,解析和初始化。如果没有,则在双亲委派模式下,查找对应的class文件。 【双亲委派模式——Java加载类的机制】 Bootstrap ClassLoader(启动 阅读全文
posted @ 2022-08-23 17:31 tootooquan 阅读(34) 评论(0) 推荐(0) 编辑
摘要: Netty Netty是一个网络应用程序框架,快速开发高性能、高可靠性的网络服务器和客户端程序。也就是用于网络编程的一个框架 Netty核心模块 内存管理 主要提高高效的内存管理,包含内存分配,内存回收。 网通通道 复制网络通信,例如实现对NIO、OIO等底层JAVA API 的封装,简化网络编程模 阅读全文
posted @ 2022-08-15 17:35 tootooquan 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 回调函数 编程分为两类:系统编程(system programming)和应用编程(application programming)。所谓系统编程,简单来说,就是编写库;而应用编程就是利用写好的各种库来编写具某种功用的程序,也就是应用。系统程序员会给自己写的库留下一些接口,即API(applicat 阅读全文
posted @ 2022-08-15 15:07 tootooquan 阅读(30) 评论(0) 推荐(0) 编辑
摘要: 输入url的过程? 调用接口的过程? 怎么理解消息队列 消息队列可以简单地理解为一个暂时存放消息的容器,作为平衡低速系统和高速系统处理任务时间差的工具。当需要使用消息的时候,直接从容器中取出消息供自己使用。队列是一种先进先出的数据结构,所以消费消息时也是按照顺序来消费的。 消息队列有哪些场景可用?为 阅读全文
posted @ 2022-08-12 10:58 tootooquan 阅读(72) 评论(0) 推荐(0) 编辑
摘要: 产生场景1 hive中对表执行insert into数据,每次插入数据都会在表目录下形成一个小文件 解决方案: 使用insert overwrite table...(会重写数据,先进行删除后插入) 产生场景2 现象:Flume采集数据时在HDFS上产生大量小文件的问题 flume指定HDFS类型的 阅读全文
posted @ 2022-08-11 14:18 tootooquan 阅读(909) 评论(0) 推荐(0) 编辑
摘要: 心跳:微服务实例定期向注册中心发送心跳,向SC确认自己是健康的 pull:pull模式,Consumer定期从注册中心拉取Provider的实例列表 watch:watch模式,Consumer不会定期拉取,仅在Provider的实例列表发生变更时,由SC通知Consumer去拉取Provider实 阅读全文
posted @ 2022-08-09 20:12 tootooquan 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 为什么需要服务注册中心? 老式单体结构非常臃肿,部署在一个集群上,不够灵活。在演进的过程中,架构师分散地进行了拆分,慢慢演进成微服务的架构。 单体架构到微服务架构的演进中的确带来了很多好处,比如架构业务实现了解耦,单一职责,而且每一个服务可以独立运行。在开发运维上成本也更低,迭代上线周期更短,解放了 阅读全文
posted @ 2022-08-09 17:31 tootooquan 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 项目架构 一站式微服务开源解决方案,包含多个产品,如: Service Center Java Chassis Mesher Service Center 一个服务注册中心。 服务提供者可以将自身的实例信息注册到 ServiceCenter,以供服务消费者发现并使用它。 注册发现流程 1.服务提供者 阅读全文
posted @ 2022-08-09 15:27 tootooquan 阅读(426) 评论(0) 推荐(0) 编辑
摘要: 创建一张表,包括时间、学生学号、考勤状态 insert into px_data_test_temp.temp_stu_attendance_tb (date_col, stu_no, is_attendence) values ('2019-11-01','STU-00001','上课'), (' 阅读全文
posted @ 2022-05-30 17:29 tootooquan 阅读(1977) 评论(0) 推荐(0) 编辑
点击右上角即可分享
微信分享提示