- 浏览: 7083 次
- 性别:
- 来自: 北京
最新评论
文章列表
听完百度分享后的总结
- 博客分类:
- 技术与管理
群芳---
非常重要的嘉宾。
女汉子。
百度核心创新---技术,搜索。
简单可信赖的文化。
普通人员的技术发展之路
做深做广都可以。
业务的发展的道理。
又糙又快,不同的项目不同的阶段,最好不要有太多技术洁癖,这很重要,技术现在发展很快,不一定最新的是最好的。
用户需求决定一切。
快速迭代。
为什么选择跳表
目前经常使用的平衡数据结构有:B树,红黑树,AVL树,Splay Tree, Treep等。
想象一下,给你一张草稿纸,一只笔,一个编辑器,你能立即实现一颗红黑树,或者AVL树
出来吗? 很难吧,这需要时间,要考虑很多细节 ...
编写一个 C 函数,该函数在一个字符串中找到可能的最长的子字符串,且该字符串是由同一字符组成的
char * search(char *cpSource, char ch)
{
char *cpTemp=NULL, *cpDest=NULL;
int iTemp, iCount=0;
while(*cpSource)
{
if(*cpSource == ch)
{
iTemp = 0;
cpTemp = cpSource ...
disconf 主要分为三个项目:
1-disconf.core 主要是提供助手类http的resful 重试等等,zk wather封装,加强了重试机制,做的东西很薄。
2-disconf.client 强依赖 spring,提供了 扫包,自定义annotation的解析装配,切面逻辑处理aspectj,获取远端配置,并落地 做的东西比较多 依赖也很多。
3-disconf.web 是后台管理的web应用,spring mvc restful api实现,前后端分离的开发模式,提供登录,后台管理的功能,业务的东西多一点,可能因为开源的原因,好多有些小功能上的 ...
转发-京东商品搜索架构设计
- 博客分类:
- 搜索技术
架构 | 京东商品搜索架构设计
huangfox 2016-01-07 218 查看 0评论 公开 原文 举报 加精
添加收藏
电商搜索系统存在以下特点:
数据量庞大。(上亿级别)
高并发。(日均pv过亿、数十亿)
一条商品数据由商品基本信息、价格、库存、促销、评价等组成,这些数据存储在各自业务系统当中。(多数据源导致构建索引比较麻烦)
召回率要求高。(哪个商家发现搜不到自家的商品肯定要抓狂,哪怕有一个搜不到。)
时效性要求高,价格变动、库存变动、上下架等要求近实时。(更新时间过长虽然不会造成资损,但是会严重影响用户体验)
索引更新量庞大。(上千万级别)
排序!排序!排序!如何把用户最想要的 ...
callable的意义
- 博客分类:
- 多线程并发
import java.util.concurrent.Callable;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.Future;
/** *//**
* Callable 和 Future接口
* Callable是类似于Runnable的接口,实现Callable接口的类和实现Runnable的类都是可被其它线程执行的任务。
* Callabl ...
lseek(移动文件流读写位置)
定义函数 int lseek(int fildes,off_t offset,int whence);
fildes 为文件描述符号
offset 为偏移量
whence 下列其一
SEEK_SET 文件头offset位移偏移
SEEK_END 文件尾offset位置偏移
SEEK_CUR 当前位置offset位置偏移
参数为SEEK_CUR 或SEEK_END时offset允许负值
定义函数 open
int open(const char *pathname, int flags);
int open(co ...
Spring mvc 注解 架构
- 博客分类:
- 框架集成
web.xml配置:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation=&q ...