`
文章列表
由于本人 最近忙着公司事情,昨天没有写博客,今天就继续写吧 需求:由于最近开发clover项目 ,没有使用spring,更没有使用任何框架,而使用J2EE的web工程,所以连接ZK和MongoDB、Redis等服务器需用指定properties文件, 而目前公司又分各套环境(dev、test、product),所以希望打包的时候 根据profile id 来动态使用不同环境properties文件 或者动态修改properties参数值 方法一:使用一套properties配置文件,但具体参数使用${key}占位符方式打包替换 maven的pom中指定每套环境的参数值 ...
到目前为止,隐式转换是scala的重点和难点了,加油~ 我们先创建一个类名称叫Implicit.scala   再看一个隐式参数的例子: 上面的例子中使用了隐式参数,我们也可以明显的指明参数: 下面看一下隐式类: 相当于: 到目前为止,本人已经把所有scala在spark中开发中所涉及的基础知识练习了一遍了,稍后我会把scala其他方面知识在总结一下 谢谢大家抽出时间阅读
我们做spark开发 会使用很多spark的高阶函数 所以 今天我就在linux服务上使用scala高阶函数 声明一个List集合: List集合所在的包已经被预定义自动引入,所以此处就不需要在引入包了,这里直接使用List实例化对象,其实用List的object对象的apply方法 我们使用map函数把list中的每个值都乘以3: x表示l中每一个元素,map对l中的每一个元素进行遍历操作,由于List中只有一种类型的元素,所以我们在执行马屁操作的时候可以省略其类型,如下所示: List集合中只有一个参数的时候,我们可以去掉参数中的括号: 为了能保
首先 在scala下的 org.scala.clazz下创建UsageOfApply.scala 我们做过Java开发都知道 main方法中的对象都是静态的,而scala object对象的方法都是静态方法 接下来 我们看下 apply是如何使用的  当 val applyTest = new ApplyTest() 会导致apply方法的调用并返回该方法调用的值,也就是ApplyTest的实例化对象 Class中也可以由apply方法,其使用方法如下所示: 由于 object中的方法和属性都是静态的,所以就是单例对象的理想载体了,示例代码如下:
1、查看当前操作系统内核信息 [spark@S1PA222 tomcat6]$ uname -aLinux S1PA222 2.6.32-358.el6.x86_64 #1 SMP Fri Feb 22 00:31:26 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 2、查看当前操作系统发行版信息 [spark@S1PA222 tomcat6]$ cat /etc/issueCentOS release 6.4 (Final)Kernel \r on an \m 3、查看cpu型号 [spark@S1PA222 tomcat6]$ cat /proc ...
  在默认时,<result>标签的type属性值是“dispatcher”(实际上就是转发,forward)。开发人员可以根据自己的需要指定不同的类型,如redirect、stream等。如下面代码所示: <result name="save" type="redirect">        /result.jsp </result> 这此result-type可以在struts2-core-2.0.11.1.jar包或struts2源代码中的struts-default.xml文件中找到,在这个文件中找到 ...
trait类似于Java8中的可用带default method的接口。 trait中可以带有实现的方法,也可以带有抽象方法,使用trait的方法是with而混入类中。   我们在scala下的org.scala.clazz下创建一个类MyTrait.scala 定义一个特质类 Logger 定义MyLogger ...
在scala下的org.scala.clazz下创建AbstractScala.scala 创建抽象类 使用abstract关键字    ITCoder类继承Person类并重写speak方法,重写超类的抽象方法时,不需要使用override关键字。 但你使用override关键字 也可以   App内部帮我们实现了main方法并管理工程师写的代码   抽象类中未被初始化的变量的使用 你可以
在scala下的org.scala.clazz下创建ExtendsScala.scala 创建Person类 创建Student类 并extends Person类 调用Student类 接下来 我们使用override覆盖父类方法 我们在override下字段 执行结果:
在scala下创建一个包名为org.scala.clazz ,创建scala类名为OOPInScala.scala ,并增加object OOPInScala (图片上包明有误,应该是org.scala.clazz) 创建一个User类 并增加name和age字段 调用User类并执行   private[this]的使用 我们可以看到 gender属性是 inaccessible的,这样使用private[this]定义后的内容可以无法被外部使用了,这样启动很好的保护的作用了   类的构造器: 主构造器使用:
本人csdn、iteye、oschina等三个博客同时更新撰写文章,大家都可以看 但之前更多的经历还是在iteye上面写,但现在三个博客都同时撰写 csdn:http://blog.csdn.net/stark_summer iteye:http://stark-summer.iteye.com/ oschina:http://my.oschina.net/u/230960/blog/366453
从putty官网下载putty软件:putty.exepscp.exepsftp.exe等软件 也可以自己下windows安装包putty-0.63-installer.exe   本人直接下载putty-0.63-installer.exe安装包了,然后直接安装 使用pscp方式从windows上传文件到linux服务器 在CMD命令行中进入到put ...
首先在src下的main下的scala下创建一个包为org.scala.base 创建一个scala类名称为HelloWorld.scla 由于main方法要位于object对象中,所以我们创建一个object 名称为HelloWorld 并增加main方法和打印一行内容 接下来 我们在object对象中增 ...
 java -jar jetty-runner.jar test-clover-0.0.1-SNAPSHOT.war    
打开IDEA 在src下的main下的scala下右击创建一个scala类 名字为SimpleApp ,内容如下   import org.apache.spark.SparkContext import org.apache.spark.SparkContext._ import org.apache.spark.SparkConf object SimpleApp { def main(args: Array[String]) { val logFile = "/home/spark/opt/spark-1.2.0-bin-hadoop2.4/READM ...
Global site tag (gtag.js) - Google Analytics