Stella981 Stella981
2年前
Lucene 源码分析之倒排索引(二)
本文以及后面几篇文章将讲解如何定位Lucene中的倒排索引。内容很多,唯有静下心才能跟着思路遨游。我们可以思考一下,哪个步骤与倒排索引有关,很容易想到检索文档一定是要查询倒排列表的,那么就从此处入手。检索文档通过调用IndexSearcher.search(Queryquery,intn)方法返回匹配的文档。publiccla
Stella981 Stella981
2年前
Object类是如何成为所有类的“父亲”?
!(https://oscimg.oschina.net/oscnet/d7a29beea14d2370e87d0156768f7866c1b.jpg)前言也许大家在刚开始学Java的时候就听说过,Object类是所有的类的父类。但是有没有思考过,为什么我们自己创建的类,没有继承Object类,但是却能调用Object类的方法呢
Wesley13 Wesley13
2年前
JDK API从下载到使用
经常有人问我一些java常用类的使用方法,还有一些问某个常用类是干啥的。这些问题都是不会查询jdkapi,对常用类的方法不熟悉等情况。于是,经过再三思考决定编写jdkapi查询使用手册。  ☆准备工作  ①,浏览器能上网②,英语翻译软件(下载中文的可不用)③,已安装jdk  ☆下载api帮助  多年前,曾有热心肠的人,将英
Wesley13 Wesley13
2年前
DOIS大会参会总结和思考
上周去参加DOIS(DevOpsInternationalSummit,缩写:DOIS)会议。除了自己的分享外,也看了一些其他公司当前在做的事情,谈谈个人的看法:一、对于DevOps的理解目前来看大家都在推行DevOps相关的事情,不同的公司,不同的阶段,不同的行业,都会从不同的维度去入手。1、ThoughtWorks林冰玉微服务
Wesley13 Wesley13
2年前
Java 函数优雅之道
导读随着软件项目代码的日积月累,系统维护成本变得越来越高,是所有软件团队面临的共同问题。持续地优化代码,提高代码的质量,是提升系统生命力的有效手段之一。软件系统思维有句话“Lesscoding,morethinking(少编码、多思考)”,也有这么一句俚语“Thinkmore,codeless(思考越多,编码越少)”。所以,我们在编码中
Wesley13 Wesley13
2年前
Go语言探险思考笔记(1)
最近接触对象存储,国际上鼎鼎有名的AmazonS3还有GoogleCloudService在国内由于防火墙还有机房过远的问题,并不能投入生产使用。国内有名的对象存储,大家众所周知的七牛云,后台就是Go语言实现的。对于第一个敢吃螃蟹的人,我一直很佩服。于是抱着憧憬的心态走进Go语言的大门。首先,接触一门语言,就从最啰嗦但是最不能缺少的基础语法和顺序
Wesley13 Wesley13
2年前
MongoDB 节点宕机引发的思考
!(https://oscimg.oschina.net/oscnet/62c18a18553f5aeb4cd52b470871842d2d3.jpg)简介最近一个MongoDB集群环境中的某节点异常下电了,导致业务出现了中断,随即又恢复了正常。通过ELK告警也监测到了业务报错日志。运维部对于节点下电
Wesley13 Wesley13
2年前
MongoDB数据模型设计的思考
Collection的单个doc有大小上限,现在是16MB,这就使得你不可能把所有东西都揉到一个collection里。而且如果collection结构过于复杂,既会影响查询、更新效率,也会造成维护困难和操作风险。你有尝试过手一抖就把一个doc不小心存成null的么,反正我做过,要是一个人所有信息都在这个collection里面,
京东云开发者 京东云开发者
11个月前
关于接口可维护性的一些建议 | 京东云技术团队
在做新需求开发或者相关系统的维护更新时,尤其是涉及到不同系统的接口调用时,在可维护性方面,总感觉有很多地方差强人意。一些零星思考,抛砖引玉,希望引发更多的思考和讨论。总结了大概有如下几条建议: