programmer_monkey
文章平均质量分 72
双木有兮木有辛
有点经验的后端程序员。在阿里、腾讯、虎牙都摸过鱼。欢迎交流
展开
-
ElasticSearch学习(二):相关性评分计算原理简介
我们前面已经发现搜索后,每条匹配结果都会有一个_score字段,以以下结果为例:搜索条件为:{ "query": { "match": { "title": "马鲁斯" } }}得到一条结果集为{ "took": 1, "timed_out": false, "_shards": { "tot原创 2019-02-12 16:54:18 · 2775 阅读 · 0 评论 -
ElasticSearch学习(一):快速上手
关系型数据库的查询,针对一个确定的查询语句,要么匹配,要么不匹配,但是全文搜索因其复杂性和不确定性,会匹配到很多模棱两可的结果。关系型数据库的搜索,可归为对属性的搜索,属性内容比较少,同时为了加快检索速度通常还使用数字id来代替属性值,检索者通常比较明确地知道自己想要什么内容。而全文搜索,则可以简单归为对描述的搜索,检索者通常想搜索某个相关的内容,具体能搜索到什么,是不确定的。针对全文搜索的场景...原创 2019-02-12 16:47:46 · 571 阅读 · 0 评论 -
ls -l 结果详解(简写为ll命令)
不废话直接上例子drwxrwxrwx 6 www www 4096 Oct 16 11:32 style前面十位字符,分成四段 d | rwx |rwx |rwx 第一段代表文件的类型,-为普通文件,d为目录,l为链接等,这里d表示这是一个目录,紧接着后面的 6代表文件硬链接数或目录子目录数,如果是文件,这个数字代表有多少个链接指向它,没有自己增加链接则为原创 2014-11-03 15:19:41 · 5456 阅读 · 0 评论 -
程序代码规范
命名驼峰法 单词之间首字母大写,而且一般来说,方法都是以一个动词开头接名词,来直观表达函数的功能,如: getUserInfo — 获取用户信息updateUserInfo — 更新用户信息deleteUser — 删除一个用户 但是如果是缩写那么一般建议该单词全部大写:getQQNum — 获取QQ号码私有方法 私有方法应该是以一个下划线开头:_ 以直观区分公有和私有的方法 p原创 2016-03-17 15:13:08 · 709 阅读 · 0 评论 -
HashMap在Java里是怎么工作的
本文翻译自 Coding Geek, 原文地址绝大多数Java开发者都在使用Map类,尤其是HashMap。HashMap是一种简单易用且强大的存取数据的方法。但是,有多少人知道HashMap内部是如何工作的?几天前,为了对这个基本的数据结构有深入的了解,我阅读大量的HashMap源码(开始是Java7,然后是Java8)。在这篇文章里,我会解释HashMap的实现,介绍Java8的新实现,聊翻译 2017-03-03 15:28:14 · 2334 阅读 · 0 评论 -
应用宝YSDK支付接入技术细节
前言应用宝是出了名的坑,主要体现在: 文档杂乱繁多 信息不全或描述模糊 文档格式不规范 技术支持很不及时 并且可以明显察觉到为了兼容QQ和微信,应用宝的接入规范有诸多不合理的地方。来来回回折腾了一周,流程总算通了。这里给大家分享一下接入的一些注意事项参数的处理应用宝有非常多的参数。在文档里有相关的说明,我补充说明一下:首先拿到一套接入参数中,QQ和微信各有一套appid和原创 2016-12-26 10:52:39 · 8816 阅读 · 9 评论 -
《大型网站技术架构》学习笔记
大型网站不是一蹴而就,各大型网站正在使用的技术都是为了解决业务扩展过程中遇到的各种各样的问题,因此很难从一开始就设计好一个适应各种情况的大型网站。而且网站创立初期大部分情况资源有限,一切以业务为先,技术是为业务服务的。并发线程数大型网站用户并发数较高,同时现在的CPU核数也越来越多。为了更好利用硬件资源以及满足业务的需要,使用多线程势在必行,因为系统资源有限,以及线程之间调度也需要资源,因此线...原创 2019-02-20 16:12:39 · 151 阅读 · 0 评论