u011521890的专栏

生活的乐趣在于不断编程!

排序:
默认
按更新时间
按访问量

java的lambda表达式用法

lambda表达式的用法 lambda的三个组成部分 一个括号内用逗号分隔的形式参数,参数是函数式接口里面方法的参数 IOperation operation = (param) -> ADD_NUM + param; 一个箭头符号:-&...

2018-03-19 19:19:11

阅读数:35

评论数:0

jvm虚拟机模型实例演示

通过一个代码实例,来说明变量,方法,对象和类之间在jvm所存放的位置。 public class JvmHeapStackDistribute { public static void main(String[] args) { Program program...

2018-03-13 15:41:25

阅读数:61

评论数:0

idea创建maven工程的spark项目

idea工具可以创建maven工程的spark项目,今天就试着做了一下,然后写了一个基于集合创建RDD的小的demo,并且遇到了不少的坑,在这里总结一下。 创建maven工程的spark项目 这个项目是机遇scala语言进行开发的 下面是截图步骤 ...

2017-12-17 17:36:00

阅读数:123

评论数:0

windows环境下安装spark

前言 花了近两周的时间学习了scala的语法,然后就迫不及待的想要玩一下spark的开发了。这里先介绍一下spark在windows环境下的安装步骤和方法。 因为spark大数据的计算肯定是基于分布式集群的方式才能发挥其巨大的作用,所以,在windows环境下学习大数据,只是纸上...

2017-11-20 22:04:51

阅读数:222

评论数:0

Scala的模式匹配和正则表达式

Scala的模式匹配 模式匹配类似于switch case的含义 模式匹配作用于方法或函数上 模式匹配作用于类上–>样例类 模式匹配可以匹配固定类型的参数 match和case之间联合使用 case 1 => "one&q...

2017-11-16 20:43:46

阅读数:150

评论数:0

5. scala集合(二)

scala元组 元组与其他集合的区别在于,一个元组中可以存放不同类型的元素. 元组也是不可变的 创建元组(Tuple) Tuple1和Tuple2和Tuple3…等的区别 tuple2可以存放两个元素,tuple3可以存放三个元素 最多可...

2017-11-15 20:57:57

阅读数:86

评论数:0

6.Scala的面向对象

类(class) 一个scala源文件中可以有多个class修饰的类。 可以使用new关键字实例化对象 与java不同的是,class中可以传递参数,叫做类参数;它作用于整个类 一个简单的class class Person(name : String ,...

2017-11-15 20:56:57

阅读数:96

评论数:0

4. scala的集合

List集合的创建 指定泛型的创建 通过List[String]方式来指定是String类型 ``` def listType(): Unit ={ val listl : List[String] = List("A","B","...

2017-11-14 21:29:58

阅读数:87

评论数:0

3. Scala数组

Scala数组和集合 数组 数组的创建和赋值 声明类型 数组必须用val来修饰,表示不可变的数组 new Array[String](10) 是用来创建一个String类型的数组,并开辟长度为10的空间 arrays(0)给第0个元素赋值 p...

2017-11-13 21:38:10

阅读数:83

评论数:0

linux环境指令总结(针对服务器环境部署的指令)

前言 在使用linux系统进行服务部署时候,难免会用到常用的linux指令。但是有时候,有些指令不知道如何使用,最近也是在玩部署的时候发现自己对linux指令的不了解,但是最后通过查资料也学到了不少的linux常用指令。在这里做一个总结吧,难免以后会再用到。 ssh登录 语法说明(p为小写)...

2017-11-10 10:46:15

阅读数:211

评论数:0

1. scala安装和整合idea

目标是学习spark大数据的相关知识,在此之前需要了解scala的基本语法,并能够达到熟练使用的目的。 scala和java类似也是基于jvm的一个开发语言。所以在这里先介绍一下scala的安装,后续还有关于scala的学习历程的分享!安装过程 系统环境 win10 64位java环境也配置...

2017-11-09 20:31:15

阅读数:136

评论数:0

2. Scala的函数和循环判断语句

前言 学习了scala和idea的整合,那么以后就用idea来练习scala的基本用法了。并且还可以通过idea的反编译来读取scala一些方法的内部实现,十分方便! 在了解scala的语言时,也十分有必要去学习scala的命名规则习惯、scala支持的类型、scala的运算符等操作,我是通过...

2017-11-09 16:09:17

阅读数:124

评论数:0

springboot配置Redis主从服务

今天学了一下springboot配置redis的主从服务器。根据一主二从三哨兵的原则来搭建一个分布式的缓存服务。主要还是针对redis的一些配置。下面与大家分享一下! 附上对redis的官方介绍 http://redis.majunwei.com/topics/sentinel.html 要...

2017-09-25 19:55:06

阅读数:1544

评论数:0

Springboot中Spring-cache与redis整合

也是在整合redis的时候偶然间发现spring-cache的。这也是一个不错的框架,与spring的事务使用类似,只要添加一些注解方法,就可以动态的去操作缓存了,减少代码的操作。如果这些注解不满足项目的需求,我们也可以参考spring-cache的实现思想,使用AOP代理+缓存操作来管理缓存的使...

2017-09-24 18:42:00

阅读数:6768

评论数:2

Springboot整合Redis缓存

springboot提供了spring-data-redis的框架来整合redis的操作。下面主要介绍,springboot整合redis的配置,以及spring-data-redis是如何提供便捷的操作来处理redis。 1. redis环境准备在使用redis之前需要先安装redis数据库,...

2017-09-23 14:43:58

阅读数:1105

评论数:1

java多线程之Lock介绍

java.util.concurrent包中有关于Lock显示锁的定义。它提供了ReentrantLock、ReetrantReadWriteLock.ReadLock 和 ReetrantReadWriteLock.WriteLock,重入锁、读锁和写锁等。 ReentrantLock ...

2017-09-19 22:19:23

阅读数:221

评论数:0

java线程池介绍(一)

今天看了一下java并发包中的API,这里做一个总结。 首先我们先看一下,java线程池相关的类以及他们的关系uml图 从类图和源码中可以了解到,Executors类是提供线程池创建的类,而Executor系列的类则是提供线程池所有用的行为。例如execute、submit、shutDow...

2017-09-14 21:58:13

阅读数:142

评论数:0

synchronized的介绍

我对synchronized关键字算是很熟悉的了,但是有些时候一些概念还是没有搞明白,今天通过对wiki翻译以及博客的学习,从概念和类别上对其进行区分,并整理了一套自己的理解方式。 从类别来区分 从类别上可以将锁分为类级别锁和对象级别锁 1. 类级别锁,作用于整个类的的同步锁,例如Obj...

2017-09-12 21:42:48

阅读数:153

评论数:0

java多线程方法的总结

interrupt、isinterrupted、interrupted的区别 从结论上来区分 interrupted() 是Thread类的静态方法,测试当前线程是否已经中断,线程的中断状态也是由该方法清除。 isInterrupted() 测试线程Thread对象是否已经处于中断状态。...

2017-09-12 21:07:51

阅读数:150

评论数:0

javaIO的装饰者模式

装饰者模式的uml 通过继承和组合的方式类设计对象的修饰作用 在继承的基础上,通过引用让对象具有多重修饰(拥有其他子类的方法和修改)的特性。 这个类图是《Head first 设计模式》上的例子 装饰者的魔力主要在于CondimentDecorator的身上,它是抽象的装饰者类。继承C...

2017-09-11 10:10:54

阅读数:122

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭