×

scala

java none 和null区别_理解Scala语言中Null/Nothing/Nil/None/Unit的区别

AsO AsO 发表于2024-05-19 浏览5120 评论0
Prologue Scala语言虽然是构建在JVM体系之上的,但为了适应函数式编程的需要,它的语法和Java几乎完全不同,在很多基础层面——比如类型系统——也是自成一派的。在Scala类型系统中,Null、Nothing、Nil、None、Unit这些类型看起来似乎都表达“空”的语义,但实际上很有一些区别,容易混淆。本文来简单分辨一下。 作为预热,可以先看看来自官方文档的class hierarchy diagram。 https://www.scala-lang.org/file

mysql

教你使用Sqoop一次性将mysql中的十张表导入到hive中(sqoop从mysql导入数据到hive)

AsO AsO 发表于2024-05-19 浏览6197 评论0
​🏠​ 个人主页:csdn春和 ​🛰​ 推荐专栏:更多专栏尽在主页!  JavaWeb专栏(从入门到实战超详细!!!)  SSM专栏 (更新中) ​📖​ 本期文章:Sqoop一次性将mysql中的十张表同步到hive中 如果对您有帮助还请三连支持,定会一 一回访! 前言:这是一篇实验随记文章,记录笔者学习过程中做的一些实验。第八次作业:将mysql中的十张表导入到大数据平台hive中 1、实验需求 一次性将mysql中的十张表导入到hive中

scala

基于Spark3.3.0的doris-spark-connector实战

AsO AsO 发表于2024-05-19 浏览4443 评论0
基于Spark3.3.0的doris-spark-connector实战 想要更全面了解Spark内核和应用实战,可以购买我的新书。 《图解Spark 大数据快速分析实战》(王磊)) 1. doris-spark-connector编译 从github下载源码 git clone https://github.com/apache/doris-spark-connector.git 执行vim custom_env.sh ,修改custom_env.sh文件,添

rust

Rust 中的 & 和 ref(rust#)

AsO AsO 发表于2024-05-19 浏览6316 评论0
1. & 和 ref 都是用来定义指针的 废话少说,先看代码: fn main() { let mut a: i32 = 111; let b = &a; println!("{}", *b); //111 let ref c = a; println!("{}", *c); //111 } 而这结果一样,都是在声明一个指针。区别在那里?& 放在等号的右边, ref 放在等好的左边。 在看个例子,看看如何用指针修改变

rust

Rust__异步mpsc_ channel的基本设计

AsO AsO 发表于2024-05-19 浏览5930 评论0
Rust__异步mpsc_ channel的基本设计 1.基本概念   由于在多个线程间共享数据结构容易产生线程安全问题,所以在某些场景下在线程间使用消息发送的方式进行通信,更加安全方便。Go语言中的channel便是经典的案例。Effective Go中说道不要通过共享内存进行通信,应该通过通信的方式共享内存。   mpsc代表的含义是Multi producer, Single consumer FIFO queue,也就是多生产者单消费者先入先出队列。异步的mpsc channel结

django

jwt原理(jwt原理详解)

AsO AsO 发表于2024-05-18 浏览8942 评论0
jwt引入 先说说为什么要使用jwt。传统的记录用户的登录状态使用的技术是cookie和session,但是存在这么一个问题:我们后端开发的时候使用这个技术栈,客户端可能会是PC、也可能会是移动端、也有可能其他不用这个技术栈实现的应用,那么这就会让cookie和session失去作用。因此我们引入jwt技术。jwt是Json Web Token的缩写,它比seesion安全,且支持分布式站点的单点登录(SSO)场景。 什么是单点登录呢? 单点登录(SingleSignOn,S

django

【Django | 开发】面试招聘网站(增加csv,excel导出&企业域账号集成&日志管理功能)

AsO AsO 发表于2024-05-18 浏览6298 评论0
🤵‍♂️ 个人主页: @计算机魔术师 👨‍💻 作者简介:CSDN内容合伙人,全栈领域优质创作者。 🌐 推荐一款找工作神器网站: 牛客网🎉🎉|笔试题库|面试经验|实习招聘内推 还没账户的小伙伴 速速点击链接跳转牛客网登录注册 开始刷爆题库,速速通关面试吧🙋‍♂️ 该文章收录专栏 ✨—【Django | 项目开发】从入门到上线 专栏—✨ 一、实现excel表格导入数据(命令行工具) HR需要人肉输入应聘者数据,非常枯燥和耗时,所以我们进行产品

rabbitmq

服务异步通讯(rabbitmq的高级特性)(rabbitmq双向通信)

AsO AsO 发表于2024-05-17 浏览4007 评论0
服务异步通讯(rabbitmq的高级特性) MQ的一些常见问题 消息可靠性问题:如何确保发送的消息至少被消费一次。 延迟消息问题:如何实现消息的延迟问题。 消息堆积问题:如何解决数百万消息堆积,无法及时消费的问题。 高可用问题:如何避免单点的MQ故障而导致的不可用问题 消息的可靠性 消息可靠性问题 消息从生产者发送到exchange,在到queue,在到消费者,有哪些导致消息丢失的可能? 发送时丢失:生产者将消息未发送到exchange;消息到达exchange后

rabbitmq

Spring boot 配置整合RabbitMq

AsO AsO 发表于2024-05-16 浏览6795 评论0
Spring boot 配置整合RabbitMq 这篇文章是在使用rabbit时,自己创建的demo,一些简单的介绍 内含消息推送实例,消费实例,Direct、Fanout的使用; 首先是为什么使用RabbitMq,说下Rabbit的优缺点: 优点: 应用异步 将需要同步处理的并且耗时的操作由消息队列来进行一步操作,提高了程序的响应时间 应用解耦 系统的耦合度越高,容错率就越低,可维护行越低,Mq可以使应用间解耦,提升容错率和可维护性 流量削峰 根据系统的存储速度来定制

MYSQL教程

MyBatis 查询 MySQL 实现返回 List<Map> 或 Map 类型数据操作

AsO AsO 发表于2024-05-16 浏览4977 评论0
  MyBatis 查询 MySQL 数据库,返回结果可以是具体的类、Map、List<Map> 等等。将查询结果返回 Map 类型的优点是,不需要为本次查询额外创建类。如果只查询某几个特定的列,且不想额外创建类的话,就可以将结果返回 Map 或 List<Map>。   如果能明确查询结果只有一条记录时,返回 Map;如果查询结果可能有多条记录,返回 List<Map>。   实现方式较为简单,只要在 DAO 层 XML 文件中,设定 resultType

html5

【vue手写图片预览组件】在vue2.0项目中手写图片预览组件,旋转、放大、滚动、下载等功能

AsO AsO 发表于2024-05-16 浏览3732 评论0
vue手写图片预览 提示:本文是在vue2.0的项目创建的,同时使用了element ui的icon图标 如何在vue项目中手写一个简单的图片预览组件 前期 我在网上找了挺久,但是没有找到几个满意的案例,于是决定自己手写了一个. 当然嫌麻烦的同学可以参考viewer这个插件 传送门:提示:这篇文章是我随意找了一篇贴的,如有侵权请联系我删除:在vue中使用viewer插件viewer中文文档 子组件编写 以下的代码如有可以改进的地方,还希望大家在评论区里留言或