自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(80)
  • 收藏
  • 关注

转载 拜托,面试请不要再问我分布式搜索引擎的架构原理!

目录(1)倒排索引到底是啥?(2)什么叫分布式搜索引擎?(3)ElasticSearch的数据结构(4)Shard数据分片机制(5)Replica多副本数据冗余机制(6)全文总结“ 这篇文章,我们来聊一下最近这一两年行业内Java高级工程师面试的时候尤为常见的一个问题:谈谈你对分布式搜索引擎的理解,聊聊他的架构原理?很多同学可能从来没接触过这个东西,所以本文我们就以现在最火最...

2019-01-29 16:33:57 16

转载 POJ-1287-Networking

链接:https://vjudge.net/problem/POJ-1287#author=dream2017题意:存在许多点和点与点之间的路径,路径长度不一,点到点之间可能存在多条路径。挑选部分路径使得所有点连通且总路径长度最小。思路:Kruskal代码:#include <iostream>#include <memory.h>#in...

2019-01-28 12:45:00 27

原创 腾讯云自主可控数据库TDSQL的架构演进\n

在数字化时代,作为基础软件,数据库的自主可控对于企业的数据安全、业务稳定具有重要意义。只有实现“自主可控”才能从根本上保证信息安全,尤其是涉及重大安全的政府和金融领域,对数据安全的要求进一步加强。因此,在互联网安全上升至国家战略层面的背景下,如何在底层基础数据库层面实现自主可控成为云计算厂商不断追求的目标。基于微信支付/红包的复杂业务场景,腾讯一直致力于实现数据库的自主可控,保证数据强一致性、高可...

2019-01-28 10:55:42 28

转载 JS变量声明和函数声明提升

很多时候,在直觉上,我们都会认为JS代码在执行时都是自上而下一行一行执行的,但是实际上,有一种情况会导致这个假设是错误的。a = 2;var a;console.log(a);按照传统眼光,console.log(a)输出的应该是undefined,因为var a在a = 2之后。但是,输出的是2。再看第二段代码:consol...

2019-01-27 11:05:15 15

转载 Spring Cloud OAuth2 资源服务器CheckToken 源码解析

CheckToken的目的当用户携带token 请求资源服务器的资源时, OAuth2AuthenticationProcessingFilter 拦截token,进行token 和userdetails 过程,把无状态的token 转化成用户信息。详解OAuth2AuthenticationManager.authenticate(),filter执行判断的入口当用户携带to...

2019-01-25 08:45:05 268

原创 百度还没死 必应先打不开了

1月23日下午,有大量网友反应称,微软搜索引擎必应无法打开。打开后,页面会显示“无法访问此网站”。据未经证实的传言说,必应相关人员表示,由于百度流量冲向必应,必应暂时无法使用,目前还未恢复,必应已经组织人员修复。不过,根据我的测试,使用美国的代理服务器之后,可以正常访问必应,并且搜索功能都正常。必应只在中国无法访问,在其他国家和地区都访问正常。通过ping命令查询,不同的地区,bing搜索引擎被解...

2019-01-24 10:13:49 251

原创 佛罗里达州一银行发生枪击案 造成至少5人死亡

中新社休斯敦1月23日电 佛罗里达州赛百灵市一银行当地时间23日发生枪击案,造成至少5人死亡。当地时间1月23日,美国佛罗里达州塞柏林(Sebring)镇一家银行发生劫持人质事件,多人遭枪击。美国有线电视新闻网消息,赛百灵市(Sebring)警察局局长卡尔·霍格伦德在媒体会上介绍了枪击案情况:当地时间23日,该市的一家美国太阳信托银行发生枪击事件,一名枪手在银行内开枪并挟持人质,造成至少5人死亡。...

2019-01-24 08:32:25 166

原创 芬兰建筑师帕特里克艾瑞克森先生一行访问云创

1月22日上午,芬兰建筑师、艾瑞克森规划设计有限公司总裁帕特里克•艾瑞克森(Patrick Eriksson)先生与胡海洋顾问一行访问云创,云创大数据沈大为总监、王小聪经理接待了来宾,白下高新区管委会主任於朝勇等领导陪同。上午,双方代表在中国云计算创新基地进行了亲切交流,沈大为总监对帕特里克•艾瑞克森先生一行的来访表示诚挚欢迎,并为其详细介绍了云创大数据的发展历程、核心技术与团队、系列产品、合作伙...

2019-01-23 17:27:59 77

转载 IDE 插件新版本发布,开发效率 “biu” 起来了

近日,Cloud Toolkit正式推出了面向 IntelliJ 和 Eclipse 两个平台的新款插件,本文挑选了其中三个重大特性进行解读,点击文末官网跳转链接,可查看详细的版本说明。本地应用一键部署到任何机器上IDE 内置的命令行终端文件上传到服务器添加机器到 IntelliJ 或 Eclipse 中需要重点提下的是,虽然这个插件是阿里云官方插件,但了解到我们的开发者,还有不少...

2019-01-23 09:08:06 10

转载 电子商城实录------定义init初始化的方法

路由方法的设置 //路由方法 private static function dispatch(){ //获取控制器名称(类比:英文单词的后缀) $controller_name=CONTROLLER."Controller"; //获取方法名 $action_name=ACI...

2019-01-23 00:53:00 41

原创 战胜阿里和腾讯,Ripple已经获得200家跨境支付客户!

Euro Exim Bank是一家注册在案并接受监管的英国银行,其日前宣布将使用Ripple的xRapid软件配合XRP加密货币进行跨境支付。这亦是Ripple项目在2019年年内所披露的多项新的银行合作伙伴关系之一。目前,该项目已经与超过200家银行与金融机构建立起合作通道。支付的全球战争在跨境支付方面,蚂蚁金服也是不遗余力。去年6月,蚂蚁金服也曾宣布其在香港上线的基于区块链的电子钱包跨境汇款服...

2019-01-22 12:50:15 38

转载 通过logstash过滤、分析日志数据

logstash是怎么工作的呢?  Logstash是一个开源的、服务端的数据处理pipeline(管道),它可以接收多个源的数据、然后对它们进行转换、最终将它们发送到指定类型的目的地。Logstash是通过插件机制实现各种功能的,读者可以在https://github.com/logstash-plugins 下载各种功能的插件,也可以自行编写插件。  Logstash实现的功能主要分为...

2019-01-22 11:34:00 128

转载 Java 中的 UnitTest 和 PowerMock

UnitTest 和 PowerMock学习一门计算机语言,我觉得除了学习它的语法外,最重要的就是要学习怎么在这个语言环境下进行单元测试,因为单元测试能帮你提早发现错误;同时给你的程序加一道防护网,防止你的修改破坏了原有的功能;单元测试还能指引你写出更好的代码,毕竟不能被测试的代码一定不是好代码;除此之外,它还能增加你的自信,能勇敢的说出「我的程序没有bug」。每个语言都有其常用的单元测试框架...

2019-01-22 01:39:10 28

原创 春运首日合肥铁警开展安全宣传 提高旅客安全防范意识

春运首日合肥铁警开展安全宣传 任宏亮 摄中新网合肥1月21日电 (任宏亮 赵强)1月21日全国春运首日,合肥铁警组织宣传小分队当日在合肥南站开展以“合肥铁警安全伴你行”的主题宣传活动。春运首日合肥铁警开展安全宣传 任宏亮 摄 在合肥南站进站大厅,记者看到,合肥铁路公安特警表现的“98K”不时引来广大旅客的阵阵掌声。此外,合肥铁路公安还安排合肥南站派出所民警现场给广大旅客讲解防扒防盗等安全常识和旅客...

2019-01-21 20:10:17 132

转载 微服务架构设计基础之领域驱动设计

DDD早于微服务「出道」十年,这两个「忘年交」的软件设计哲学是如何相爱相杀的?背景微服务现在可以说是软件研发领域无人不提的话题,然而业界流行的对比多数都是所谓的Monolithic(单体应用),而大量的系统在十几年前都已经是以SOA(面向服务架构)为基础的分布式系统了,那么微服务作为新的架构标准与SOA有什么差异点呢?其本质区别在于设计原理,微服务是去中心化设计,SOA是「集成」形成中心设计;...

2019-01-21 03:13:16 39

转载 决定

艰难的选择之后,是决定。决定的事情要坚持做下去,不要后悔,不要放弃,要坚持,再坚持,坚持就是胜利!面朝大海,不要春暖花开,而是像周星驰在电影里喊出的那句话:努力!!奋斗!!O(∩_∩)O哈哈~ 致2019年的自己转载于:https://blog.51cto.com/13545...

2019-01-20 23:11:36 16

转载 使用VirtualBox与Windows共享文件夹

因为新公司的环境是在windows下安装的centos的虚拟机,所以项目也用git拉取在linux中,但是使用samba共享服务后,发现每次提交代码非常慢,所以换一种方式共享项目目录。建立共享文件夹打开VirtualBox,选中虚拟机,依次点击设置->共享文件夹->最右边带+的文件夹按钮,在弹出的窗口如下图选择你的文件夹(...

2019-01-20 05:06:59 48

转载 堆排序

堆排序堆排序以二叉形式。以数组形式表示。a[1] 是二叉堆的跟结点,每个结点的有左右子结点。规定每个结点的值大于其子节点的堆叫最大堆,小于的叫最小堆。无序数组通过建堆的方式建立成一个最大或最小堆。算了 ,说不清,上代码。代码:#include <bits/stdc++.h>using namespace std;const int MAXN = 10...

2019-01-20 00:19:00 9

转载 思路+步骤+方法,三步教你如何快速构建用户画像

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-01-18 16:56:00 127

转载 IntelliJ IDEA 18 周岁

开发四年只会写业务代码,分布式高并发都不会还做程序员? >>> 17日,IntelliJ IDEA...

2019-01-18 08:28:22 21

转载 解决越狱后 SSH 不能连接的问题

10.3 越狱之后,装上 OpenSSH, 但是发现连接不上,一直卡着不动,端口是通的,但是就是一直卡着。解决方法是在 Cydia 添加源 http://apt.cydiaba.cn,搜索 Dropbear,安装之后重启,重新越狱,再测试连接 SSH 就没问题了。原文地址:https://www.exchen.net/ios-hacker-%E8%A7%A3%E5%86%B3...

2019-01-17 20:42:31 422

转载 [Project Reactor] java的回调

2019独角兽企业重金招聘Python工程师标准>>> ...

2019-01-17 16:35:00 153

原创 2018年京津冀及周边27城PM2.5平均浓度同比下降

中新网1月17日电 据生态环境部官方微信消息,近日,生态环境部向重点区域相关省和城市人民政府发送了《关于通报重点区域2018年10-12月环境空气质量有关情况的函》(以下简称《通报》)。《通报》指出,2018年1-12月,京津冀及周边地区“2+26”城市中27个城市PM2.5平均浓度同比下降,开封同比上升。《通报》对京津冀及周边地区“2+26”城市、长三角地区41个城市、汾渭平原11个城市2018...

2019-01-17 11:22:33 135

转载 [Ting's笔记Day5]在部署到Heroku之前,将Rails项目从SQLite设定为PostgreSQL

前情提要:Paas(平台及服务)公司Heroku是个可以把我们写好的App部署到网际网络的好地方。而本篇是我从自己的上一篇文章:将Ruby on Rails项目部署到Heroku遇到的问题,当时困扰了快两小时,好在搜寻完解法搞定完后,就兴奋地延伸为一篇文章了!找到点子写文章果然是遇到bug的最佳副产品Heroku的数据库是使用PostgreSQL,而这篇文章有说明为什么不用SQLit...

2019-01-17 10:49:00 22

转载 UTF-8 编码及检查其完整性

为什么需要检查 UTF-8 编码根据 WebSocket 协议的要求 5.6 数据帧,如果 Frame 的 Opcode 是 0x1 的话,则表示这是一个文本帧,即其 “Application Data” 是使用 UTF-8 编码的字符串。不过由于消息也可以使用多个 Frame 进行分片传输,所以在验证文本消息的编码时,需要收集到消息的所有 Frames 后,提取所有的 Frame 中的 “Ap...

2019-01-17 03:39:56 275

原创 天猫智能母婴室再下四城:成公共服务重要配套设施

图为一位年轻妈妈正在天猫智能母婴室内护理婴儿。 供图 摄图为一位年轻妈妈正在天猫智能母婴室内护理婴儿。 供图 摄中新网杭州1月16日电 (赵小燕 黄慧)日前,天猫智能母婴室再下四城,不仅在北京、杭州、长沙等地儿童医院的门诊大厅落地,还开进了厦门机场,成为当地公共服务的市政配套设施。天猫智能母婴室项目负责人龚鲲鹏表示,截至2019年3月底,全国范围内将有1000间天猫智能母婴室正式投入使用,覆盖北京...

2019-01-16 21:52:22 62

原创 齐家网战略签约友邦吊顶 整合上游资源赋能装企

中新网1月16日电 继发布“SSF”战略之后,齐家网2019年上游整合大幕拉开。2018年1月10日,友邦吊顶董事长时沈祥到访齐家网总部,并与齐家网董事长签署战略合作协议,双方将合力打造系统化、信息化家装解决方案,实现家装上下游的无缝衔接,共同赋能齐家网旗下典尚品牌,深度服务用户,开启战略合作新篇章。公开资料显示,友邦吊顶成立于1999年。2005年在四川成都开设第一家友邦吊顶专卖店,将技术产业化...

2019-01-16 15:22:35 41

转载 18.父组件给子组件传值&方法

1.父组件给子组件传值2.父组件把方法传递给子组件转载于:https://www.cnblogs.com/yaboya/p/10273805.html

2019-01-15 19:18:00 22

转载 PHP 安全:如何防范用户上传 PHP 可执行文件

每个专业的 PHP 开发者都知道用户上传的文件都是极其危险的。不论是后端和前端的黑客都可以利用它们搞事情。大约在一个月前,我在 reddit 上看了一篇PHP 上传漏洞检测 ,因此, 我决定写一篇文章。用户darpernter 问了一个棘手的问题:尽管我将其重命名为 'helloworld.txt', 攻击者是否仍然能够运行他的...

2019-01-15 17:01:22 73

转载 超强的工具集合,只需要这一个网站足以!墙都不服我就只服它!

随着信息化时代的普及,很多功能性的网站如雨后春笋般出现,比如VIP解析、音乐搜索及影视观看等,但是这些网站只有屈指可数的几种功能,功能都比较单一。今天给大家推荐一个功能强大到你无法想象的工具集合网站,拥有上百款实用工具,赶快来看看吧!网址:http://tool.uixsj.cn/这是一款为用户提供多种功能的工具合集网站,拥有上百款在线实用工具,用完即走,非常的方便!有趣网站页面主要包含很...

2019-01-14 16:54:20 63

原创 韩国海军舰艇编队访问上海

中新社上海1月14日电 (徐巍 刘勇 汪贵贤)14日上午,由韩国海军“忠武公李舜臣”号导弹驱逐舰和“大青”号补给舰组成的环球训练舰编队,在编队指挥员李寿烈准将的率领下,驶抵上海吴淞某军港码头,开始对上海进行为期4天的友好访问。据悉,此访为“忠武公李舜臣”号驱逐舰第二次访问上海,也是韩国海军军舰第六次访问上海。此次随舰来访官兵650人,其中军官58人,学员149人,士兵443人。上午10时许,中国人...

2019-01-14 16:52:39 77

转载 解决控件遮挡问题:关于有窗口元素和无窗口元素

不知道朋友们有没有碰到过控件的遮挡问题,最典型的就是DropdownList和ActiveX的遮挡,HTML的z-index就是用于处理这个问题,但是直接设置这个属性还不行,因为这中间还牵扯到有窗口元素和无窗口元素的问题。有窗口元素大概有以下几种:&lt;object&gt; 、ActiveX控件 、Plug-ins、DHTML Scriptlets、SELECT elements(即...

2019-01-14 00:01:50 334

转载 改善代码设计 —— 优化物件之间的特性(Moving Features Between Objects)

1. Move Method (函数搬家)解释:        如果 ClassA 的某个函数对 ClassB 有过多的依赖, 可以考虑将这个函数搬到 ClassB 中, 在 ClassA 的这个函数中直接调用 ClassB中这个函数的返回值.        这样做的好处是减少物件与物件之间的耦合度, 很多情况下这样做更利于进一步的重构.冲动前:class Employ...

2019-01-13 07:07:40 14

转载 (原創) 當array傳至function時,是pass by value還是pass by address? (C/C++) (C)

當學會C/C++用pointer實作pass by address後,再看到array傳進function,直覺會馬上問自己,到底array傳進function是用pass by value還是pass by address?array的特色就是一次可處理多個相同型態的變數,若使用pass by value,資料這樣copy進來copy出去,勢必會降低執行速度,所以理應使用pass by ad...

2019-01-13 06:54:15 86

转载 【转】ASP.NET页面乱码问题分析

 写在前面在Web开发中,乱码应该算一个常客了。今天还好好的一个页面,第二天过来打开一看,中文字符全变“外星文”了。有时为了解决这样的问题,需要花上很长的时间去调试,直至抓狂,笔者也曾经历过这样的时期。有时虽然是“侥幸”解决了,但对其中的原理却一知半解。为了弄清楚这个问题,今天查了大半天的资料、测试。现把这些点滴记录下来,以激励自己重视基础,同时和大家分享一下,望大家不吝批评指正。...

2019-01-12 16:45:57 58

转载 Servlet简介及其生命周期详解

简介Servlet生命周期,即阐述Servlet从产生到毁灭的整个过程。 在Servlet产生到消亡的过程中,有三个生命周期函数,初始化方法init(),处理客户请求的方法service(),终止方法destroy()。init方法在一个Servlet的生命周期中,init方法只会被执行一次,之后无论用户执行多少次请求,都不会在调用该方法。 ...

2019-01-12 10:08:00 40

转载 JDK12 concurrenthashmap源码阅读

本文部分照片和代码分析来自文末参考资料 java8中的concurrenthashmap的方法逻辑和注解有些问题,建议看最新的JDK版本 建议阅读 concurrenthashmap 源码前过一遍源码前面的注释,参考资料第二篇的博客有注释翻译 概述 java8 的 concurrenthashmap 主要工作方式如下 : ...

2019-01-11 15:56:00 40

转载 ReentrantLock原理

ReentrantLock主要利用CAS+CLH队列来实现。它支持公平锁和非公平锁,两者的实现类似。CAS:Compare and Swap,比较并交换。CAS有3个操作数:内存值V、预期值A、要修改的新值B。当且仅当预期值A和内存值V相同时, 将内存值V修改为B,否则什么都不做。该操作是一个原子操作,被广泛的应用在Java的底层实现中。在Java中,CAS主要是sun....

2019-01-11 10:18:00 20

转载 PHP 中运用 elasticsearch

PHP扩展安装1. 环境要求:PHP_VERSION >= 5.3.9,composer工具2. 在E盘新建文件夹命名为elastic,,拷贝composer.phar到 E:/elastic目录下面3. 打开命令行窗口,进入E:/elastic4. 在命令行运行: php composer.phar require elasticsearch/elasticsea...

2019-01-10 13:28:00 28

转载 golang实现图片上传

golang实现图片上传该代码为使用beego实现前后端图片上传。话不多说,直接上代码。1.前端代码html代码: <div class="col-5 f-l text text-r">背景图(必须):</div> <div class="img-box"> <label> <span clas...

2019-01-10 10:03:00 554

空空如也

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

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