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

java源码分析二:String类

String类概述 字符串的表示 常量,final修饰,不可变性 String对象具有只读特性,指向它的任何引用都不可能改变它的值 +和+=操作   String类实现接口 String主要构造函数 public String() {} public String(String...

2018-09-21 10:12:07

阅读数:6

评论数:0

Java源码分析01-Object类

    众所周知,object在java中的地位是超然的存在--所有类的默认父类。     基于此,所有对象(包括array)都实现了object类的方法;      Object方法名称 方法解读   private static native void reg...

2018-09-19 18:22:31

阅读数:14

评论数:0

Java源码学习(目录)

    今天开始写几个 jdk源码相关的内容,后续相关博客内容地址会在此博客更新汇总;     源码分析基于jdk1.8 java源码分析一:Object类  

2018-09-19 10:02:16

阅读数:12

评论数:0

logstash处理时区问题

公司线上日志是通过logstash接收并上传的,使用版本是logstash2.3,发现@timestamp经常少8个小时; 处理逻辑如下,无需修改插件源码 input { stdin {} } output { stdout { codec => rubydebug } } filter {...

2017-09-07 11:26:32

阅读数:5252

评论数:2

利用elasticsearch dump插件完成数据迁移

最近工作中发现有一个es集群不稳定,影响了线上其他项目的使用。遂考虑迁移索引到其他集群上; 网上搜索到有多重方案: 1.查询并导出数据 2.目录复制 3.采用snapshot快照 各种方案各有优劣: 第一种:优点:支持个性化操作  缺点:所有的使用脱离不了api,且在维护数据的同时需要...

2017-07-17 13:25:30

阅读数:2999

评论数:0

nginx负载均衡配置

nginx请求重定向和负载均衡配置 请求重定向 server { listen 8088; location / {    proxy_pass http://localhost:8080 } } 负载均衡 server { listen 8088; up...

2017-04-06 15:57:05

阅读数:469

评论数:0

elasticsearch索引自动维护

采用elasticsearch-curator工具完成索引维护 按时间+索引前缀删除索引 首先确认安装了python环境 sudo  easy_install pip pip install elasticsearch_curator curator_cli --version确认安装成功 最后执...

2017-04-05 15:59:49

阅读数:738

评论数:0

Linux Bash Shell字符串分割substring等

近期在做持续集成项目,因为要做高使用性的平台,公司项目组各业务线打包流程不尽相同,采用了业务藏入脚本的方式,原有java可实现的操作写入了脚本中。 脚本开发中遇到的问题是:原java中的字符串分割操作(substring indexOf等)不知道怎么处理(比如/a/b/c/d.txt我想知道文件的...

2016-10-10 17:23:58

阅读数:3294

评论数:0

文件实时同步到Linux机器

近期做持续集成打包功能,打包服务器和应用服务器不在同一台机器,为了可以正常下载,我们有一个文件同步的需求 使用了rsync做相关的同步操作; 遇到的问题是同步的时机不好掌握,在手动操作了一段时间rsync之后,觉得做一个根据文件夹变更执行同步操作更高效 网上看到fswatch这个工具,他可以监控文...

2016-09-08 15:32:22

阅读数:597

评论数:0

一步一步跟我学习hadoop(7)----hadoop连接mysql数据库执行数据读写数据库操作

为了方便 MapReduce 直接访问关系型数据库(Mysql,Oracle),Hadoop提供了DBInputFormat和DBOutputFormat两个类。通过DBInputFormat类把数据库表数据读入到HDFS,根据DBOutputFormat类把MapReduce产生的结果集导入到数...

2015-08-11 18:20:18

阅读数:8444

评论数:1

一步一步跟我学习hadoop(6)----hadoop利用FileSystem API 执行hadoop文件读写操作

hadoop文件系统较普通的文件系统差异性主要在于其容错性,普通文件系统不能直接查看hadoop的hdfs对应的文件信息。文件存储起来之后,我们是需要可以访问才能够体现它的价值,hadoop提供了FileSystem API来进行hadoop的文件读写。     本节我是对照hadoop的API中...

2015-08-02 23:38:10

阅读数:4043

评论数:0

一步一步跟我学习hadoop(5)----hadoop Map/Reduce教程(2)

Map/Reduce用户界面     本节为用户采用框架要面对的各个环节提供了详细的描述,旨在与帮助用户对实现、配置和调优进行详细的设置。然而,开发时候还是要对应着API进行相关操作。     首先我们需要了解Mapper和Reducer接口,应用通常需要提供map和reduce方法以实现他们...

2015-07-26 23:31:37

阅读数:1704

评论数:0

一步一步跟我学习hadoop(4)----hadoop Map/Reduce教程(1)

Hadoop Map/Reduce说明     hadoop Map/Reduce是一个使用简易的软件框架,基于它写出来的应用程序能够运行在由上千个商用机器组成的大型集群上,并以一种可靠容错的方式并行处理上T级别的数据集。     一个Map/Reduce作业经常讲数据集切分成独立的块,这些块通过...

2015-07-19 22:47:16

阅读数:1997

评论数:0

一步一步跟我学习hadoop(3)----hadoop命令手册

上节我们学习了hadoop的eclipse插件安装和wordcount程序的运行,本篇对hadoop命令进行一个系统的了解 hadoop的命令通过HADOOP_HOME\bin\hadoop命令触发,我们可以在命令行执行 hadoop --help 来提示用户的命令输入。 hadoop命令分为两...

2015-07-11 22:07:22

阅读数:1657

评论数:0

一步一步跟我学习hadoop(2)----hadoop eclipse插件安装和运行wordcount程序

本博客hadoop版本是hadoop  0.20.2。 安装hadoop-0.20.2-eclipse-plugin.jar 下载hadoop-0.20.2-eclipse-plugin.jar文件,并添加到eclipse插件库,添加方法很简单:找到eclipse安装目录下的plugins...

2015-07-08 00:03:15

阅读数:2462

评论数:1

一步一步跟我学hadoop(1)----hadoop概述和安装配置

这几年云计算大数据很火,借这个东风,今天开始学习apache的分布式计算框架hadoop,希望不要太落后。 Apache Hadoop是一个在大型集群的商品硬件上运行的应用程序的框架。Hadoop框架透明的提供了应用程序的可靠性和数据访问的方法。Hadoop实现了Map/Reduce计算模型,每个...

2015-07-05 23:08:36

阅读数:2737

评论数:6

JAVA 集合框架优化之list.removeAll大数据量优化

今天在公司做项目需要求两个集合的补集,考虑到collection类有removeAll方法,决定采用这种方式;结果程序一直卡在那儿不动了; 数据量是两个集合的数据差不多都有60万,直接导致程序处于假死状态(程序当然是还在运行); 出现问题始终要解决的,我又给程序修改为先用retainAll求交集,...

2015-06-09 22:56:17

阅读数:3101

评论数:2

一步一步跟我学习lucene(19)---lucene增量更新和NRT(near-real-time)Query近实时查询

这两天加班,不能兼顾博客的更新,请大家见谅。 有时候我们创建完索引之后,数据源可能有更新的内容,而我们又想像数据库那样能直接体现在查询中,这里就是我们所说的增量索引。对于这样的需求我们怎么来实现呢?lucene内部是没有提供这种增量索引的实现的; 这里我们一般可能会想到,将之前的索引全部删除,然后...

2015-06-07 22:25:19

阅读数:3105

评论数:2

一步一步跟我学习lucene(18)---lucene索引时join和查询时join使用示例

了解sql的朋友都知道,我们在查询的时候可以采用join查询,即对有一定关联关系的对象进行联合查询来对多维的数据进行整理。这个联合查询的方式挺方便的,跟我们现实生活中的托人找关系类似,我们想要完成一件事,先找自己的熟人,然后通过熟人在一次找到其他,最终通过这种手段找到想要联系到的人。有点类似于”世...

2015-06-04 06:36:34

阅读数:2623

评论数:0

一步一步跟我学习lucene(17)---lucene搜索之expressions表达式处理

有时候我们在做lucene的结果展示的时候可能需要对多个列的内容进行计算,根据多个field对应的值做数值方面的运算。 lucene自4.6版本起,提供了用于运算的expression模块; expression分为两部分: org.apache.lucene.expressions:提供了字段...

2015-06-02 00:36:11

阅读数:2354

评论数:0

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