LinkNemo

  • Nemo

    推荐系统架构设计

    最近在做Nemo社区的推荐系统部分,这里简单记录下推荐体统的架构部分:直接贴一张图好了:
    2018/08/17 09:39:43发表 28赏阅 0点评
  • Nemo

    Python 爬虫简单架构

    如图,简单记录下:
    2018/06/06 10:04:43发表 2733赏阅 1点评
  • 随遇而安

    单点登录原理与简单实现(转载)

    原文出处:凌承一一、单系统登录机制1、http无状态协议web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏览器请求,响应合法请求,忽略非法请求;要鉴别浏览器请求,必须清楚浏览器请求状态。既然http协议无状态,那就让服务器和浏览器共同维护一个状态吧!这就是会话机制2、会话机制浏览器第一次请求服务器,服务器......
    2018/01/17 18:27:30发表 139赏阅 0点评
  • 随遇而安

    10年感触:架构是什么?——消灭架构!(转载)

    架构是什么?架构是一个约定,一个规则,一个大家都懂得遵守的共识。那这是什么样的约定、什么样的规则、什么样的共识呢?我以包为例,我经常出差,双肩背包里装了不少东西。笔记本电脑、电源、2个上网卡、鼠标、USB线、一盒大的名片、一盒小的名片、口香糖、Mini-DisplayPort转VGA接口、U盘、几根笔、小螺丝刀、洗漱用品、干净衣服、袜子、香水、老婆给我带的抹脸膏(她嫌我最近累,脸有点黄)、钱包、Token卡、耳机、纸巾、USB线、U盘等。这个包有很多格子,最外面的格子我放常用的,比如笔、纸、一盒小的名片等;中间的格子一般放的是衣服、袜子、洗漱用品、香水等;靠背的那个大格子放了笔记本电脑,和笔记......
    2018/01/12 18:24:56发表 125赏阅 0点评
  • Nemo

    简单模仿mongodb实现一个数据库

    源码寄存在GitHub,地址是:https://github.com/NemoMeng/NemoMiniDb这是一个简单模仿mongodb的数据库程序。该程序只用于学习用途。目前功能比较简单,不考虑多用户,不考虑多线程,不考虑效率,不考虑资源占用......只简单实现增删改查操作。后续如果有时间,需要继续完善,目前暂时先这样了。详细说明待添加,先占个位置,待续...
    2018/01/10 18:57:13发表 131赏阅 0点评
  • 随遇而安

    用大白话聊聊分布式系统(转载)

    原文出处:waylau一提起“分布式系统”,大家的第一感觉就是好高大上啊,深不可测,看各类大牛关于分布式系统的演讲或者书籍,也大多是一脸懵逼。本文期望用浅显易懂的大白话来就什么是分布式系统、分布式系统有哪些优势、分布式系统会面临哪里挑战、如何来设计分布式等方面的话题来展开讨论。什么是分布式系统关于“分布式系统”的定义,我们先看下老外是怎么说的。《分布式系统原理和范型》一书中是这样定义分布式系统的:“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像是单个相关系统”。关于这个定义,我们直观的感受就是:首先,这种系统相对来说比较牛逼,起码由好几台主机组成。以谷歌、亚马逊等服务商而言,他们......
    2018/01/09 14:46:24发表 101赏阅 0点评
  • Nemo

    基于servlet简单实现一个mvc框架(模仿springmvc)

    因为最近在折腾一些比较底层的东西,作为搞java的,不可避免的要折腾下mvc架构了。这是不久前开始折腾了几天的一个mvc架构,这两天偶尔零零星星的完善了一些,算是有了个雏形,这里稍稍记录下。这个项目的源码目前托管在github上,地址为:https://github.com/NemoMeng/NemoMvc简单的说明下:此框架大体只为学习mvc架构方面的东西,简单实现,所以肯定还会存在不少的问题。框架基于servlet,提供了类似springmvc中Controller,RequestBOdy,ResponseBody,RequestMapping类似的注解支持。目前数据接收支持json、地址......
    2017/12/15 18:30:59发表 367赏阅 3点评
  • Nemo

    分布式数据库架构--分库、分表、排序、分页、分组、实现 (转载)

    MySQL分库分表总结:单库单表:单库单表是最常见的数据库设计,例如,有一张用户(user)表放在数据库db中,所有的用户都可以在db库中的user表中查到。 单库多表:随着用户数量的增加,user表的数据量会越来越大,当数据量达到一定程度的时候对user表的查询会渐渐的变慢,从而影响整个DB的性能。如果使用mysql,还有一个更严重的问题是,当需要添加一列的时候,mysql会锁表,期间所有的读写操作只能等待。 可以通过某种方式将user进行水平的切分,产生两个表结构完全一样的user_0000,user_0001等表,user_0000+user_0001+…的数据刚好是......
    2017/12/12 14:23:56发表 159赏阅 0点评
  • 随遇而安

    互联网架构面试题,还有京东、美团、滴滴哦

    常规面试题1.HashMap的实现原理。2.什么是AOP?AOP的使用场景?AOP的实现原理?3.垃圾回收算法有哪些?4.class装载步骤?5.http的请求方法?6.常用的http响应头?7.简述java的内存模型8.springboot的优势和劣势?9.springcloud的优势和劣势以及springcloud的组成?10.collection和collections的区别?经典面试题1.jvm,jre以及jdk三者之间的关系?2.synchronized是怎么实现锁的?3.spring是怎么实现单例的?4.mybaits中#和$两者的区别?5.mysql的性能优化,你会考虑哪些?6.......
    2017/12/06 16:38:03发表 278赏阅 0点评
  • Nemo

    Spring的使用体会

    最近手头上的一些项目上使用的框架诸如:SSH,SSI,SpringMVC+Ibaties中,这些框架都用一个共同点,就是都使用到了Spring。由此,可以断言Spring在JAVAWEB中的重要性。Spring中,最重要的两个东西莫过于IOC(控制反转和依赖注入)和AOP(面向切面)。IOC:具体的讲,当一个角色需要另外一个角色协助的时候,在传统的程序设计中,通常有调用者来创建被调用者的实例。但是在spring中创建被调用者将不再有调用者完成,因此叫控制反转。创建被调用对象有Spring来完成,在容器实例化对象的时候主动的将被调用者(或者说它的依赖对象)注入给调用对象,而并不需要调用者创建被调......
    2016/03/05 19:40:36发表 445赏阅 0点评

最新点击

热门人物

热门标签

回到顶部