自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

转载 web工程使用spring mvc+shiro进行权限控制

第1步:引入shiro相关jar包ehcache-core-2.5.0.jarshiro-ehcache-1.2.3.jarshiro-core-1.2.3.jarshiro-web-1.2.3.jarshiro-spring-1.2.3.jar第二步:web.xml配置 <!-- shiro的filter --> <!-- shir...

2017-09-16 22:23:00 167

转载 dwr进行消息推送示例

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 3.0//EN" "http://getahead.org/dwr/dwr30.dtd"><dwr> ...

2017-09-02 23:20:00 164

转载 myeclipse自动生成注释设置

点击Windows->Preferences->Java->Code Style->Code Templates,注释的规范如下:文件注释标签:/** * <p><b>Date:</b>${date}</p> * <strong>Title:</strong> ${file_name}...

2017-08-25 11:40:00 188

转载 如何在docker中部署springboot的web应用

第一步:搭建springboot的web应用,可在CMD命令行中通过mvn install命令将应用打成jar包:如demo-0.0.1-SNAPSHOT.jar第二步:将jar包copy到centos文件系统中,指定目录示例为:/usr/local/demo-0.0.1-SNAPSHOT.jar第三步:构建docker镜像:此处以docker build方式构建a.创建do...

2017-08-18 11:33:00 119

转载 java实现mysql数据库读写分离

第一中方式:定义2个数据库连接,一个是MasterDataSource,另一个是SlaveDataSource。更新数据时我们读取MasterDataSource,查询数据时我们读取SlaveDataSource该示例是基于spring提供的AbstractRoutingDataSource,实现了一个动态数据源的功能,在spring配置中定义多个数据库分为主、从数据库,实现效果为...

2017-08-04 23:08:00 489

转载 spark学习笔记-spark集群搭建(7)

安装spark包1 1、将spark-1.3.0-bin-hadoop2.4.tgz使用WinSCP上传到/usr/local目录下。2 2、解压缩spark包:tar zxvf spark-1.3.0-bin-hadoop2.4.tgz。3 3、更改spark目录名:mv spark-1.3.0-bin-hadoop2.4 spark4 4、设置spark环境变量...

2017-04-17 00:29:00 98

转载 spark学习笔记-kafka集群搭建(6)

安装scala 2.11.4 1 1、将scala-2.11.4.tgz使用WinSCP拷贝到spark1的/usr/local目录下。 2 2、对scala-2.11.4.tgz进行解压缩:tar -zxvf scala-2.11.4.tgz。 3 3、对scala目录进行重命名:mv scala-2.11.4 scala 4 4、配置scala相关的环境变量 ...

2017-04-17 00:26:00 108

转载 spar学习笔记-安装ZooKeeper包(5)

安装ZooKeeper包1、将zookeeper-3.4.5.tar.gz使用WinSCP拷贝到spark1的/usr/local目录下。2、对zookeeper-3.4.5.tar.gz进行解压缩:tar -zxvf zookeeper-3.4.5.tar.gz。3、对zookeeper目录进行重命名:mv zookeeper-3.4.5 zk。4、配置zookee...

2017-04-17 00:23:00 78

转载 spark学习笔记-hive0.13搭建(4)

安装hive包1、将apache-hive-0.13.1-bin.tar.gz使用WinSCP上传到spark1的/usr/local目录下。2、解压缩hive安装包:tar -zxvf apache-hive-0.13.1-bin.tar.gz。3、重命名hive目录:mv apache-hive-0.13.1-bin hive4、配置hive相关的环境变量 vi .b...

2017-04-17 00:20:00 92

转载 linux安装mysql

安装mysql (1)执行命令rpm -qa |grep mysql检查是否存在mysql相关数据,如果有则删除linux上已经安装的mysql相关库信息:rpm -e (如果有依赖删除报错,怎可以执行 rpm -e xxxxxxx --nodeps) 执行命令rpm -qa |grep mysql 检查是否删除干净 (2)执行命令 rpm -i mysql-...

2017-04-16 18:13:00 59

转载 spark学习笔记-hadoop2.4.1集群搭建(3)

安装hadoop包1、使用课程提供的hadoop-2.4.1.tar.gz,使用WinSCP上传到CentOS的/usr/local目录下。2、将hadoop包进行解压缩:tar -zxvf hadoop-2.4.1.tar.gz3、对hadoop目录进行重命名:mv hadoop-2.4.1 hadoop4、配置hadoop相关环境变量 vi .bashrc expor...

2017-04-16 17:51:00 95

转载 spark学习笔记-CentOS 6.4集群搭建(2)

CentOS 6.5安装1、使用课程提供的CentOS 6.5镜像即可,CentOS-6.5-i386-minimal.iso。2、创建虚拟机:打开Virtual Box,点击“新建”按钮,点击“下一步”,输入虚拟机名称为spark1,选择操作系统为Linux,选择版本为Red Hat,分配1024MB内存,后面的选项全部用默认,在Virtual Disk File locati...

2017-04-16 17:44:00 174

转载 scala学习笔记-Actor(19)

Scala的Actor类似于Java中的多线程编程。但是不同的是,Scala的Actor提供的模型与多线程有所不同。Scala的Actor尽可能地避免锁和共享状态,从而避免多线程并发时出现资源争用的情况,进而提升多线程编程的性能。此外,Scala Actor的这种模型还可以避免死锁等一系列传统多线程编程的问题。 Spark中使用的分布式多线程框架,是Akka。Akka也实现了类似Scal...

2017-04-15 00:45:00 77

转载 scala学习笔记-隐式转换与隐式参数(18)

Scala提供的隐式转换和隐式参数功能,是非常有特色的功能。是Java等编程语言所没有的功能。它可以允许你手动指定,将某种类型的对象转换成其他类型的对象。通过这些功能,可以实现非常强大,而且特殊的功能。 Scala的隐式转换,其实最核心的就是定义隐式转换函数,即implicit conversion function。定义的隐式转换函数,只要在编写的程序内引入,就会被Scala自动使用。...

2017-04-15 00:41:00 83

转载 scala学习笔记-类型参数(17)

类型参数是什么?类型参数其实就类似于Java中的泛型。先说说Java中的泛型是什么,比如我们有List a = new ArrayList(),接着a.add(1),没问题,a.add("2"),然后我们a.get(1) == 2,对不对?肯定不对了,a.get(1)获取的其实是个String——"2",String——"2"怎么可能与一个Integer类型的2相等呢? 所以Java...

2017-04-15 00:39:00 73

转载 scala学习笔记-模式匹配(16)

模式匹配 1 // Scala是没有Java中的switch case语法的,相对应的,Scala提供了更加强大的match case语法,即模式匹配,类替代switch case,match case也被称为模式匹配 2 // Scala的match case与Java的switch case最大的不同点在于,Java的switch case仅能匹配变量的值,比1、2、3等...

2017-04-15 00:34:00 113

转载 scala学习笔记-集合操作(15)

Scala的集合体系结构1 // Scala中的集合体系主要包括:Iterable、Seq、Set、Map。其中Iterable是所有集合trait的根trai。这个结构与Java的集合体系非常相似。2 3 // Scala中的集合是分成可变和不可变两类集合的,其中可变集合就是说,集合的元素可以动态修改,而不可变集合的元素在初始化之后,就无法修改了。分别对应scala.c...

2017-04-15 00:31:00 80

转载 scala学习笔记-函数式编程(14)

将函数赋值给变量1 // Scala中的函数是一等公民,可以独立定义,独立存在,而且可以直接将函数作为值赋值给变量2 // Scala的语法规定,将函数赋值给变量时,必须在函数后面加上空格和下划线3 4 def sayHello(name: String) { println("Hello, " + name) }5 val sayHelloFunc = sayH...

2017-04-15 00:29:00 110

转载 scala学习笔记-面向对象编程之Trait(13)

将trait作为接口使用 1 // Scala中的Triat是一种特殊的概念 2 // 首先我们可以将Trait作为接口来使用,此时的Triat就与Java中的接口非常类似 3 // 在triat中可以定义抽象方法,就与抽象类中的抽象方法一样,只要不给出方法的具体实现即可 4 // 类可以使用extends关键字继承trait,注意,这里不是implement,而是e...

2017-04-15 00:24:00 119

转载 scala学习笔记-面向对象编程之继承.(12)

extends 1 // Scala中,让子类继承父类,与Java一样,也是使用extends关键字 2 // 继承就代表,子类可以从父类继承父类的field和method;然后子类可以在自己内部放入父类所没有,子类特有的field和method;使用继承可以有效复用代码 3 // 子类可以覆盖父类的field和method;但是如果父类用final修饰,field和me...

2017-04-15 00:19:00 99

转载 scala学习笔记-面向对象编程二(12)

object 1 // object,相当于class的单个实例,通常在里面放一些静态的field或者method 2 // 第一次调用object的方法时,就会执行object的constructor,也就是object内部不在method中的代码;但是object不能定义接受参数的constructor 3 // 注意,object的constructor只会在其第一...

2017-04-15 00:15:00 83

转载 scala学习笔记-面向对象编程(11)

定义一个简单的类 1 // 定义类,包含field以及方法 2 class HelloWorld { 3 private var name = "leo" 4 def sayHello() { print("Hello, " + name) } 5 def getName = name 6 } 7 8 // 创建类的对象,并调用其方法...

2017-04-15 00:11:00 91

转载 scala学习笔记-数组转换(8)

使用yield和函数式编程转换数组 1 // 对Array进行转换,获取的还是Array 2 val a = Array(1, 2, 3, 4, 5) 3 val a2 = for (ele <- a) yield ele * ele 4 // 对ArrayBuffer进行转换,获取的还是ArrayBuffer 5 val b = ArrayBuffer[I...

2017-04-14 00:38:00 98

转载 scala学习笔记-Array、ArrayBuffer以及遍历数组(7)

Array在Scala中,Array代表的含义与Java中类似,也是长度不可改变的数组。此外,由于Scala与Java都是运行在JVM中,双方可以互相调用,因此Scala数组的底层实际上是Java数组。例如字符串数组在底层就是Java的String[],整数数组在底层就是Java的Int[]。 1 // 数组初始化后,长度就固定下来了,而且元素全部根据其类型初始化 2 v...

2017-04-14 00:36:00 329

转载 scala学习笔记-过程、lazy值和异常(6)

过程在Scala中,定义函数时,如果函数体直接包裹在了花括号里面,而没有使用=连接,则函数的返回值类型就是Unit。这样的函数就被称之为过程。过程通常用于不需要返回值的函数。 过程还有一种写法,就是将函数的返回值类型定义为Unit。1 def sayHello(name: String) = "Hello, " + name2 def sayHello(name: Str...

2017-04-14 00:32:00 75

转载 scala学习笔记-变长参数(5)

变长参数在Scala中,有时我们需要将函数定义为参数个数可变的形式,则此时可以使用变长参数定义函数。1 def sum(nums: Int*) = {2 var res = 03 for (num <- nums) res += num4 res5 }6 7 sum(1, 2, 3, 4, 5)使用序列调用变长参数在如果想...

2017-04-14 00:28:00 212

转载 scala学习笔记-默认参数和带名参数(4)

默认参数在Scala中,有时我们调用某些函数时,不希望给出参数的具体值,而希望使用参数自身默认的值,此时就定义在定义函数时使用默认参数。1 def sayHello(firstName: String, middleName: String = "William", lastName: String = "Croft") = firstName + " " + middleN...

2017-04-14 00:25:00 151

转载 scala学习笔记-函数入门(3)

函数的定义与调用在Scala中定义函数时,需要定义函数的函数名、参数、函数体。 我们的第一个函数如下所示:def sayHello(name: String, age: Int) = { if (age > 18) { printf("hi %s, you are a big boy\n", name); age } else { printf("hi %...

2017-04-14 00:21:00 87

转载 scala学习笔记-基础语法(1)

Scala与Java的关系Scala与Java的关系是非常紧密的!! 因为Scala是基于Java虚拟机,也就是JVM的一门编程语言。所有Scala的代码,都需要经过编译为字节码,然后交由Java虚拟机来运行。 所以Scala和Java是可以无缝互操作的。Scala可以任意调用Java的代码。所以Scala与Java的关系是非常非常紧密的。安装Scala·从Scala官...

2017-04-14 00:07:00 90

转载 spark学习笔记(1)

Spark是什么?Spark,是一种通用的大数据计算框架,正如传统大数据技术Hadoop的MapReduce、Hive引擎,以及Storm流式实时计算引擎等。 Spark包含了大数据领域常见的各种计算框架:比如Spark Core用于离线计算,Spark SQL用于交互式查询,Spark Streaming用于实时流式计算,Spark MLlib用于机器学习,Spark GraphX...

2017-04-12 21:56:00 59

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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