上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 37 下一页
摘要: Scala进阶之路-Spark底层通信小案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Spark Master和worker通信过程简介 1>.Worker会向master注册自己; 2>.Master收到worker的注册信息之后,会告诉你已经注册成功,并给worke 阅读全文
posted @ 2018-07-27 10:54 尹正杰 阅读(1248) 评论(2) 推荐(0)
摘要: Scala进阶之路-Scala高级语法之隐式(implicit)详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 我们调用别人的框架,发现少了一些方法,需要添加,但是让别人为你一个人添加是不现实的,因此很多很多时候需要我们自己动手。掌握implicit的用法是阅读Spark源码 阅读全文
posted @ 2018-07-27 10:54 尹正杰 阅读(2690) 评论(0) 推荐(0)
摘要: Scala进阶之路-并发编程模型Akka入门篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Akka Actor介绍 1>.Akka介绍 写并发程序很难。程序员不得不处理线程、锁和竞态条件等等,这个过程很容易出错,而且会导致程序代码难以阅读、测试和维护。Akka 是 JVM 阅读全文
posted @ 2018-07-27 10:53 尹正杰 阅读(9038) 评论(0) 推荐(2)
摘要: Scala进阶之路-统计商家id的标签数以及TopN示例案例分析 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.项目需求 将“temptags.txt”中的数据进行分析,统计出商家id的评论标签数量,由于博客园无法上传大文件的文本,因此我把该文本的内容放在博客园的另一个链接了 阅读全文
posted @ 2018-07-27 10:51 尹正杰 阅读(863) 评论(0) 推荐(0)
摘要: Scala进阶之路-Scala中的泛型介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 通俗的讲,比如需要定义一个函数,函数的参数可以接受任意类型。我们不可能一一列举所有的参数类型重载函数。那么程序引入了一个称之为泛型的东西,这个类型可以代表任意的数据类型。说白了泛型就是对数据 阅读全文
posted @ 2018-07-26 11:48 尹正杰 阅读(833) 评论(0) 推荐(0)
摘要: Scala进阶之路-尾递归优化 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 递归调用有时候能被转换成循环,这样能节约栈空间。在函数式编程中,这是很重要的,我们通常会使用递归方法来遍历集合。而不是所有的递归都能被优化。递归之所有能被优化是在指在函数的最后一行为递归调用(即尾递归) 阅读全文
posted @ 2018-07-26 11:46 尹正杰 阅读(1544) 评论(0) 推荐(0)
摘要: Scala进阶之路-Scala特征类与unapply反向抽取 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Scala特征类分析 1>.Unit 答:用于定义返回值类型,它的值只有一个,即"()",它有点类似于Java的void,只不过Java的返回值没有变现形式。 2>.n 阅读全文
posted @ 2018-07-25 16:35 尹正杰 阅读(1264) 评论(0) 推荐(0)
摘要: Java基础-爬虫实战之爬去校花网网站内容 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 爬虫这个实现点我压根就没有把它当做重点,也没打算做网络爬虫工程师,说起爬虫我更喜欢用Python实现!下面是Java爬虫的代码如下: 查看爬去后的文件: 阅读全文
posted @ 2018-07-25 15:04 尹正杰 阅读(930) 评论(0) 推荐(0)
摘要: Scala进阶之路-面向对象编程之类的成员详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Scala中的object对象及apply方法 1>.scala 单例对象 在Scala中,是没有static这个东西的,但是它也为我们提供了单例模式的实现方法,那就是使用关键字ob 阅读全文
posted @ 2018-07-25 12:44 尹正杰 阅读(699) 评论(0) 推荐(0)
摘要: Scala进阶之路-I/O流操作之文件处理 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 说起Scala语言操作文件对象其实是很简单的,大部分代码和Java相同。 一.使用Scala拷贝文件实现 二.读取用户的输出 以上代码执行结果如下: 三.Scala文件处理常用方法 使用Sc 阅读全文
posted @ 2018-07-23 07:29 尹正杰 阅读(2255) 评论(0) 推荐(0)
摘要: Scala进阶之路-高级数据类型之集合的使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 Scala 的集合有三大类:序列 Seq、集 Set、映射 Map,所有的集合都扩展自 Iterable 特质在 Scala 中集合有可变(“scala.collection.mutabl 阅读全文
posted @ 2018-07-23 07:27 尹正杰 阅读(1583) 评论(0) 推荐(0)
摘要: Scala进阶之路-高级数据类型之数组的使用 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.数组的初始化方式 1>.长度不可变数组Array 注意:顾名思义,长度不可变数组指的是数组的长度不可变,但是数组的内容是可以变换的! 2>.长度可变数组(ArrayBuffer) 顾名 阅读全文
posted @ 2018-07-23 07:26 尹正杰 阅读(1323) 评论(0) 推荐(1)
摘要: Scala进阶之路-Scala函数篇详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.传值调用和传名调用 二.可变参数 三.参数的默认值 四.高阶函数 高阶函数的定义:将其他函数作为参数或其结果是函数的函数。要注意的是传入的函数必须符合高阶函数参数中定义的函数签名。 1 / 阅读全文
posted @ 2018-07-23 07:23 尹正杰 阅读(1235) 评论(0) 推荐(0)
摘要: Scala进阶之路-Scala的基本语法 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.函数式编程初体验Spark-Shell之WordCount 使用CMD窗口操作如下: 二.变量定义以及条件表达式 1>.数据类型介绍 答:Scala 和Java 相似,有7 种数值类型By 阅读全文
posted @ 2018-07-21 14:04 尹正杰 阅读(2962) 评论(0) 推荐(0)
摘要: Scala进阶之路-为什么要学习Scala以及开发环境搭建 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 最近人工智能和大数据那是相当的火呀,人工智能带动了Python的流行,区块链带动了golang的流行,而大数据带动了Scala的流行。可能你会否定我,你可能会说大数据当然是带 阅读全文
posted @ 2018-07-21 11:11 尹正杰 阅读(660) 评论(0) 推荐(0)
摘要: SHELL脚本编程-信号捕捉trap 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.查看Linux支持的信号 二.信号捕捉trap实战案例 1>.trap命令常用的选项 2>.捕捉SIGINT信号案例 3>.捕捉2信号和15信号 4>.恢复原信号行为 5>.捕捉退出信号 阅读全文
posted @ 2018-07-19 17:20 尹正杰 阅读(648) 评论(0) 推荐(0)
摘要: SHELL脚本编程-函数 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.函数介绍 二.定义函数 [root@node101.yinzhengjie.org.cn ~]# help function #函数由两部分组成:函数名和函数体 function: function na 阅读全文
posted @ 2018-07-18 23:10 尹正杰 阅读(470) 评论(0) 推荐(0)
摘要: Hadoop基础-Map端链式编程之MapReduce统计TopN示例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.项目需求 对“temp.txt”中的数据进行分析,统计出各个年份(第15~19列)总排行前十的最高气温(第87~92列),由于博客园无法上传大文件的文本,因此 阅读全文
posted @ 2018-07-18 22:58 尹正杰 阅读(494) 评论(0) 推荐(0)
摘要: Hadoop基础--统计商家id的标签数案例分析 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.项目需求 将“temptags.txt”中的数据进行分析,统计出商家id的评论标签数量,由于博客园无法上传大文件的文本,因此我把该文本的内容放在博客园的另一个链接了(需要的戳我), 阅读全文
posted @ 2018-07-18 21:32 尹正杰 阅读(410) 评论(0) 推荐(0)
摘要: Java基础-处理json字符串解析案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 作为一名开发人员,想必大家或多或少都有接触到XML文件,XML全称为“extensible markup language”,即可扩展性标记语言。它由于可读性很好,但是在网络传输上,这种数据格 阅读全文
posted @ 2018-07-18 01:29 尹正杰 阅读(9471) 评论(0) 推荐(0)
摘要: SHELL脚本编程循环篇-select循环 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.select循环的语法格式 [root@node101.yinzhengjie.org.cn ~]# help select select: select NAME [in WORDS 阅读全文
posted @ 2018-07-15 18:55 尹正杰 阅读(631) 评论(0) 推荐(0)
摘要: Java基础-SSM之Spring和Mybatis以及Spring MVC整合案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 能看到这篇文章的小伙伴,详细你已经有一定的Java功能,并且对SSM组件已经有一定的了解啦。上次我分享过一篇关于“SSM之Spring和Mybatis 阅读全文
posted @ 2018-07-12 16:13 尹正杰 阅读(397) 评论(0) 推荐(1)
摘要: Java基础-SSM之Spring MVC入门篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.Spring MVC简介 1>.什么是Spring MVC 答:SpringMvc是spring的一个模块 基于MVC的一个框架 无需中间整合层来整合。MVC表示的全称为:Mode 阅读全文
posted @ 2018-07-12 14:19 尹正杰 阅读(726) 评论(0) 推荐(1)
摘要: Java基础-SSM之Spring和Mybatis整合案例 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 在之前我分享过mybatis和Spring的配置案例,想必大家对它们的配置已经很熟悉了,接下来我们把两者结合起来让他们一起来协同工作,帮我们在数据库中插入数据,编程起来是相当 阅读全文
posted @ 2018-07-12 10:15 尹正杰 阅读(663) 评论(0) 推荐(0)
摘要: Hadoop基础-MapReduce的常用文件格式介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.MR文件格式-SequenceFile 1>.生成SequenceFile文件(SequenceFileOutputFormat) The Apache Hadoop sof 阅读全文
posted @ 2018-07-12 07:32 尹正杰 阅读(960) 评论(0) 推荐(0)
摘要: Java基础-SSM之Spring的POJO(Plain Old Java Object)实现AOP 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 上次我分享过Spring传统的AOP编程(https://www.cnblogs.com/yinzhengjie/p/9288904 阅读全文
posted @ 2018-07-10 17:36 尹正杰 阅读(715) 评论(0) 推荐(0)
摘要: Java基础-SSM之Spring的AOP编程 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 Spring的本质说白了就是动态代理,接下来我们会体验AOP的用法。它是对OOP的增强,适用于系统级功能。 一.MethodBeforeAdvice接口的应用 1>.引入新的依赖 2>. 阅读全文
posted @ 2018-07-10 14:33 尹正杰 阅读(770) 评论(0) 推荐(0)
摘要: Java基础-SSM之Spring快速入门篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Develop 阅读全文
posted @ 2018-07-10 11:19 尹正杰 阅读(466) 评论(0) 推荐(1)
摘要: Java基础-SSM之mybatis的统计函数和分页查询 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 阅读全文
posted @ 2018-07-10 10:24 尹正杰 阅读(391) 评论(0) 推荐(0)
摘要: Java基础-SSM之mybatis一对一关联 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.准备测试环境(创建数据库表) 1>.创建husbands和wifes表并建立关联关系(外键约束) 2>.添加Maven依赖 3>.目录结构如下: 二.编写自定义类 1>.Husban 阅读全文
posted @ 2018-07-10 09:41 尹正杰 阅读(376) 评论(0) 推荐(0)
摘要: Java基础-SSM之mybatis多对多关联 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.准备测试环境(创建数据库表) 1>.创建teas,stus,links表 2>.添加Maven依赖 3>.目录结构如下: 二.编写自定义类 1>.Stu.java 文件内容 2>.T 阅读全文
posted @ 2018-07-10 09:40 尹正杰 阅读(1358) 评论(0) 推荐(0)
摘要: Java基础-SSM之mybatis一对多和多对一关系映射 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.准备测试环境(创建数据库表) 1>.创建customers表; 2>.创建orders表 3>.创建指定的包名和文件,具体结构如下: 4>.添加Maven依赖 二.编写自 阅读全文
posted @ 2018-07-10 09:38 尹正杰 阅读(14039) 评论(0) 推荐(0)
摘要: Java基础-SSM之mybatis的树形控件(自关联) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.准备测试环境(创建数据库表) 1>.创建areas表; 2>.添加Maven依赖 二.编写自定义类(area.java) 三.编写配置文件 1>.mybatis-confi 阅读全文
posted @ 2018-07-10 09:38 尹正杰 阅读(372) 评论(0) 推荐(0)
摘要: Java基础-SSM之mybatis一对一外键关联 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.准备测试环境(创建数据库表) 1>.创建husbandsfk和wifesfk表 2>.添加Maven依赖 3>.目录结构如下: 二.编写自定义类 1 /* 2 @author : 阅读全文
posted @ 2018-07-10 09:37 尹正杰 阅读(720) 评论(0) 推荐(0)
摘要: Java基础-SSM之mybatis快速入门篇 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 其实你可能会问什么是SSM,简单的说就是spring mvc + Spring + mybatis。本篇博客主要介绍mybatis的使用方法,配置起来相对简单!mybatis是一种持久化 阅读全文
posted @ 2018-07-09 11:24 尹正杰 阅读(498) 评论(0) 推荐(0)
摘要: Java基础-类加载机制与自定义类Java类加载器(ClassLoader) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 关于类加载器的概念和分类我就不再废话了,因为我在之前的笔记已经提到过了,详细能看到这篇文章的这些概念应该都烂熟于胸啦!如果你是一名小白的话可以参考我以前的笔 阅读全文
posted @ 2018-07-08 17:04 尹正杰 阅读(3034) 评论(0) 推荐(0)
摘要: Java基础-JVM调优策略简介 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.JVM结构分析 1>.JVM结构图 2>.JVM运行时数据区功能说明 JVM管理的内存段可分为两大类:线程共享内存和线程私有内存。 2.1:线程共享内存 方法区:存储jvm加载class,常量,静 阅读全文
posted @ 2018-07-08 10:06 尹正杰 阅读(1370) 评论(0) 推荐(0)
摘要: Java基础-考察JVM内部结构的常用工具介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 我们可以通过jvisualvm.exe考察jvm内部结构。而jvisualvm.exe这个程序存放在JDK的安装目录下的bin目录中。当然在JDK的安装目录下的bin目录中还有jmap以 阅读全文
posted @ 2018-07-08 09:55 尹正杰 阅读(443) 评论(0) 推荐(0)
摘要: Java基础-反射(reflect)技术详解 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.类加载器 1>.JVM 类加载机制 如下图所示,JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化,下面我们就分别来看一下这五个过程。(下图引用自:http://www.im 阅读全文
posted @ 2018-07-06 10:36 尹正杰 阅读(1700) 评论(0) 推荐(1)
摘要: Java基础-线程安全问题汇总 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任。 一.内存泄漏和内存溢出(out of memory)的区别 1>.什么是内存溢出 答:内存溢出指的是没有空间存放更多对象导致无法再分配更多空间。举个例子,我们上来就分配1T的内存空间,如:new byt 阅读全文
posted @ 2018-07-05 23:26 尹正杰 阅读(227) 评论(0) 推荐(0)
上一页 1 ··· 23 24 25 26 27 28 29 30 31 ··· 37 下一页