随笔分类 -  java

摘要:Java集合框架是非常普遍使用,也是非常重要的部分,同时也是很基础的部分,熟练掌握很重要,它对于数据的操作提供了良好的接口,下面将从整个集合框架的体系介绍重要的集合框架类,使用方法,以及内部原理。 一、简介: 1、集合框架分两大类(接口): Collection:存储单个数据或者对象。 |-List 阅读全文
posted @ 2017-06-13 12:36 NextNight 阅读(2533) 评论(4) 推荐(7)
摘要:fscrawler是ES的一个文件导入插件,只需要简单的配置就可以实现将本地文件系统的文件导入到ES中进行检索,同时支持丰富的文件格式(txt.pdf,html,word...)等等。下面详细介绍下fscrawler是如何工作和配置的。 一、fscrawler的简单使用: 1、下载: wget ht 阅读全文
posted @ 2017-05-25 16:57 NextNight 阅读(6379) 评论(0) 推荐(1)
摘要:前面介绍了ES,Kibana5.3.1的安装配置,以及IK分词的安装和同义词设置,这里主要记录Logstash导入mysql数据到Elasticsearch5.3.1并设置IK分词和同义词。由于logstash配置好JDBC,ES连接之后运行脚本一站式创建index,mapping,导入数据。但是如果我们要配置IK分词器就需要修改创建index,mapping的配置,下面详细介绍logstash的Template模板配置。 阅读全文
posted @ 2017-05-23 18:06 NextNight 阅读(4992) 评论(7) 推荐(0)
摘要:本文主要是记录Elasticsearch5.3.1 IK分词,同义词/联想搜索设置,本来是要写fscrawler的多种格式(html,pdf,word...)数据导入的,但是IK分词和同义词配置还是折腾了两天,没有很详细的内容,这里决定还是记录下来。IK Analyzer是一个开源的,基于java语言开发的轻量级的中文分词工具包。从2006年12月推出1.0版开始, IKAnalyzer已经推出了3个大版本。最初,它是以开源项目Luence为应用主体的,结合词典分词和文法分析算法的中文分词组件。新版本的IK Analyzer 3.0则发展为面向Java的公用分词组件,独立于Lucene项目,同时提供了对Lucene的默认优化实现。所以IK跟ES本来是天生一对,当然是对于 阅读全文
posted @ 2017-05-15 23:55 NextNight 阅读(9005) 评论(11) 推荐(6)
摘要:前言:上篇[大数据]-Elasticsearch5.3.1+Kibana5.3.1从单机到分布式的安装与使用<1>中介绍了ES ,Kibana的单机到分布式的安装,这里主要是介绍Elasticsearch5.3.1的一些概念。官方示例的基本数据导入,数据查询以及ES,kibana的功能组件的认识和熟 阅读全文
posted @ 2017-05-09 18:07 NextNight 阅读(1637) 评论(0) 推荐(2)
摘要:一、Elasticsearch,Kibana简介: Elasticsearch是一个基于Apache Lucene(TM)的开源搜索引擎。无论在开源还是专有领域, Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 Elasticsearch也使用Java开发并使用Lucen 阅读全文
posted @ 2017-05-09 11:16 NextNight 阅读(3756) 评论(0) 推荐(2)
摘要:一、Java SE 8 Java SE 8发行于2014年3月18日,代号culture,这是一个在Java历史上的重大发布 Java SE 8 新特性: Lambda Expressions(Lambda表达式) Pipelines and Streams(管道和流) Date and Time 阅读全文
posted @ 2017-05-03 18:31 NextNight 阅读(2174) 评论(0) 推荐(1)
摘要:Atomic原子类:为基本类型的封装类Boolean,Integer,Long,对象引用等提供原子操作. 一、Atomic包下的所有类如下表: 二、AtomicInteger源码分析和基本的方法使用: Atomicinteger类中的方法列表: AtomicInteger源码: /* * ORACL 阅读全文
posted @ 2017-03-24 11:17 NextNight 阅读(944) 评论(0) 推荐(0)
摘要:ThreadLocal<T>类:以空间换时间提供一种多线程更快捷访问变量的方式。这种方式不存在竞争,所以也不存在并发的安全性问题。 // update:2017/3/21 API:http://www.javaweb.cc/help/JavaAPI1.6/java/lang/ThreadLocal. 阅读全文
posted @ 2017-03-14 17:28 NextNight 阅读(835) 评论(0) 推荐(0)
摘要:一、多线程的并发与并行: 并发:多个线程同时都处在运行中的状态。线程之间相互干扰,存在竞争,(CPU,缓冲区),每个线程轮流使用CPU,当一个线程占有CPU时,其他线程处于挂起状态,各线程断续推进。 并行:多个线程同时执行,但是每个线程各自有自己的CPU,不存在CPU资源的竞争,他们之间也可能存在资 阅读全文
posted @ 2017-03-09 18:13 NextNight 阅读(6051) 评论(0) 推荐(0)
摘要:前面的文章:多线程爬坑之路-学习多线程需要来了解哪些东西?(concurrent并发包的数据结构和线程池,Locks锁,Atomic原子类) 多线程爬坑之路-Thread和Runable源码解析 多线程爬坑之路-Thread和Runable源码解析之基本方法的运用实例 一.线程池ThreadPool 阅读全文
posted @ 2017-01-11 09:57 NextNight 阅读(2867) 评论(5) 推荐(2)
摘要:前面的文章:多线程爬坑之路-学习多线程需要来了解哪些东西?(concurrent并发包的数据结构和线程池,Locks锁,Atomic原子类) 多线程爬坑之路-Thread和Runable源码解析 前面大致的了解了Thread的一些方法和属性下面对一些方法进行运用看看具体效果<下面可能还是会贴很多的源 阅读全文
posted @ 2017-01-04 17:24 NextNight 阅读(1818) 评论(0) 推荐(1)
摘要:前言:刚学习了一段机器学习,最近需要重构一个java项目,又赶过来看java。大多是线程代码,没办法,那时候总觉得多线程是个很难的部分很少用到,所以一直没下决定去啃,那些年留下的坑,总是得自己跳进去填一次。 思路:大概看了线程相关的一些知识,对线程的运行机制,同步机制,以及整个系统都做一个全面的了解 阅读全文
posted @ 2017-01-03 17:26 NextNight 阅读(2425) 评论(0) 推荐(12)
摘要:多线程:(百度百科借一波定义) 多线程(英语:multithreading),是指从软件或者硬件上实现多个线程并发执行的技术。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。具有这种能力的系统包括对称多处理机、多核心处理器以及芯片级多处理(Chip-leve 阅读全文
posted @ 2016-12-30 15:38 NextNight 阅读(6726) 评论(2) 推荐(3)
摘要:锁机制:是数据库为了保证数据的一致性而使各种共享资源在被并发访问访问变得有序所设计的一种规则,用来保证在当前用户进行操作数据的时候其他的用户不能对同一数据进行任何操作。 Hibernate是一个持久层框架,他的操作就是用来存取数据库中的数据,为了保证数据的一致性,hibernate提供了自己的... 阅读全文
posted @ 2015-08-05 23:15 NextNight 阅读(480) 评论(0) 推荐(0)
摘要:当我们知道一个类的对象,或者知道一个类的路径,或者指导这个类的名称的时候我们可以获取到这个类的类对象 当我们仅仅知道一个类的类对象的时候我们依然无法操作这个类,因为我们不知道这个类的属性,类的方法.那么我们如何从类对象中获取到他所拥有的属性和方法呢? 我们利用Class类的几个属性和方法:摘自j... 阅读全文
posted @ 2015-07-22 00:47 NextNight 阅读(395) 评论(0) 推荐(0)
摘要:java学习一段时间之后,大家可能经常会听到反射这个词,那么说明java已经学习到一个高一点的层次了。接下来我会一步步和大家一起揭开java高级特性反射的神秘面纱。 首先介绍下类对象这个概念,可能会经常用到这个概念: 类对象:java中有句很经典的话"万事万物皆对象",相信大家都不陌生,... 阅读全文
posted @ 2015-07-21 22:38 NextNight 阅读(1374) 评论(0) 推荐(0)
摘要:1 2 3 import java.io.BufferedReader; 4 import java.io.BufferedWriter; 5 import java.io.File; 6 import java.io.FileInputStream; 7 import java.io.File... 阅读全文
posted @ 2015-07-20 22:38 NextNight 阅读(3053) 评论(0) 推荐(1)