Scala之var和val的比较&lazy懒加载
1:内容是否可变:val修饰的是不可变的,var修饰是可变的下面看一段代码,你猜是否有错误 object ValAndVar { //val 修饰由于不可变性必须初始化 val LOVE:String = _ var SEX:String = _ def main ...
Read more
执行Saprk or Scala程序:找不到或者无法加载主类 xxx
使用百度和谷歌,测试了广大程序员给出的各种解决办法,包括更换jdk版本(之前也是jdk8,小版本不同),更换scala 的版本(2.12大版本内更换小版本,因为我的spark2.4.5需要的scala版本是2.12),更换idea的输出路径,重构代码,清理idea的缓存,删除依赖重新下载,重建项目, ...
Read more
JAVA的包装类解析
目录 什么是包装类 自动装箱和自动拆箱 包装类可以为null,而基本类型不可以 包装类型可用于泛型,而基本类型不可以 基本类型比包装类型更高效 两个包装类型的值可以相同,但却可以不相等 什么是包装类Java的每个基本类型都有对应的包装类型,比如说int的包装类型是Integer,double的包装 ...
Read more
Scala之使用ScalikeJDBC操作MySQL
目录 简介 配置 操作数据库 简介ScalikeJDBC是一款给Scala开发者使用的简介访问类库,它是基于SQL的,使用者只需要关注SQL逻辑的编写,所有的数据库操作都交给ScalikeJDBC。这个类库内置包含了JDBCAPI,并且给用户提供了简单易用并且非常灵活的API。并且,QueryDS ...
Read more
Curator的介绍&使用
目录 简介 基于Curator的Zookeeper基本用法 监听器 分布式锁 Leader选举 简介Apache Curator是一个比较完善的ZooKeeper客户端框架,通过封装的一套高级API 简化了ZooKeeper的操作。通过查看官方文档,可以发现Curator主要解决了三类问题: 封 ...
Read more
JAVA的String类源码解析
目录 源码的角度解析String不可变 String Pool 的角度解析String不可变 String对象不可变性的优缺点 String对象是否真的不可变 从源码的角度解析StringBuilder的可变 从源码的角度解析StringBuffer和StringBuilder的异同 编译器对Str ...
Read more
Nginx的简介&安装&常用操作
目录 Nginx的功能介绍 Nginx的安装 Nginx常用操作 Nginx的功能介绍Nginx是一个轻量级、高性能、稳定性高、并发性好的HTTP和反向代理服务器。也是由于其的特性,其应用非常广。 反向代理在说反向代理之前说一下正向代理:某些情况下,代理服务器代理我们用户去访问服务器,需要用户手动 ...
Read more
HUE安装&集成
目录 hue简介 安装maven 安装ant 安装hue hue集成hdfs hue集成yarn hue集成hive hue集成mysql hue集成zookeeper hue集成hbase hue集成oozie Shell脚本 hue简介HUE=Hadoop User E ...
Read more
FastJson的使用
前言最近在开发过程中使用了大量的json作为前后端数据交换的方式,由于之前没有对json做过系统的学习,所有在使用过程中查阅了大量的文档与资料,这里主要记录了我在开发后对json以及FastJson使用的总结 Json介绍JSON(javaScript Object Notation)是一种轻量级的 ...
Read more
Scala之高阶函数
目标 sorted sortBy sortWith flatten map flatMap filter groupBy flod reduce wc sorted排序,默认升序 val array = Array(1, 2, 5, 4, 3) array.sorted sortBy排序, ...
Read more