摘要:
学习Solr前需要有Lucene的基础 Lucene的一些简单用法:https://www.cnblogs.com/dddyyy/p/9842760.html 1.部署Solr到Tomcat(Windows) Solr自带小型服务器jetty,但在我们开发环境中,习惯使用Tomcat,所以把Solr 阅读全文
摘要:
复制 概述 复制:是将某事物通过某种方式制作成相同的一份或多份的行为(维基百科) redis的复制就是让一个服务器(从)通过某种方式去获得另一台服务器(主)的数据 Redis-2.8版本旧版复制 旧版复制有同步(sync)和命令传播(command propagate)操作 怎么保证主服务器和从服务 阅读全文
摘要:
解题思路 万物皆可使用暴力法,暴力法还是比较容易的,O(n^2)的时间复杂度,我是满足的,但是面试官显然不满足,使用动态规划可以是复杂度到O(n)。 博主看了几篇关于最大连续子序列的和的博客,发现都是上来给出状态方程: 这谁顶的住啊,尤其是像博主这种算法能力很差的同学。 首先我们需要 阅读全文
摘要:
解题所需的知识 二叉树的遍历 这个先中后,是根据何时遍历根节点命名的,左的优先级大于后,比如先序就先遍历根结点,再遍历左节点,最后遍历右节点,中序同理,先左中根最后右,后序,先左再右后根。 二叉树的先序遍历 来! 根据上面的的顺序我们来走一遍,先根再左最后右。 首先,显而意见,1是根节点 阅读全文
摘要:
1.题目描述 编写一个 SQL 查询来实现分数排名。如果两个分数相同,则两个分数排名(Rank)相同。请注意,平分后的下一个名次应该是下一个连续的整数值。换句话说,名次之间不应该有“间隔”。 例如,根据上述给定的 Scores 表,你的查询应该返回(按分数从高到低排列): 2.思路 以这个id为4的 阅读全文
摘要:
0.前言 最近刷LeetCode 刷数据库题目 由于数据库课上的是SQL,而MySQL有许多自己的函数的,怕把刚学会的函数忘记 特在此记录! 1.题目 2.用到的知识点 前者表示查询显示前10行 后者表示从第0行的往后10行,也就是第1行到第10行 如果expression_1不为NULL 就显示自 阅读全文
摘要:
0.前言 1.基础概念 socket百度是这样定义的 网络上的两个程序通过一个双向的通信连接实现数据的交换,这个连接的一端称为一个socket。 那么简单理解下: 也就是每个程序上都有一个插座,只要我们用一根有双向插头的线(得给这个线加上IP和端口号哦),哐,一连,这两个程序就可以互相交流啦。 当然 阅读全文
摘要:
1.什么是TSP问题 一个售货员必须访问n个城市,这n个城市是一个完全图,售货员需要恰好访问所有城市的一次,并且回到最终的城市。 城市于城市之间有一个旅行费用,售货员希望旅行费用之和最少。 完全图:完全图是一个简单的无向图,其中每对不同的顶点之间都恰连有一条边相连。 2.TSP问题前提 回朔法:把所 阅读全文
摘要:
参考于 深入理解Java虚拟机 这里介绍HotSpot虚拟机(自带的虚拟机) 1.对象的创建 对于程序员来说,创建对象的方法: 对于虚拟机来说: 1.首先遇到new指令,先去方法区(一块内存,有些人也叫永久代,不过书上说了这种叫法其实不是很准确)检查类有没有加载过了,如果没有,虚拟机去加载,如果加载 阅读全文
摘要:
参考于 : 大话设计模式 马士兵设计模式视频 写在开头: 桥接模式主要用于一件事物分成了两个维度,进行排列组合,比如礼物,可以分成优雅的礼物(抽象),花(具体),排列组合优雅的花! 1.为什么使用桥接模式 小丁追小彭,送礼物必不可少。面向对象的思维,如何去实现这个礼物,先定义一个礼物的接口或抽象类, 阅读全文
摘要:
参考于 : 大话设计模式 马士兵设计模式视频 1.场景介绍 购物网站上有一个产品,有三个字段,档次,价格,重量。 有些同学喜欢轻的,有些手头紧,想要便宜的,有些喜欢档次高的。 那么我们为了提高网站用户体验,必须给六个按钮,按照价格升序降序,按照档次升序降序,按照重量升序降序。 (这里只是打个比方,好 阅读全文