04 2018 档案

摘要:一、背景介绍 springboot默认的application.properties文件只能在项目内部,如果打成docker镜像后配置文件也打进去了,这样每次需要改动配置(比如数据库的连接信息)就需要重新打镜像,这样就十分麻烦。所以要是能将application.properties提到外部,在启动 阅读全文
posted @ 2018-04-12 09:47 Runner_Jack 阅读(7479) 评论(2) 推荐(0)
摘要:在springBoot+Mybatis日志显示SQL的执行情况的最简单方法就是在properties新增:logging.level.cn.piesat.mapper=debug 阅读全文
posted @ 2018-04-10 12:29 Runner_Jack 阅读(26755) 评论(2) 推荐(3)
摘要:1、方法中的参数全为val型。 例: def insertMap(map:=>Map[String,Int]):Unit={ map+=("b"->2) //报错 } 传递过来的map默认为val型,不可变。 2、方法中传递的参数非按地址传值。 这一点和java很不一样,也是很坑的一个地方。 阅读全文
posted @ 2018-04-06 22:02 Runner_Jack 阅读(502) 评论(0) 推荐(0)
摘要:一、踩坑经历 自定义的accumulator是线程不安全的,会造成累加结果不正确。自定找了很久没想到是线程不安全行成的。 二、解决方法 创建一个线程安全的集合变量(我用的是Java的ConcurrentHashMap),赋好初始值 ,在重写add方法时,将旧的值取出来累加后再放回去(取与放的动作要加 阅读全文
posted @ 2018-04-02 17:30 Runner_Jack 阅读(446) 评论(0) 推荐(0)
摘要:答案:保存在driver端。因此需要对收集的信息的规模要加以控制,不宜过大。避免 driver端的outofmemory问题!!! 阅读全文
posted @ 2018-04-02 15:09 Runner_Jack 阅读(268) 评论(0) 推荐(0)