自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 问答 (5)
  • 收藏
  • 关注

原创 Java多线程中常用的方法

Java多线程中常用的方法1.currentThread()方法public static Thread currentThread()Returns a reference to the currently executing thread object.Returns: the currently executing thread.译注:返回一个指向当前执行线程对象的引...

2018-05-30 20:06:06 532

原创 Java序列化详解

Java序列化问题1:Java序列化,如何实现?【请解释Serializable接口的作用】将一个Java对象变成字节流的形式传出去或者从一个字节流中恢复成一个java对象。例如:要将java对象存储到硬盘或者传送给网络上的其它计算机,这个过程可以自己手写代码把一个java对象变成某个格式的字节流再传输。但是jre本身就提供了这种支持,所以可以调用OutputStream的writeO...

2018-05-29 22:03:07 297

原创 Java实现二叉排序树

Java实现二叉排序树1.源码如下:BinarySortTree类package Util;/*1.实现二叉排序树 */public class BinarySorTree { public Node addNode(Node root,int data){ Node node = new Node(data); if(root =...

2018-05-29 21:57:08 1039 4

原创 Java中的字符流与字节流

Java中的字符流与字节流1.字节流2.字符流public class FileReaderextends InputStreamReaderConvenience class for reading character files. The constructors of this class assume that thedefault character enco...

2018-05-29 21:29:24 363

原创 Java中==与equals方法的区别

==与equals方法的区别 1.== 01.操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用 == 操作符 02.如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象本身占用一块内存(堆内存),变量也占用一块内存,例如 Objet obj = newObject(); 变量 o...

2018-05-27 11:45:06 427

原创 Java中的clone方法

Java中的clone方法1.clone方法是Java中对类的克隆的一个概念。 2.clone方法作用于类 3.clone分为浅克隆和深克隆 浅克隆指的是,如果一个对象A中持有对另外一个对象C的引用,那么在克隆对象A形成对象A1时,A1所持有的对象仍然和A所持有的对象C占用的内存地址相同。【A和A1指向的是同一个C】 深克隆指的是,如果一个对象A中持有对另外一个对象C的引用,那么在克隆...

2018-05-27 11:30:23 370

原创 Java中的TreeSet

Java中的TreeSet1.源码如下:TreeSetA NavigableSet implementation based on a TreeMap. The elements are ordered using their natural ordering, or by a Comparator provided at set creation time, depending o...

2018-05-26 15:44:21 547

原创 Java中的HashMap详解

Java中的HashMapHashMap就是一个散列表,它是通过“拉链法”解决哈希冲突的。一般来说,哈希冲入有三种解决办法: 1.拉链法[用链表存储起来冲突的数据] 2.开放定址法[继续往后寻找第一个空位] 3.二次探测法[再次使用一次hash函数进行选位]...

2018-05-26 15:41:08 436

原创 Java中的ArrayList

Java中的ArrayList1.源码阅读:2.3.面试题4.总结底层是数组查询快,添加、删除慢。线程不安全

2018-05-26 15:38:48 294

原创 Java中的HashSet

Java中的HashSet1. 2. 3. 面试题 问:给定一个字符串(不一定全为字母)A及它的长度n,保证字符串中有重复字符。请设计一个高效算法,找到第一次重复出现的字符。 测试样例: "qywyer23tdd",11 输出值:y 思考: 对于本例有好多种算法。讲解两种如下: 1.可以利用一些数据结构的属性。比如这里的HashSet。 2.我们知道,对于可打印字符有限,...

2018-05-26 11:19:17 513

原创 Java中的LinkedList

Java中的LinkedListLinkedList 底层是链表,查询慢,增删快 LinkedList 1.实现了List和Deque接口的双向链表。实现了所有的可选list的操作,并且允许(包括null在内的)所有元素 2.所有的操作表现的像是一个双向链表。索引列表的操作将会导致从头结点或者尾节点来遍历链表。取其谁离指定的下标更近。 【待补充】...

2018-05-26 10:34:20 297

原创 Java中transient关键字

Java中transient关键字1.只要这个类实现了Serilizable接口,这个类的所有属性和方法都会自动序列化。 2.如果在实现了Serilizable接口的类中,对该类的某属性添加transient关键字,那么在序列化对象的时候,这个属性就不会被序列化。 3.transient关键字只能修饰变量,而不能修饰方法和类...

2018-05-25 22:31:21 1272 1

原创 Java中的Arrays

Java中的Arrays1.源代码:This class contains various methods for manipulating arrays (such assorting and searching). This class also contains a static factorythat allows arrays to be viewed as lists....

2018-05-25 10:04:56 401

原创 《Scala CookBook》Chapter11

《Scala CookBook》Chapter11List 2.1scala的List类是不可变的,大小及其中元素都不能修改。由链表实现,包含常用的head,tail,isEmpty方法。大多数在List上的操作都会涉及递归算法,将列表且分为头部和尾部。 现在有一个需求:如果一个链表的顺序是5,4,3,2,1。那么怎么才能不改变链表的情况下逆序打印出1,2,3,4,5. 答:可以使用递归...

2018-05-24 14:26:28 388

原创 Scala中的mkString

Scala中的mkString1.mkString()方法的使用:mkString(seq:String)方法是将原字符串使用特定的字符串seq分割。mkString(statrt:String,seq:String,end:String)方法是将原字符串使用特定的字符串seq分割的同时,在原字符串之前添加字符串start,在其后添加字符串end。object Test { ...

2018-05-23 22:26:54 16967

原创 scala中的特质

scala中的特质1.特质中定义的方法可以实现,【有了大括号的就是已经实现过的方法,例如下面Animal中的listen和run】;也可以不实现【例如Animal类中的speak方法】示例代码如下:package cookBook.chapter8trait Animal{ //没有实现 def speak def listen: Unit ={ } ...

2018-05-23 21:40:43 2064

原创 Intellij之UML类图自动生成

Intellij之UML类图自动生成1.在project中选中需要查看的包或者类名,使用快捷键Ctrl+Shift+Alt+u,即可展示出整个包/类中的UML图。 2.结果如下:

2018-05-18 17:17:50 12121 1

原创 《Scala cookBook》Chapter 9

《Scala cookBook》Chapter 91.定义函数://常见错误1:定义函数时,只出现了参数类型:(Int,Int),而没有出现具体的参数名scala> def sum(Int,Int):Int={x+y}<console>:1: error: ':' expected but ',' found.def sum(Int,Int):Int={x+y}...

2018-05-16 23:00:08 382

原创 Java中的split()方法

Java中的split()方法1.源码介绍:public String[] split(String regex)Splits this string around matches of the given regular expression. This method works as if by invoking the two-argument split method with...

2018-05-16 20:52:43 19689

原创 Java中valueOf()方法

Java中valueOf()方法的使用1.先看源代码怎么说:Returns an Integer object holding the value of the specified String,The argument is interpreted as representing a signed decimal integer,excatly as if the argument we...

2018-05-16 19:07:21 10945

原创 kafka配置选项解读

Kafka的配置选项一.producer1.client.iddescriptionAn id string to pass to the server when making requests. The purpose of this is to be able to track the source of requests beyond just ip/port by al...

2018-05-14 19:48:09 912

原创 你不知道的grep命令

你不知道的grep命令

2018-05-11 11:35:26 2473 1

原创 Linux基本命令行操作之移动文件

Linux基本命令行操作之移动文件1.使用mv命令。 为了简化输出,只给出目标文件。[root@localhost /]# lltotal 382-rw-r--r--. 1 root root 286876 Apr 20 06:26 spark-streaming-kafka_2.11-1.6.3.jar[root@localhost /]# mv spark-streamin...

2018-05-11 11:25:06 14359

原创 MySql中日期时间函数

select CURRENT_DATE;#选择当前日期 执行结果是:2018-05-08select DATE_SUB(CURDATE(),INTERVAL 30 DAY);#选择当前日期的之前的某个日期,需要传参。执行结果如下:2018-04-08...

2018-05-08 19:26:27 555

原创 帆软报表:1302 行高列宽超出页面大小设置行

一.出现Error:1302 行高列宽超出页面大小设置行,问题与解决办法如下:原因:除了表头以外,把内容也设置成重复标题行了(不小心)。解决办法:重新设置重复标题行。...

2018-05-08 18:08:09 11539 2

原创 帆软报表中的一些容易导致错误的细节

1.有一个pinYin控件,控件的值我设置成了"LittleLawson",图如下: 2.但是打开图表时,却发现pinYin这个栏却没有值。 3.问题:注意在设置控件值的那个地方,有显示”字符串,绑定字段,公式”三个选项,如果是常量,则应该选择“字符串”。 ...

2018-05-08 15:25:06 2814

原创 Java中格式化输出

Java中格式化输出public class Test { public static void main(String[] args) { Double d = 10.2356; System.out.printf("%2.2f \n",d);//10.24 String str = "My name is LittleLawson";...

2018-05-07 21:24:20 599

原创 Intellij中出现:Diamond types are not supported at this language level

1.解决办法如下: 进入:File->project,修改如下两部分内容: 1.Modules块中Source部分的Language Level部分,修改为8-Lambda,type annotation etc. 2.Project中的project Language Level:8-Lambda,type annotation etc....

2018-05-07 19:22:16 11034 7

原创 HBase命名空间

HBase命名空间1.什么是命名空间? 我的理解就是:对hbase中表的逻辑划分,就类似于c#语言中的命名空间【对代码进行分类】一样。 2.针对命名空间,基本的操作如下://1.创建一个命名空间:"haha"hbase(main):001:0> create_namespace 'haha'0 row(s) in 1.0220 seconds//2.查看命名空间:"h...

2018-05-07 19:11:40 6297

原创 《scala cookBook》Chapter2

《scala cookBook》Chapter2C:\Users\enmonster>scalaWelcome to Scala 2.11.8 (Java HotSpot(TM) 64-Bit Server VM, Java 1.8.0_161).Type in expressions for evaluation. Or try :help.scala> Short.Mi...

2018-05-06 22:30:01 450

原创 《scala cookBook》Chapter1

《scala cookBook》Chapter1C:\Users\enmonster>f: //进入cmd,进入盘fF:\>cd scalaF:\scala>cd prog-scala-2nd-ed-code-examples//依次进入到所需目录F:\scala\prog-scala-2nd-ed-code-examples>sbt//执行sbt命令Ja...

2018-05-06 21:45:00 555

原创 HBase提示已创建表,但是list查询时,却显示表不存在。

HBase提示已创建表,但是list查询时,却显示表不存在。1.问题出现在zookeeper上。 2.启动zkCli.sh服务 3.ls /hbase/table-lock查看已经建立的表。rmr /hbase/table-lock/[tableName] ls /hbase/table查看已经建立的表。rmr /hbase/table/[tableName]...

2018-05-06 17:03:56 2802

原创 Linux解压/压缩命令详解

Centos6.5解压文件:1.zip命令解压:unzip FileName.zip压缩:zip FileName.zip DirName

2018-05-06 16:41:33 1335

原创 DataNode无法启动的原因

DataNode无法启动的原因1.可能的原因有如下几个:1.多次执行./hadoop namenode -format命令,导致出错。解决办法:到安装hadoop目录下,:例如笔者的目录是:/usr/local/hadoop-2.6.4/etc/hadoop。查看core-site中的如下配置:<property> <name>hadoop...

2018-05-06 10:24:34 7371 3

原创 HBase+Zookeeper安装

HBase+Zookeeper运行在单机环境下的配置1.hbase-site.xml的配置<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="configuration.xsl"?><!--

2018-05-05 19:34:32 7959

原创 Error connecting to localhost:9999 java.net.ConnectException: Connection refused

1.运行SparkStreaming的NetworkWordCount实例出错:Error connecting to localhost:9999 java.net.ConnectException: Connection refused 解决办法:如果代码没有问题,那么肯定是没有开启9999号端口。...

2018-05-03 19:35:00 1961

原创 centos安装nc

1.命令如下: centos6.5系统安装nc:yum install nc.x86_64

2018-05-03 19:32:47 2019

原创 Windows下搭建spark源码阅读环境

1.可能会出现以下错误: spark Spark Project Core ................................. FAILURE 原因有如下两种: 1.安装的版本不兼容。调整成相应的版本信息 2.git,bash命令无法执行。添加系统环境变量...

2018-05-03 19:31:46 375

原创 《Scala cookbook》中的阅读环境搭建

《Scala cookbook》中的阅读环境搭建1.需要使用到sbt等工具,然后直接对文件夹进行操作【windows环境】:C:\Users\enmonster>f: //切换到F盘F:\>cd scala //step1 :切换到scala工程的根目录F:\scala>...

2018-05-03 19:28:18 431

原创 scala中的split方法

scala中的split方法1.对split方法的细节观察scala> val s = "eggs, milk, butter, Coco Puffs"s: String = eggs, milk, butter, Coco Puffsscala> s.split(",")res9: Array[String] = Array(eggs, " milk", " butt...

2018-05-03 19:21:56 11858

空空如也

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

TA关注的人

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