`
文章列表
群芳--- 非常重要的嘉宾。 女汉子。 百度核心创新---技术,搜索。 简单可信赖的文化。 普通人员的技术发展之路 做深做广都可以。 业务的发展的道理。 又糙又快,不同的项目不同的阶段,最好不要有太多技术洁癖,这很重要,技术现在发展很快,不一定最新的是最好的。 用户需求决定一切。 快速迭代。
为什么选择跳表 目前经常使用的平衡数据结构有:B树,红黑树,AVL树,Splay Tree, Treep等。 想象一下,给你一张草稿纸,一只笔,一个编辑器,你能立即实现一颗红黑树,或者AVL树 出来吗? 很难吧,这需要时间,要考虑很多细节 ...

c面试

编写一个 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过亿、数十亿) 一条商品数据由商品基本信息、价格、库存、促销、评价等组成,这些数据存储在各自业务系统当中。(多数据源导致构建索引比较麻烦) 召回率要求高。(哪个商家发现搜不到自家的商品肯定要抓狂,哪怕有一个搜不到。) 时效性要求高,价格变动、库存变动、上下架等要求近实时。(更新时间过长虽然不会造成资损,但是会严重影响用户体验) 索引更新量庞大。(上千万级别) 排序!排序!排序!如何把用户最想要的 ...
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 ...
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 ...
Global site tag (gtag.js) - Google Analytics