scala
tang_xiaotang
这个作者很懒,什么都没留下…
展开
-
scala语言实现各种加密算法
因子 现在一些接口交互的时候回用到各种加密算法,现在总结一下我遇到的几个算法。1. MD5加密MD5消息摘要算法,属Hash算法一类。MD5算法对输入任意长度的消息进行运行,产生一个128位的消息摘要。以下所描述的消息长度、填充数据都以位(Bit)为单位,字节序为小端字节。算法原理1、数据填充对消息进行数据填充,使消息的长度对512取模得448,设消息长度为X,...原创 2018-07-09 12:02:51 · 5687 阅读 · 0 评论 -
scala语言http的post和get请求
引子最近公司需要请求数据接口去获取数据,用到了get请求和post请求,总结一下get请求:get请求参数是携带在url里面的,在?后面携带参数,每个参数之间用&隔开,举例:www.baidu?name=lisan&age=18如果参数里面有中文要把中文转成unicode编码,代码很简单:val client = new HttpClient//...原创 2018-07-09 11:33:48 · 20558 阅读 · 8 评论 -
spark读取数据库数据
此代码是spark用于从mysql中读取数据val conf = new SparkConf() .setMaster("local[*]") .setAppName("用户标签")val sc = new SparkContext(conf)val sqlC = new SQLContext(sc)val url = "jdbc:mysql://地址/数据库名"v...原创 2018-07-09 10:53:28 · 2529 阅读 · 0 评论 -
entry.getValue报错:Error:(24, 29) value foreach is not a member of java.util.Set[String]
for (entry <- dataJson.entrySet) { val dataValue = entry.getValue.toString }在scala编程的时候,遍历entrySet报错。解决方法: 因为reducedList是java.util.HashMap, 没有foreach方法, 所以需要将其转换为Scala的集合类型, 因此需要...原创 2018-08-02 11:48:07 · 2177 阅读 · 0 评论 -
用scala语言,用HttpClient读取数据,存入阿里云服务器上的HBase中
废话少说,直接上代码。 val now: Date = new Date() val gt = now.getTime var time = gt + "" val client: HttpClient = new HttpClient val method: GetMethod = new GetMethod(url) client.exec...原创 2018-08-02 11:53:51 · 623 阅读 · 0 评论 -
Scala 通过JDBC操作数据库,增删改查
1.改,update//连接信息 val onlineUrl = "jdbc:mysql://" val username = "root" val password = "1234" def getOnlineConnection(): sql.Connection = { DriverManager.getConnection(onlineUrl...原创 2019-07-01 15:47:11 · 1710 阅读 · 0 评论 -
spark读取、保存.csv文件
用spark实现读取csv文件val conf = new SparkConf() .setAppName("用户标签") .setMaster("local[*]") val sc = new SparkContext(conf) val sqlContext = new SQLContext(sc) val arr = ArrayBuff...原创 2019-07-01 15:57:55 · 25455 阅读 · 1 评论 -
scala程序打包放在服务器上,用java -cp命令运行
scala是用java封装得,所以可以打包放在服务器上用java命令运行。打包1.点击Maven Projects2.点击clean3.点击package这样就成功啦上传到服务器运行java -cp 包地址 程序路径 参数java -cp Mark-1.0-SNAPSHOT.jar pan.dataPlatform.Update 北京...原创 2019-07-01 16:09:47 · 1152 阅读 · 0 评论