自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(200)
  • 资源 (4)
  • 收藏
  • 关注

原创 Scala-匿名函数

package com.scala.A//匿名函数/**1)说明没有名字的函数就是匿名函数。(x:Int)=>{函数体} x:表示输入参数;Int:表示输入参数类型;函数体:表示具体代码逻辑2)案例实操传递匿名函数至简原则:(1)参数的类型可以省略,会根据形参进行自动的推导(2)类型省略之后,发现只有一个参数,则圆括号可以省略;其他情况:没有参数和参数超过 1 的永远不能省略圆括号。(3)匿名函数如果只有一行,则大括号也可以省略(4)如果参数只出现一次,则参数省略且后面参数

2021-09-07 09:33:42 476

原创 Scala-匿名函数至简原则

package com.scala.A/** * 匿名函数至简原则 * */object scala_niming_function_03 { def main(args: Array[String]): Unit = { //1.定义一个函数(函数名称为f1,参数为名为op的匿名函数标签,函数的返回值为Unit),函数的参数为一个匿名函数:匿名函数的参数为两个int类型,输出也为int类型 def f1(op: (Int, Int) => Unit): Unit = {

2021-09-06 18:26:25 941

原创 Scala-惰性加载

package com.scala.A/** 惰性加载 * 当函数返回值被声明为 lazy 时,函数的执行将被推迟,直到我们首次对此取值,该函数才会执行。这种函数我们称之为惰性函数 * *//** * 使用lazy声明的变量只有在使用的时候才会进行初始化。在Scala中,通过使用保护式来实现惰性值。当客户代码引用了惰性值时,保护式会拦截引用并检查此时是否需要初始化惰性。 * 由于保护式能够确保惰性在第一次访问之前便已初始化,因此增加保护式检查只有当第一次引用惰性值时才是必要的。 * 由于,

2021-09-06 18:24:55 255

原创 Scala-控制抽象,实现自定义while循环

package com.scala.A/** * 控制抽象,实现自定义while循环 **/object scala_function_05_1 { def main(args: Array[String]): Unit = { var n = 10 /** * 1)常规的while循环 **/ while (n >= 1) { println(n) n = n - 1 } /** * 2)

2021-09-06 18:24:22 151

原创 Scala-控制抽象(主要争对函数参数):值调用和名调用

package com.scala.A/** * 控制抽象(主要争对函数参数):值调用和名调用 **/object scala_function_05_0 { def main(args: Array[String]): Unit = { //------------------------------------------------------------------------------------------------------------------ /**

2021-09-06 18:23:47 118

原创 Scala-递归

package com.scala.Aimport scala.annotation.tailrec/** * 递归 * 1)说明 * 一个函数/方法在函数/方法体内又调用了本身,我们称之为递归调用 * 2)案例实操 **/object scala_function_04 {//---------------------------------------------------------------------------------------------------------

2021-09-06 18:22:02 409

原创 Scala-函数作为值、参数、返回值传递

package com.scala.A/** * 函数作为值、参数、返回值传递 * */object scala_function_01 { def main(args: Array[String]): Unit = { def f(x: Int): Int = { //有参数,有返回值 println("f1被调用") x + 1 }//---------------------------------------------------------

2021-09-06 18:20:54 625

原创 Scala-柯里化应用

package com.scala.A/** * 函数柯里化:把一个参数列表的多个参数,变成多个参数列表。 * 以前当一个函数有多个参数列表的时候,就是需要用逗号分隔参数列表 * 柯里化(来源于没过一个数学家的人名,currying):每一层调用的时候只有一个参数 **/object scala_function_03_2 { def main(args: Array[String]): Unit = { //------------------------------------

2021-09-06 18:18:18 144

原创 Scala-闭包的具体应用

package com.scala.A/**闭包的具体应用/object scala_function_03_1 {def main(args: Array[String]): Unit = {//------------------------------------------------------------------------------------------------------------------/*常规逻辑两个变量相加的函数如果是想计算两万个数相加呢

2021-09-06 18:17:24 209

原创 Scala-函数柯里化&&闭包(必须要掌握) 的基本概念和底层原理

package com.scala.A//----------------------------------------------------------------------------------------------------------------------/**函数柯里化&&闭包(必须要掌握)闭包的基本概念和底层原理闭包是函数式编程的标配(java中使用接口和内部类实现,java1.8后也借鉴了scala的闭包)1)说明闭包:如果一个

2021-09-06 18:16:32 262

原创 Scala-模拟 Map 映射、Filter 过滤、Reduce 聚合

package com.scala.A/** * 函数作为值、参数、返回值传递 * */object scala_function_01 { def main(args: Array[String]): Unit = { def f(x: Int): Int = { //有参数,有返回值 println("f1被调用") x + 1 }//---------------------------------------------------------

2021-09-06 18:13:04 315

原创 Java-Java面试-String类型与基本数据类型的转换

2021-06-29 15:13:35 105

原创 Flume-组件介绍

http://flume.apache.org/查看官方文档,了解各个组件

2021-06-24 20:19:30 222 2

原创 Flume-基础架构

1.Flume-基础架构2.Source与外界打交道,读数据的地方,数据源头支持自定义3.Channel管道、中间件:缓冲的作用(解决Source与Sink处理数据不一致等问题)4.Sink将数据写入HDFS、Kafka等支持自定义...

2021-06-24 19:53:01 88

原创 Flume-入门

1.Flume官方定义Flume是Cloudera提供的一个高可用的、高可靠的、分布式的海量日志采集、聚合和传输的系统。Flume基于流式架构、灵活简单。2.为什么选用Flume3.Flume作用Flume最主要的作用就是实时读取服务器本地磁盘的数据,将数据写入到HDFS。...

2021-06-24 19:41:36 69

原创 Java-Java面试-基本数据类型转换

自动类型转换细节强制类型转换:

2021-06-24 18:07:42 79

原创 Java-Java面试-数据类型

Java 数据类型整体分为两个数据类型:(1)基本数据类型、(2)引用数据类型基本数据类型分为:数值型:(1)整数型:byte[1],short[2],Int[4],long[8](2)浮点(小数)型:float[4],double[8]字符型:char[2]布尔型:boolean[1]:true/false引用数据类型分为:类(class)接口(interface)数组(【】)...

2021-06-24 16:54:23 129

原创 Scala-scala函数式编程-匿名函数实例

package com.scala.functionobject test05_Lambda { def main(args: Array[String]): Unit = { val fun=(name:String)=>{ println(name) } fun("Alisa") //定义一个函数,以函数作为参数输入 //值以及定义好了(Alisa2),你要用这个值进行什么操作(println) def f1(func: Stri

2021-06-23 17:46:22 143

原创 Scala-scala函数式编程-匿名函数概率以及至简原则

package com.scala.functionobject test05_Lambda { def main(args: Array[String]): Unit = { val fun=(name:String)=>{ println(name) } fun("Alisa") //定义一个函数,以函数作为参数输入 //值以及定义好了(Alisa2),你要用这个值进行什么操作(println) def f1(func: Str

2021-06-22 19:59:19 227

原创 Scala-scala函数式编程-至简原则

package com.scala.functionobject test04_Simplify { def main(args: Array[String]): Unit = { def f0(name:String):String={ return "我的名字叫"+name } println(f0("文鑫0")) //至简原则 //(1)return可以省略,scala会使用函数体的最后一行最为返回值 def f1(name:Str

2021-06-22 18:17:15 149

原创 Scala-scala函数式编程-函数参数的特殊应用

package com.scala.functionobject test03_FunctionParameter { def main(args: Array[String]): Unit = { //可变参数 def f1(str:String*):Unit={ println(str) } f1("文鑫") f1("文鑫","文鑫2","文鑫3") //如果参数列表中有多个参数,那么可变参数一定放置在最后 def f2(st

2021-06-22 17:43:42 65

原创 Scala-scala函数式编程-函数定义的基础

package com.scala.hanshuobject test02_FunctionDefine { def main(args: Array[String]): Unit = { //没有参数,也没有返回值好 def f1():Unit={ println("1.无参,无返回") } f1() println(f1()) println("===========================================")

2021-06-22 17:21:08 65

原创 Scala-scala数据类型-空类型

Unit类型(等同于Java中的void)、Null类型、Nothing类型

2021-06-17 17:46:35 192

原创 Scala-scala变量和数据类型-整型和浮点类型

整数类型package com.scala.BlLxobject test_DataType { def main(args: Array[String]): Unit = { //1.整数类型 val a1:Byte =127 val a2:Byte = -128 //error: val a2:Byte = 128 val a3=12 //整数默认类型为Int //error: val a4=111112235565643 //长整型数

2021-06-17 17:12:17 296

原创 Scala-scala数据类型系统

Java数据类型Scala数据类型

2021-06-16 20:42:48 86

原创 Scala-scala文件读写

package com.scala.BlLximport java.io.{File, PrintWriter}import scala.io.Sourceobject FileIo { def main(args: Array[String]): Unit = { //从文件中读取数据 // Source.fromFile("D:\\IDEAproject\\scalaProject\\scala02\\src\\main\\resources\\testDate.t

2021-06-16 20:24:29 442

原创 Scala-scala输入输出

package com.scala.BlLximport scala.io.StdInobject test_StdIn { def main(args: Array[String]): Unit = { println("请输入你的银行卡账号:") val zh = StdIn.readLine() println("请输入你的银行卡密码:") val passWd=StdIn.readLine() println("账号为:"+zh+""+"密码为:"

2021-06-16 20:15:32 310

原创 Scala-Scala字符串操作

package com.scala.BlLxobject TestCharType { def main(args: Array[String]): Unit = { var name: String = "wenXin" var age: Int = 18 //(1)字符串,通过+连接 println(name + "今年" + age + "岁") //*用于将一个字符串复制多次拼接 println(name * 3 + "今年" + age +

2021-06-16 20:08:53 493

原创 Scala-scala变量和数据类型

package com.scala.BlLximport com.scala.example.Studentobject test01 { def main(args: Array[String]): Unit = { //声明一个变量的通用语法 var a1: Int=20 //(1)声明变量时,类型可以省略,编译器自动推导,也就是类型推导 //[:int省略] var a2=10 val b2=10 var a3="age" //.

2021-06-16 19:03:22 105

原创 Scala-scala伴生对象说明

package com.scala.exampleclass Student(name:String,age:Int) { def printInfo():Unit={ println(this.name+" "+this.age+" "+Student.school) //可以省略this println(name+" "+age+" "+Student.school) }}//引入一个伴生对象object Student{ val school:String

2021-06-16 18:35:28 114

原创 Scala-scala使用IEDA编写HelloWord

package com.scala.example/*object:关键字,声明一个单例对象(伴生对象)* */object HelloScala {/**main方法:从外部可以直接调用执行的方法* def 方法名称(参数名称: 参数类型): 返回值类型={方法体}* */ def main(args: Array[String]): Unit = { println("hello scala 1") System.out.println("hello scala

2021-06-16 18:20:13 95

原创 scala-scala语言特点

scala语言特点:

2021-06-15 22:02:36 183

原创 Spark-Spark-shell与spark-submit的区别

1.两个命令的区别2.可以携带哪些参数#查看参数./sprk-shell --help./sprk-submit --helpsprk-shellspark-submit

2021-06-08 20:56:54 527 3

原创 Spark-spark on Yarn 两种运行模式

1.Client模式客户端直接显示结果2.Cluster模式-[开发推荐使用]客户端不显示结果

2021-06-08 20:35:20 266 1

原创 Redis-Redis面试-使用Redis提升MySQL性能

查询语句优先访问Redis数据库,如果Redis没有,访问mysql,同时将查询的key存在Redis中,并设置一个有效时间(比如10秒)。

2021-05-26 18:33:15 156

原创 Redis-Redis面试-负载均衡算法、类型

2021-05-26 14:48:04 332

原创 Redis-Redis面试-CAP理论+BASE理论

CAP理论C:一致性A:系统高可用P:分区容错性,比如现在系统的一个或者几个机器宕机了,剩下的机器还能够正常运转满足系统需求BASE理论BA:基本可用S:软状态的,无连接的,数据同步运行一定的延迟E:最终一致性...

2021-05-26 14:42:09 227

原创 Redis-Redis面试-Redis主从复制的核心原理

Redis主从复制的核心原理过程原理

2021-05-26 14:31:37 192

原创 Redis-Redis面试-Redis集群方案

1.主从模式2.哨兵模式(带故障自动转移的主从模式)3.Redis Cluster模式(槽的概念、服务端)4.Redis Sharding(客户端)

2021-05-26 14:21:33 86

原创 Redis-Redis面试-为什么单线程性能还这么高?

单线程+IO多路复用

2021-05-26 13:57:05 86

dolphinscheduler_dindgding_monitoring-1.0-SNAPSHOT.jar

dolphinscheduler_dindgding_monitoring-1.0-SNAPSHOT

2021-09-03

结合Vue+axios+SpringBoot开发的用户管理系统

结合Vue+axios+SpringBoot开发的用户管理系统,包括整合mybatis,实现前后端分离,满足一个基本用户管理系统的增删改查

2020-12-15

vue-基于springboot+vue+redis实现的前后端分离员工管理系统

vue-基于springboot+vue+redis实现的前后端分离员工管理系统,在springboot基础上,实现前后端分离,同时涉及Redis(NoSql数据库),解决业务缓存问题

2020-10-22

Python-基于Django开发的商场后端管理系统

基于Python-Django开发的商场后端管理系统,适合Python后端开发初学者参考,实现web项目开发,以及前后端连接,数据库操作,初步满足客服的业务需求

2020-10-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除