实现之前,我们要事先说明一些问题: 我们用Redis对数据进行持久化,存两种形式的MAP: key值为term,value值为含有该term的urlkey值为url,value值为map,记录term及在文章中出现的次数总的计算公式如下: 1.计算词频TF这里通过给出url地址,获取搜索词term在 ...
分类:
编程语言 时间:
2019-06-29 12:41:17
阅读次数:
168
命令 ...
分类:
编程语言 时间:
2019-06-29 12:41:43
阅读次数:
325
牛刀小试1. 试一把静态代码块、实例化代码块和构造函数的执行顺序 输出结果: 反编译后的代码: 结论: 牛刀小试2. 测试一种初始化HashMap的方式(使用场景是想优雅的初始化一些Key-Value的参数): 输出内容: 反编译文件中会出现两个class文件: 下面是反编译的代码: 下面提出个人的 ...
分类:
编程语言 时间:
2019-06-29 12:46:30
阅读次数:
129
简介 在微服务架构下存在多个服务之间的相互调用,当某个请求变慢或不可用时,我们如何快速定位服务故障点呢?链路追踪的实现就是为了解决这一问题,本文采用Sleuth+Zipkin+RabbitMQ+ES+Kibana实现。 Spring Cloud Sleuth Trace:从客户端请求到系统边界,再到 ...
分类:
编程语言 时间:
2019-06-29 12:46:47
阅读次数:
345
动态规划算法(Dynamic Programming,简称 DP) 浅谈动态规划 动态规划算法(Dynamic Programming,简称 DP)似乎是一种很高深莫测的算法,你会在一些面试或算法书籍的高级技巧部分看到相关内容,什么状态转移方程,重叠子问题,最优子结构等高大上的词汇也可能让你望而却步 ...
分类:
编程语言 时间:
2019-06-29 12:47:54
阅读次数:
122
多线程加锁 ...
分类:
编程语言 时间:
2019-06-29 12:48:07
阅读次数:
106
C++中有类和对象的定义。(这也是常被拿来调侃的内容“没有对象?new一个”)。类的声明需要加上class关键字 格式为 class + 类名 { 内容 };时钟类 class clock{ public: clock(int hour, int minute, int second); clock ...
分类:
编程语言 时间:
2019-06-29 12:49:57
阅读次数:
113
返回的字符串带有redirect重定向;返回视图来实现重定向; 在URL重定向的过程中,并不能有效传递对象,因为HTTP的重定向参数是以字符串传递的。这个时候Spring MVC提供了一个方法——flash属性,你需要提供的数据模型就是一个RedirectAttribute使用addFlashAtt ...
分类:
编程语言 时间:
2019-06-29 12:50:55
阅读次数:
99
引用:https://www.cnblogs.com/lanxuan826/p/11105211.html SpringBoot2.1.6 整合CXF 实现Webservice 最近LZ产品需要对接公司内部通讯工具,采用的是Webservice接口。产品框架用的SpringBoot2.1.6,于是采 ...
分类:
编程语言 时间:
2019-06-29 12:53:44
阅读次数:
111
if语句:语法:单分支if 判断条件:语句块 执行过程:首先执行判断条件,当条件成立则执行判断条件下面的语句块,若条件不成立,则不执行 双分支if 判断条件:语句块1else:语句块2执行过程: 首先执行判断条件,若条件成立则执行语句块1,若条件不成立,则执行语句2. 多分支if 判断条件1:语句块 ...
分类:
编程语言 时间:
2019-06-29 12:54:39
阅读次数:
119
800. 数组元素的目标和 题目 提交记录 讨论 题解 给定两个升序排序的有序数组A和B,以及一个目标值x。数组下标从0开始。请你求出满足A[i] + B[j] = x的数对(i, j)。 数据保证有唯一解。 输入格式 第一行包含三个整数n,m,x,分别表示A的长度,B的长度以及目标值x。 第二行包 ...
分类:
编程语言 时间:
2019-06-29 12:55:41
阅读次数:
128
形态学操作其实就是改变物体的形状,一般作用于二值化图,来连接相邻的元素或分离成独立的元素。 腐蚀的原理是在原图的小区域内取局部最小值。因为是二值化图,只有0和255,所以小区域内有一个是0该像素点就为0 膨胀的原理是在原图的小区域内取局部最大值 腐蚀与膨胀的python实现 运行结果如下 可以不进行 ...
分类:
编程语言 时间:
2019-06-29 12:56:33
阅读次数:
125
相信学过Java语言的小伙伴都熟悉super这个关键字,接下来,我们来研究他的一些基础用法吧。 定义名字为Father的类 super关键字可以调用父类构造方法 当父类没有无参构造方法的时候,子类实例化的时候,必须显示调用父类的构造方法。 实例化Chlid类,结果如下: 父类构造方法调用了! 子类构 ...
分类:
编程语言 时间:
2019-06-29 12:57:57
阅读次数:
108
一、原理 归并排序(Merge sort)是建立在归并操作上的一种有效的排序算法。将已有序的子序列合并,得到完全有序的序列。如下图: 归并过程: 两个指针的元素比较大小,小的元素就会被放入临时列表中,最后的结果就是: 算法步骤: (1)申请临时空间,使其大小为两个已经排序序列之和,该空间用来存放合并 ...
分类:
编程语言 时间:
2019-06-29 12:58:53
阅读次数:
109
1.通俗的理解java对象的这一辈子 我是一个普通的java对象,我出生在Eden区,在Eden区我还看到和我长的很像的小兄弟,我们在Eden区中玩了挺长时间。有一天Eden区中的人实在是太多了,我就被迫去了Survivor区的“From”区,自从去了Survivor区,我就开始漂了,有时候在Sur ...
分类:
编程语言 时间:
2019-06-29 13:00:14
阅读次数:
142
35.并行和并发有什么区别? 36.线程和进程的区别? 37.守护线程是什么? 38.创建线程有哪几种方式? 39.说一下 runnable 和 callable 有什么区别? 40.线程有哪些状态? 41.sleep() 和 wait() 有什么区别? 42.notify()和 notifyAll ...
分类:
编程语言 时间:
2019-06-29 13:01:22
阅读次数:
111
唯一推荐,最受欢迎的python视频教程!!!价值13000元领取方式见原文 从小白到python开发工程师,只需这套系统教程就够了,其它的垃圾教程全部丢掉,丢掉!!! 【零基础python开发工程师视频教程全套,基础+进阶+项目实战,包含课件和源码】此套教程共154天,价值13000元, 学完这1 ...
分类:
编程语言 时间:
2019-06-29 13:02:44
阅读次数:
181
请求一次rest API存在延时,假设是100ms,那么两次获取深度的时间实际上不一样,如果需要更多的访问,延时问题将会更突出,影响策略的执行。 JavaScript由于没有多线程,因此底层封装了Go函数解决这个问题,但由于设计机制,实现起来较为繁琐。 ...
分类:
编程语言 时间:
2019-06-29 13:04:26
阅读次数:
123
代码实现: public void insertionSort(List<T> list, Comparator<T> comparator) { for (int i=1; i<list.size(); i++) { T elt_i = list.get(i); int j = i; while ...
分类:
编程语言 时间:
2019-06-29 13:08:06
阅读次数:
105
1.堆排序基数排序适用于大小有界的东西,除了他之外,还有一种你可能遇到的其它专用排序算法:有界堆排序。如果你在处理非常大的数据集,你想要得到前 10 个或者前k个元素,其中k远小于n,它是很有用的。 例如,假设你正在监视一 个Web 服务,它每天处理十亿次事务。在每一天结束时,你要汇报最大的k个事务 ...
分类:
编程语言 时间:
2019-06-29 13:08:31
阅读次数:
126