11 我爱花落随

尚未进行身份认证

假如编程易懂得,那么程序员就不会热情地写出注释,也不会有得到编程的快乐。

等级
博文 32
排名 14w+

Elasticsearch-基础介绍及索引原理分析

介绍Elasticsearch是一个分布式可扩展的实时搜索和分析引擎,一个建立在全文搜索引擎ApacheLucene(TM)基础上的搜索引擎.当然Elasticsearch并不仅仅是Lucene那么简单,它不仅包括了全文搜索功能,还可以进行以下工作:分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。 实时分析的分布式搜索引擎。 可以扩展到上百台服务器,处理P...

2019-06-04 15:06:50

什么是一致性Hash算法

一致性Hash算法背景  一致性哈希算法在1997年由麻省理工学院的Karger等人在解决分布式Cache中提出的,设计目标是为了解决因特网中的热点(Hotspot)问题,初衷和CARP十分类似。一致性哈希修正了CARP使用的简单哈希算法带来的问题,使得DHT可以在P2P环境中真正得到应用。  但现在一致性hash算法在分布式系统中也得到了广泛应用,研究过memcached缓存数据库的人...

2019-06-03 16:43:48

复盘计划:详解JVM类加载器

详解JVM类加载器

2019-05-14 17:29:57

复盘计划:探究类的加载过程

探究类的加载过程

2019-05-14 17:29:10

复盘计划:线程池原理分析

线程池原理分析

2019-05-14 17:28:18

复盘计划:深入理解Thread构造函数

深入理解Thread构造函数

2019-05-09 16:37:46

复盘计划:带你快速认识Java线程

2019-05-08 16:46:52

复盘计划:Java IO 系统

通读《Thinkinjava》中JavaIO系统章节进行的梳理

2019-05-08 15:42:53

JDK11新特性

千呼万唤,JDK11于2018-09-25正式发布GA版本(GA即GeneralAvailability,也就是官方推荐可以广泛使用的版本),其中发布了包括ZGC、FlightRecorder等17个新特性,让我们一睹为快。一、JDK11新特性一览181:Nest-BasedAccessControl 309:DynamicClass-FileConstants 3...

2018-12-03 10:15:30

JDK10 新特性

虽然感觉JDK9发布才仅仅几周的时间,然而,随着新的OpenJDK的发布节奏,JDK10已经到达发布候选里程碑阶段。我看过各种关于JDK10新特性的博客,但是它们都倾向于关注通过 JEPS 定义的大方面。这篇博文,我将看看是否可以罗列出JDK10中已经发生变化的方方面面(包括新增的和剔除的)。有时候,我会做一些关于JavaSE的报告会。之前我在“JDK9的55...

2018-12-03 10:14:31

JDK9新特性

Java9的安装界面1Java平台模块化系统该特性是Java9最大的一个特性,Java9起初的代号就叫Jigsaw,最近被更改为Modularity,Modularity提供了类似于OSGI框架的功能,模块之间存在相互的依赖关系,可以导出一个公共的API,并且隐藏实现的细节,Java提供该功能的主要的动机在于,减少内存的开销,我们大家都知道,在JVM启动的时候,至少会有30~6...

2018-12-03 10:12:51

JDK8新特性

一、Java8Lambda表达式Lambda表达式,也可称为闭包,它是推动Java8发布的最重要新特性。Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用Lambda表达式可以使代码变的更加简洁紧凑。1.1语法lambda表达式的语法格式如下:(parameters)->expression或(parameters)-&...

2018-11-29 17:04:49

JDK7新特性

前言,这是大部分的特性,但另一些没有写进去,比方多核并行计算的支持加强forkjoin框架;这方面并没有真正写过和了解。也就不写进来了。 1.switch中添加对String类型的支持。 Java代码 publicStringgenerate(Stringname,Stringgender){Stringtitle="...

2018-11-29 17:03:36

JDK版本变迁史

记录Java版本的更新历史,主要是对以下文章的结合:《openjdk文档》 《Java-JCP、JSR等名词介绍》 《从java1到java9每个版本都有什么新特性?》 《Java9正式发布》 《JDK10本周将进入候选发布阶段,新特性抢先看》 《Java老矣,尚能饭否?》一些术语JCP是JavaCommunityProcess(Java社区进程)的简称,...

2018-11-29 15:48:02

java架构师需要知道的技术清单

什么是架构,什么是架构师?这似乎是聊架构话题时永恒的问题。 代码写的好就是架构吗?显然不是。代码写的好只是表象,做所有事情都需要规划,尤其是一个复杂的软件系统,这更需要规划,否则可能连一行代码都写不出。复杂的软件系统一定会需要做很多抽象设计、对象规划、接口规划等准备动作。也就是“上一辈程序员”口中所说的:详细设计。做架构主要的事情也依旧如此,需要对整个系统进行系统的规划:模块、通讯、边...

2018-11-07 08:38:50

eclipse远程调试

tomcat/bin/catalina.sh 文件中增加下面配置:CATALINA_OPTS="-server-Xdebug-Xnoagent-Djava.compiler=NONE-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=38232" eclipse:

2018-11-01 16:16:28

Linux常用命令收集

<br/>  Linux命令<br/>NO分类PS1命令名用法及参数功能注解<br/>1文件管理#lsls-a列出当前目录下的所有文件,包括以.头的隐含文件<br/>文件管理#lsls-l或ll列出当前目录下文件的详细信息<br/>文件管理#pwdpwd查看当前所在目录的绝对路经<br/>文件管理#cdcd..回当前目录的上一级目录<br/>文件管理#cdcd-回上一次所在的目录<br/>文件管理#cdcd~或cd回当

2010-11-24 09:30:00

java序列化(Serializable)的作用和反序列化

<br/>这里转载一篇讲解java序列化(Serializable)和反序列化方面的感觉很好的文章。 <br/><br/>1、序列化是干什么的? <br/>简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存objectstates,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。 <br/><br/><br/>2、什么情况下需要序列化 <br/>a)当你想把的内存中的

2010-11-22 20:21:00

IPTV 介绍

iptv百科名片<br/>IPTV即交互式网络电视,是一种利用宽带有线电视网,集互联网、多媒体、通讯等多种技术于一体;向家庭用户提供包括数字电视在内的多种交互式服务的崭新技术。用户在家中可以有两种方式享受IPTV服务:(1)计算机,(2)网络机顶盒+普通电视机。它能够很好地适应当今网络飞速发展的趋势,充分有效地利用网络资源。IPTV既不同于传统的模拟式有线电视,也不同于经典的数字电视。因为,传统的和经典的数字电视都具有频分制、定时、单向广播等特点;尽管经典的数字电视相对于模拟电视有许多技术革新;但只是信号

2010-10-13 22:47:00

double数据类型精度转换

<br/> /***************************************************************************<br/>    *精度转换<功能详细描述><br/>    *<br/>    *@paramvalue1值<br/>    *@paramscale精度如:为2时,保留两位小数<br/>    *@return[参数说明]<br/>    *@returndouble运算结果<br/

2010-10-13 10:34:00
奖章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!