摘要:
一·、实体类 package BaseDao import java.util.Date case class UseInfos(var userid:Int,var username:String, var birthday:Date) { def this()={ this(0,null,nul 阅读全文
摘要:
一、String.matches() ## 用于过滤需要处理的日志(如空格空行错误字符) 语句: "!123".matches("[a-zA-Z0-9]{4}") //false "34Az".matches("[a-zA-Z0-9]{4}") //true // 应用: // 1.scala读取l 阅读全文
摘要:
一、柯里化 二、隐式参数 implict只能修改最尾部的参数列表,应用于其全部参数 Scala可自动传递正确类型的隐式值 、 通常与柯里化函数结合使用 例1:隐式变量 implicit var k = 40 // 当传参找不到参数y:Int时,发现implicit有k:Int,自动续上 // imp 阅读全文
摘要:
一、高阶函数 高阶函数主要有两种:一种是将一个函数当做另外一个函数的参数(即函数参数);另外一种是返回值是函数的函数。 如下,sum中传的是【函数方法体f】,所以在sum高阶函数中需要处理f,f()表示执行函数 // 1.传入函数 + 返回函数 def sum(f: Int => Int): (In 阅读全文
摘要:
(case when name like '%Map%' then name else ' ' end ) map 一直错,原来是map是关键字不可以作为别名 => 改成 map1就行了! 阅读全文
摘要:
full join 一定需要 on 条件的匹配,一条匹配全部输出 cross join 是笛卡尔积,没有匹配都能输出 例子: 如何用一个值 替代null? 首先cross join,每一个值都拥有了一行 with t1 as (select avg(scores) avg_score from te 阅读全文
摘要:
爬取页面分析: 1)每件商品以?开头,以?结尾 2) 商品中有用的数据为 一、工具类 DataCenter package cn.kgc.regex.file; import java.io.*; import java.util.ArrayList; import java.util.List; 阅读全文
摘要:
一、正则替换 replace(观察参数可知:不是正则替换) replace(CharSequence target, CharSequence replacement) replaceAll(是正则替换) replaceAll(String regex, String replacement) St 阅读全文
摘要:
1.首先synchronized(对象 --> 一定是一个类,不可以用基本数据类型) 2.目标是对Integer count操作,用count当锁有问题,因为count是包装类型,存放的是地址,count不断变化则地址不断变化,对象不断变化 所以使用Object o 当作锁,因为不变化 3.如果不加 阅读全文
摘要:
package com.njbdqn; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class TenThreadPool extends Thread { pr 阅读全文