02 2017 档案
摘要:图片上传到服务器,然后把上传路径保存到数据库,然后从数据库读出保存的路径显示到网站页面。 我们一般可以在CMS系统中将图片添加到图片服务器中(这个可以使用ftp来部署),然后图片上传到服务器后,在数据库中保存的是图片在服务其中的url 这样子,从数据库中读取路径然后访问到服务器的图片,就可以显示出来
阅读全文
摘要:当点击商品图片的时候,会跳转到商品的详情页面,我们看下具体是如何实现的: 1、点击商品的图片,打开商品详情页面 a) 商品基本信息 b) 延迟加载商品详情。延迟一秒加载使用ajax c) 商品的规格参数。按需加载,当用户点击商品规格参数tab页,加载ajax。 如图:点击图片后显示内容如下; 所以需
阅读全文
摘要:后期补充: 为什么要用solr服务,为什么要用luncence? 问题提出:当我们访问购物网站的时候,我们可以根据我们随意所想的内容输入关键字就可以查询出相关的内容,这是怎么做到呢?这些随意的数据不可能是根据数据库的字段查询的,那是怎么查询出来的呢,为什么千奇百怪的关键字都可以查询出来呢? 答案就是
阅读全文
摘要:关于框架的搭建无非就是 框架所依赖的jar包,然后就是关于各个框架的配置文件: 下面我们来看下不同层的依赖的jar包以及各个配置文件: 首先pojo这一层只需要依赖parent聚合工程 mapper层需要跟数据库打交道也就是利用mybatis的一些jar包,以及mapper需要依赖pojo才可以 s
阅读全文
摘要:对于小型项目来说,使用默认的maven配置项目即可,可是现在分布式项目越来越多,如果巧妙的使用maven部署项目这成了关键。 maven的pom、jar、war: 要正确部署得对maven的pom、war、jar文件要有了解。pom文件通常是一个聚合工程,含义就是管理下面的子工程,相当于领头羊。wa
阅读全文
摘要:支付流程: 第三方支付公司请求协议: 第三方支付公司: 网关: 大家都知道,从一个房间走到另一个房间,必然要经过一扇门。同样,从一个网络向另一个网络发送信 息,也必须经过一道“关口”,这道关口就是网关。顾名思义,网关(Gateway)就是一个网络连接到另一个网络的“关口”。也就是网络关卡。
阅读全文
摘要:顾名思义zookeeper就是动物园管理员,他是用来管hadoop(大象)、Hive(蜜蜂)、pig(小猪)的管理员, Apache Hbase和 Apache Solr 的分布式集群都用到了zookeeper;Zookeeper:是一个分布式的、开源的程序协调服务,是hadoop项目下的一个子项目
阅读全文
摘要:流程:一次迭代大概一个月作用,对一个功能需求的完成。下一步继续完成剩下的重要的一个需求功能。
阅读全文
摘要:ip 是一个网站的id,是它的地址。 域名是为了解决ip比较难记住才引出的。 利用nginx来配置虚拟主机,通过域名可以访问该网站。 具体实现详见前面文章。 虚拟主机:可以实现在一台服务器虚拟出多个网站。例如个人网站使用的虚拟主机。节省成本。 大体步骤: 第一步:在hosts文件中设置虚拟机的ip地
阅读全文
摘要:1 什么是SolrCloud 1.1 什么是SolrCloud SolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时
阅读全文
摘要:keepalived即健康检查,不停的发送心跳包检查nginx是否活着。Nginx至少两台,一主一备。
阅读全文
摘要:1 Nginx 1.1 什么是nginx Nginx是一款高性能的http 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。开源、免费。 1
阅读全文
摘要:2.1Nginx的反向代理 什么是正向代理? 1.2 使用nginx实现反向代理 Nginx只做请求的转发,后台有多个http服务器提供服务,nginx的功能就是把请求转发给后面的服务器,决定把请求转发给谁。 1.2.1 安装tomcat 在一个虚拟机上创建两个tomcat实例,模拟多个服务器。 1
阅读全文
摘要:1.什么是C/S结构C/S (Client/Server)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。C/S结构可以看做是胖客户端架构。客户端实现绝大多数的业务逻辑处理和界面展示,
阅读全文
摘要:导读:在做项目的时候,在controller中,将List数据类型转换为了JSON字符串,那么,为什么要将其数据转换为JOSN呢?这样的转换是否是必须的,在这个转换过程中,又经过了那些步骤?注:本篇博客的所有观点,仅代表笔者目前的学习状态。 一、客户端 1.1,为什么转换 当我们看到一个网页,不管是
阅读全文
摘要:在商城项目中,之前我们介绍了购物车功能模块的实现,商品加入到购物车之后,就是到购物车结算,然后显示购物车的商品列表,点击去结算,然后到了未提交前的订单列表, 点击提交订单后,生成此订单,返回订单的订单号,付款金额,订单预计到达时间。订单系统是一个非常重要的系统,我们的移动端、PC端都需要订单系统,所
阅读全文
摘要:现在网上购物已经成了人们生活中不可缺少的一部分,今天我们来看下当我们从商城里面浏览搜索了商品,看到了自己喜欢的商品准备加入到购物车的这个功能实现。 购物车功能实现: 购物车功能流程: 功能分析: (1)我们平时购物的时候,有时候点击商品页面的加入购物车,然后商品就直接加入到购物车列表中,不管用户是否
阅读全文
摘要:常用的http请求返回的数据基本是json格式的数据,因为webservice是利用http来访问的,所以返回的格式是json形式。
阅读全文
摘要:SOA:是面向服务体系架构。 webservice是SOA的一种实现技术。webservice基于两种协议:soap和rest协议。现在常用的是rest协议。 web service (web 服务)是一种分布式部署系统的一种模式,意思就是说分布式的部署系统可以采用webservice技术来写相关的
阅读全文
摘要:分布式系统:分布式系统是针对一个大系统而言,将一个大系统分成多个子系统,即多个工程系统。 我们先看下传统的系统模式: 这种是将多个功能模块全部在一个工程中写完。 缺点: 1、 模块之间耦合度太高,其中一个升级其他都得升级 2、 开发困难,各个团队开发最后都要整合一起 3、 系统的扩展性差 4、不能灵
阅读全文
摘要:package com.taotao.common.utils; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; import javax.servlet.http.Cookie; import javax.servlet.http.Htt...
阅读全文
摘要:当我们的网站采用分布式部署系统时,每个子系统拥有自己独立的session,如果不实现session共享,当用户切换系统访问的时候,会不停的提示登录,这对于用户体验是非常不好的。因此对于多个子系统的的访问,为了达到用户登录一次即可以访问其他各个子系统,我们采用了sso单点登录系统。之前文章介绍了单点登
阅读全文
摘要:今天学习了token,它的英文意思是令牌的意思。在我理解即像通行证一样,在用户登录成功系统后,会为这个用户颁发一个token,这样它去其他系统都免登录,因为有了这个令牌。 token的生成我们可以用UUID来生成。然后在分布式环境下,将token保存在Redis中,然后当我们登录一个子系统的时候,我
阅读全文
摘要:在javaweb中今天学习到了callback,即回调的意思,刚开始没听懂后面就明白了。回调的意思就是返回来调取页面。 举个例子:当我们访问淘宝网站的时候,当点击购物车的时候,这个时候提示用户登录用户名和密码,登录成功后,会返回到购物车的页面。这就是回调。 它不返回淘宝的首页,而是返回到我们点击的内
阅读全文
摘要:之前一直想sso接口已经写好了,登录注册功能是怎么调用的呢?原来在登录注册的jsp页面实现的接口的调用,页面的校验和验证功能在jsp页面即可实现。 注册页面: 登录页面
阅读全文
摘要:当一个网站系统比较大型的时候,我们通常采用面向服务的编程,采用分布式的编程。各个子系统共同来实现一个大的系统,这时候登录注册功能的实现也面临着一些问题。 一、WHAT? SSO是什么? sso是单点登录系统,即单独的一个登录功能子系统,可以实现分布式系统的一次登录其他系统免登录的实现。 SSO是在多
阅读全文
摘要:这个集群环境下和单机环境下: 集群下:
阅读全文
摘要:GET和POST是HTTP请求的两种基本方法,要说它们的区别,接触过WEB开发的人都能说出一二。 最直观的区别就是GET把参数包含在URL中,POST通过request body传递参数。 你可能自己写过无数个GET和POST请求,或者已经看过很多权威网站总结出的他们的区别,你非常清楚知道什么时候该
阅读全文
摘要:为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 理解1、 理解三大范式 第一范式 1、每一列属性都是不可再分的属性
阅读全文
摘要:数据库的连接,最基础的莫过于jdbc建立连接: (1)导入数据库的连接的jar包,比如mysql的jar包。 (2)jdbc总共四步:驱动连接--预编译sql(提高数据库的性能,只要查询过一次,下次就可以直接调用结果)--查询获得结果集--释放资源(倒着释放) 注意问题: 这里不要加引号,否则会出错
阅读全文
摘要:一直在做项目,跟着写前端后端,却没有思考一个问题:前端和后端为什么能够进行通信?为什么能够将HTML页面的内容传输给后台,然后又将结果反馈给前端? 寒假偶尔看到了这个问题,也解决了我的疑惑,这是基于CGI(公共网关接口)原理。 一、CGI是什么? CGI是www技术中重要的技术之一,有着不可替代的作
阅读全文
摘要:http://www.cnblogs.com/liumt/p/6215445.html
阅读全文