九、路由协议:西出网关无故人、敢问路在何方 发表于 2019-07-05 俗话说得好,在家千日好,出门一日难。网络包一旦出了网关,就像玄奘西行一样踏上了江湖漂泊的路。 上一节我们描述的是一个相对简单的情形。出了网关之后,只有一条路可以走。但是,网络世界复杂得多,一旦出了网关,会面临着很多路由器,有很多条道路可以选。如何选择一个更快速的道路求取真经呢?这里面还有很多门道可以 ... 阅读全文 »
八、世界这么大,我想出网关:欧洲十国游与玄奘西行 发表于 2019-07-05 前几节,我主要跟你讲了宿舍里和办公室里用到的网络协议。你已经有了一些基础,是时候去外网逛逛了! 怎么在宿舍上网?还记得咱们在宿舍的时候买了台交换机,几台机器组了一个局域网打游戏吗?可惜啊,只能打局域网的游戏,不能上网啊!盼啊盼啊,终于盼到大二,允许宿舍开通网络了。学校给每个宿舍的网口分配了一个 IP ... 阅读全文 »
十一、TCP协议(上):因性恶而复杂,先恶后善反轻松 发表于 2019-07-05 上一节,我们讲的 UDP,基本上包括了传输层所必须的端口字段。它就像我们小时候一样简单,相信“网之初,性本善,不丢包,不乱序”。后来呢,我们都慢慢长大,了解了社会的残酷,变得复杂而成熟,就像 TCP 协议一样。它之所以这么复杂,那是因为它秉承的是“性恶论”。它天然认为网络环境是恶劣的,丢包、乱序、重 ... 阅读全文 »
十、UDP协议:因性善而简单,难免碰到“城会玩” 发表于 2019-07-05 讲完了 IP 层以后,接下来我们开始讲传输层。传输层里比较重要的两个协议,一个是 TCP,一个是 UDP。对于不从事底层开发的人员来讲,或者对于开发应用的人来讲,最常用的就是这两个协议。由于面试的时候,这两个协议经常会被放在一起问,因而我在讲的时候,也会结合着来讲。 TCP 和 UDP 有哪些区别? ... 阅读全文 »
十二、TCP协议(下):西行必定多妖孽,恒心智慧消磨难 发表于 2019-07-05 我们前面说到玄奘西行,要出网关。既然出了网关,那就是在公网上传输数据,公网往往是不可靠的,因而需要很多的机制去保证传输的可靠性,这里面需要恒心,也即各种重传的策略,还需要有智慧,也就是说,这里面包含着大量的算法。 如何做个靠谱的人?TCP 想成为一个成熟稳重的人,成为一个靠谱的人。那一个人怎么样才 ... 阅读全文 »
十一.宜立方商城——SSO单点登录 发表于 2019-07-05 一.课程计划12341、sso注册功能实现2、sso登录功能实现3、通过token获得用户信息4、Ajax跨域请求(jsonp) 二.Sso系统工程搭建 12345需要创建一个sso服务工程,可以参考e3-manager创建。e3-sso(pom聚合工程) |--e3-sso-interface ... 阅读全文 »
十二.宜立方商城——购物车实现 发表于 2019-07-05 一.课程计划 购物车实现 订单确认页面展示 二.购物车的实现2.1 功能分析 购物车是一个独立的表现层工程。 添加购物车不要求登录。可以指定购买商品的数量。 展示购物车列表页面 修改购物车商品数量 删除购物车商品 2.2 工程搭建 全部参考content项目 三.未登录状态下购物车的实现3. ... 阅读全文 »
二.宜立方商城——dubbo搭建和商城列表显示 发表于 2019-07-05 一.课程计划1234第二天:商品列表功能实现1、服务中间件dubbo2、工程改造为基于soa架构3、商品列表查询功能实现。 二.拆分工程之前我们说过要将这个项目拆分成soa架构,什么事soa架构,soa架构就是面向服务,就是将我们的项目拆分成服务层和表现层。所以我目前需要将web层与dao和Serv ... 阅读全文 »
七.宜立方商城——Solr服务搭建 发表于 2019-07-05 课程计划12341、Solr服务搭建2、Solrj使用测试3、把数据库中的数据导入索引库4、搜索功能的实现 Solr服务搭建Solr的环境1234Solr是java开发。需要安装jdk。安装环境Linux。需要安装Tomcat。 搭建步骤 把solr 的压缩包上传到Linux系统 解压solr。 ... 阅读全文 »
九.宜立方商城——Activemq同步商品索引和freemark 发表于 2019-07-05 一.课程计划12341、Activemq整合springMQ的应用场景2、添加商品同步索引库3、商品详情页面动态展示4、展示详情页面使用缓存 二.Activemq整合spring2.1 使用方法第一步:引用相关的jar包。 12345678 <dependency> &l ... 阅读全文 »