-
一个工业级、跨平台、轻量级的 tcp 网络服务框架:gevent
一个工业级、跨平台、轻量级的 tcp 网络服务框架:gevent 作为公司的公共产品,经常有这样的需求:就是新建一个本地服务,产品线作为客户端通过 tcp 接入本地服务,来获取想要的业务能力。 与印象中动辄处理成千上万连接的 tcp 网络服务不同,这个本地服务是跑在客户机...
-
数据的存储结构浅析LSM-Tree和B-tree
数据的存储结构浅析LSM-Tree和B-tree 目录 顺序存储与哈希索引 SSTable和LSM tree B-Tree 存储结构的比对 小结 本篇主要讨论的是不同存储结构(主要是LSM-tree和B-tree),它们应对的不同场景,所采用的底层存储结构,以及对应用以提升效率的索引。 所谓数据库,最基础...
-
架构设计 | 异步处理流程,多种实现模式详解
架构设计 | 异步处理流程,多种实现模式详解 本文源码:GitHub·点这里 || GitEE·点这里 一、异步处理 1、异步概念 异步处理不用阻塞当前线程来等待处理完成,而是允许后续操作,直至其它线程将处理完成,并回调通知此线程。 必须强调一个基础逻辑,异步是一种设计理...
-
最新四面京东拿offer回来分享面试经验总结(技术三面+HR面)
最新四面京东拿offer回来分享面试经验总结(技术三面+HR面) 正文 京东一面: 离职原因 Zookeeper在项目中的使用及原理; Springcloud的一些组件介绍; Redis实现方式: Redis是单线程还是多线程的 Redis集群是如何部署的 为什么使用setnx,或者说set 和setNx有什么区...
-
DDD之3实体和值对象
DDD之3实体和值对象 图中是一个别墅的模型,代表实体,可以真实的看得到。那么在DDD设计方法论中,实体和值对象是什么呢? 背景 实体和值对象是领域模型中的领域对象,是组成领域模型的基础单元,一起实现实体最基本的核心领域逻辑。 那么问题来了: 1, 他两在领域模...
-
短短两个月的时间面试了十几次,我终于成为无情的面试机器了.
短短两个月的时间面试了十几次,我终于成为无情的面试机器了. 先后面试了 6 次美团,外卖、订单、商旅面试了好几个部门、总结下来面试的大体思路真的基本一致诶。比如: 先后面试了 6 次美团,外卖、订单、商旅面试了好几个部门、总结下来面试的大体思路真的基本一致诶...
-
拼多多三面惨败,问题在于java中间件、数据库与spring框架.卡壳
拼多多三面惨败,问题在于java中间件、数据库与spring框架.卡壳 面试开火箭,工作拧螺丝... 有个朋友面试拼多多,一面自信满满过了,结果三面却惨败...昨天朋友约我出来讨论问题在哪里,三面就答不上了(卡壳很严重呐). 听完整个面试经历之后,我总结了一下,这次拼多...
-
CGLIB动态代理机制,各个方面都有写到
CGLIB动态代理机制,各个方面都有写到 CGLIB库介绍 代理提供了一个可扩展的机制来控制被代理对象的访问,其实说白了就是在对象访问的时候加了一层封装。JDK从1.3版本起就提供了一个动态代理,它使用起来非常简单,但是有个明显的缺点:需要目标对象实现一个或多个接口...
-
Java生鲜电商平台-微服务生鲜电商系统设计(小程序/APP)
Java生鲜电商平台-微服务生鲜电商系统设计(小程序/APP) Java生鲜电商平台-微服务生鲜电商系统设计(小程序/APP) 说明:本文章主要是讲解-微服务生鲜电商系统设计与架构,希望对大家有所帮助 在实际业务场景中如何设计一套电商系统呢? 我们简单想象一下,既然是一个电商...
-
容器技术之Dockerfile(二)
容器技术之Dockerfile(二) 用CMD或RUN指令运行命令时,如果直接在CMD或RUN指令后面接命令,这种方式通常会被解释为启动一个shell子进程运行命令,RUN指令表现形式就是后面的命令可以使用shell特性的语法格式的命令,比如大括号展开等等;而CMD指令表现形式就是启动为...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
