
Scala开发
scala开发
张音乐
家人们点点关注
展开
-
java.util.Map转化成scala.collection.immutable.Map
1.适用于jdk1.7+版本 public static scala.collection.immutable.Map<String, String> toScalaImmutableMap(java.util.Map<String, String> javaMap) { final java.util.List<scala.Tuple2<S...原创 2018-12-21 19:39:59 · 5426 阅读 · 0 评论 -
scala 读取txt文件(从文件读取)
文件格式分别如下 package txt object ReadTxt { def readFromTxtByLine(filePath:String) = { //导入Scala的IO包 import scala.io.Source //以指定的UTF-8字符集读取文件,...原创 2018-08-20 16:36:37 · 29148 阅读 · 1 评论 -
scala 查询数据
1、定义数据库连接 package com.web.dataSource import com.alibaba.druid.pool.DruidDataSource object MySqlDataSource { val driver = "com.mysql.jdbc.Driver" val url = "jdbc:mysql://127.0.0.1:3306" val ...原创 2018-08-01 14:20:00 · 1158 阅读 · 0 评论 -
scala+redis实现分布式锁
1、redis的底层是单例模式,意思是同一个脚本同一时刻只能有一个线程来执行,利用redis的这个特性来实现分布式锁。 首先实现工具类 package utils import CacheManager /** * redis分布式锁 */ object RedisTool { //加锁是否成功标志 val LOCK_SUCCESS:String = "OK" ...原创 2018-12-24 20:16:15 · 777 阅读 · 0 评论 -
scala封装自定义的持久层(demo)
1、基本方法封装,可以自行扩展 package utils import java.sql.ResultSet import dataSource._ /** * @author yule.zhang * @deprecated 抽取公共查询方法 */ object BaseDaoFactory { /** * 根据数据源类的名称获取连接 * @p...原创 2018-12-24 16:54:54 · 566 阅读 · 0 评论 -
scala获取List中对象的某个字段的和
val list = List[Map[String,String]](Map("id" -> "1","name" -> "李白","age" -> "18"),Map("id" -> "2","name" -> "李白2","age" -> "19"),Map("id" -> "2","name" -> "李白2","age" -> ""...原创 2018-12-21 20:53:39 · 2511 阅读 · 0 评论 -
scala match方法例子
1、简单的例子 def getSourceSQL(source:Int) = { val sourceSQL = source match { case 1 => s""" xxx """ case 2 => s""" xxxx """ case _ => """""" } sourceSQL...原创 2018-12-21 19:51:18 · 366 阅读 · 0 评论