求助:关于淘淘商城上传图片一直读条但图片服务器中已经显示 [问题点数:100分]

Bbs1
本版专家分:0
结帖率 0%
Bbs1
本版专家分:0
Bbs1
本版专家分:0
其他相关推荐
淘淘商城的实践(3)——图片服务器部署和前台工程
前言:之前后台系统的框架基本搭建完毕,后台剩下的就是一些增删改查业务操作。文本操作一般没什么问题,比较重要的是后台新增发布信息时涉及的图片的上传、存储和读取。教程里使用了ftp服务器来上传图片,使用nginx作为访问静态资源服务器。后台搞定之后接下来搭建前台系统。 一、图片服务器相关 商城系统中,新增商品经常需要编辑介绍和上传图片,后台系统的编辑页面使用了kindedit富文本编辑器,图片的上传
nginx ftp服务器上传图片为0k
用的centos6.6 64位腾讯云服务器,配置了nginx和ftp,请问为什么上传图片为0k,ftp服务器上的防火墙关了也没用
淘淘商城上传图片失败,谷歌浏览器显示404
在网上找了很多解决办法都无法解决,也不知道返回的json数据对不对,不知道问题在哪相应代码如下:Service:public class PictureServiceImpl implements PictureService { //注入ftp配置文件信息    @Value("${FTP_ADDRESS}")    private String FTP_ADDRESS;    @Value("...
文本编辑器kindeditor插入图片在本机功能是完全没有问题的,上传至服务器后,点击插入图片后,就一直出现窗体读条,无法弹出插入图片对话框
-
淘淘商城-之上传图片
首先: 1.需要将nginx图片服务器搭建好,按照demo做出现问题的,可以在 /usr/local/nginx/conf/nginx.conf  中,添加一个server, 我试了一下,不添加时,上传失败,添加后,就可以了, 我的文件存放到了/home/ftpuser/image下,所以我这样配置的   设置nginx.conf命令是: vim /usr/local/nginx/conf/
淘淘商城系列(三)图片服务器的搭建
本文章来自于我的ssm博客:http://blog.lyjnews.iego.cn/blog/articles/92.html 这几天吃吃玩玩家里太热,没心气学,但是还是要抽出点时间来,原本的淘淘商城用的图片服务器太麻烦了,刚好从网上看到ftp图片服务器还是蛮简单的所以就拿这个做图片服务器吧! 前面nginx已经搭好了现在来看看图片服务区吧!真的拖了太久才做出来,心累。
学习淘淘商城第二十一课(解决KindEditor上传图片不兼容的问题)
在上节课我们实现了图片上传功能,但是有个问题,那就是对浏览器兼容性不够,因为Map类型的返回值在火狐浏览器无法识别,Controller代码如下图所示。           为了解决这个兼容问题,我们需要修改下返回值类型,将Map类型变为String类型(也就是json串)。我们至少可以使用以下两种方案来解决 第一种:使用fastjson来实现转换        在taoao-com
学习淘淘商城第十九课(搭建单机版FastDFS图片服务器以及使用FastDFS-Client客户端进行简单测试)
上节课我们一起学习了商品分类的实现,这节课我们一起学习下图片上传。         我们知道,对于传统项目来说,所有的模块都在一个项目中开发,包括所有静态资源文件比如图片等,都存储在这一个tomcat服务器上。如果访问量小的话,这样做问题倒不大,但是对于互联网项目来说,用户访问量很大,这样一个tomcat服务是远远不能满足业务需求的。这就需要部署tomcat集群,有集群就需要用到负载均衡,我们一
淘淘商城系列——实现图片上传功能
上文我们使用FastDFS-Client进行了简单的文件上传操作测试,淘淘商城项目中添加商品时上传图片的功能还没实现,如下图所示。本文将花大量笔墨来教大家如何实现图片上传这个功能。 我们来看下item-add.jsp页面,可以看到上传图片触发的方法是通过叫做picFileUpload的class来处理的,在标签的下方是一个隐藏域,是用来接收图片上传到图片服务器的回显地址的,当我们提交表单
淘淘商城系列——使用FastDFS-Client客户端进行上传图片的测试
不久之前,我们实现了商品的类目选择这个功能,但这只是万里长征的第一步,我们还有很多事情需要做,例如怎样实现图片上传这个功能。本文就来教大家如何实现图片上传。图片上传分析我们知道,对于传统项目来说,所有的模块都在一个项目中开发,包括所有静态资源文件比如图片等,都存储在这一个tomcat服务器上,如下图所示。 如果访问量小的话,这样做问题倒不大,但是对于互联网项目来说,用户访问量很大,这样一个to
淘淘商城图片服务器虚拟机
淘淘商城图片服务器虚拟机centos6 淘淘商城图片服务器虚拟机
淘淘商城图片服务器
自己在九月份实现了淘淘商城所有的功能,黑马淘淘商城图片服务器是个大坑,视频资源是不能用的,我这个可以直接使用
FastDFS单机版图片服务器(17年淘淘商城
由于搭建FastDFS单机版图片服务器比较麻烦,这里把搭建好的贡献给大家,大家可以直接下载使用。
【taotao】图片服务器的搭建
一. 什么是FastDFS FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负 载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供 文件上传、下载等服务。 二. FastDFS 搭建 使用一台虚拟机模拟,只有一个tracker、一个storage服务,并且
taotao_image_server_133淘淘商城15年视频的服务器
淘淘商城15年视频的服务器,里面包括图片服务器(nginx),solr服务,redis服务,由之前的image_server服务器改造而成,亲测可以使用,注意仔细阅读readme.doc文档
淘淘商城系列——VMware添加已配置好的虚拟机
我们有时候会碰到虚拟机环境搭建特别麻烦,很容易出错的问题,而这时我们又刚好有别人或者自己以前搭建好的虚拟机,我们便可以把搭建好的整个虚拟机copy过来供自己使用。本文就来教大家怎样在VMware上打开已有的虚拟机。这里以我搭建好的FastDFS单机版虚拟机为例进行讲解。下载已配置好的虚拟机下面是我提供的一个搭建好的FastDFS单机版虚拟机的压缩包,大概727MB,如下: 大家下载完之后,只须
淘淘商城上传图片不能回显
resource.properties文件里配的图片地址没加http://+图片地址 导致图片回显路径变为Local host:8080/图片地址 找不到图片   正确写法IMAGE_SERVER_URL=http://192.168.25.133/...
淘淘商城第十九课(搭建单机版FastDFS图片服务器以及使用FastDFS-Client客户端进行简单测试)
上节课我们一起学习了商品分类的实现,这节课我们一起学习下图片上传。        我们知道,对于传统项目来说,所有的模块都在一个项目中开发,包括所有静态资源文件比如图片等,都存储在这一个tomcat服务器上。如果访问量小的话,这样做问题倒不大,但是对于互联网项目来说,用户访问量很大,这样一个tomcat服务是远远不能满足业务需求的。这就需要部署tomcat集群,有集群就需要用到负载均衡,我们一般都...
淘淘商城——解决KindEditor上传图片浏览器兼容性问题
上文我们已实现了图片上传功能,但是有个问题,那就是对浏览器兼容性不够,因为Map类型的返回值在火狐浏览器无法识别,如下图所示。 注意:以上火狐浏览器中添加图片的按钮没出来,即说明火狐浏览器中还没安装Adobe Flash Player插件,如何安装请读者自行百度。 为了解决这个兼容性问题,我们需要修改下返回值类型,将Map类型变为String类型(也就是json串)...
淘淘商城系列——分布式文件系统FastDFS
商品添加的实现,包括商品的类目选择,即商品属于哪个分类?还包括图片上传,对于图片上传这个功能,我们准备搭建一个图片服务器,专门保存图片。淘淘商城系列将使用分布式文件系统FastDFS。什么是FastDFS?FastDFS是用c语言编写的一款开源的轻量级分布式文件系统。它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载
淘淘商城系列——解决KindEditor上传图片浏览器兼容性问题
上文我们已实现了图片上传功能,但是有个问题,那就是对浏览器兼容性不够,因为Map类型的返回值在火狐浏览器无法识别,如下图所示。 为了解决这个兼容性问题,我们需要修改下返回值类型,将Map类型变为String类型(也就是json串)。我们至少可以使用以下两种方案来解决。 使用fastjson来实现转换。 使用已有的jackson来实现转换。 本文主讲第二种方式,如果大家有兴趣想使用第一种方式的话,可
黑马taotao商城 FastDFS 服务器
本人也是因为在网上没能找到黑马培训里面淘淘商城的 FastDFS 服务器虚拟机,索性就自己配置了一台。 CSDN 不让上传太大的文件,所以就用百度云盘的链接加密的方式保存。
淘淘商城——分布式文件系统FastDFS
商品添加的实现,包括商品的类目选择,即商品属于哪个分类?还包括图片上传,对于图片上传这个功能,我们准备搭建一个图片服务器,专门保存图片。淘淘商城系列将使用分布式文件系统FastDFS。什么是FastDFS?FastDFS是用c语言编写的一款开源的轻量级分布式文件系统。它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和...
FastDFSClient
FastDFSClient的java代码和jar
淘淘商城11-使用FastDFS分布式文件系统以及使用java上传图片
为什么要使用FastDFS来管理图片? 我们先来看一下传统体系只有一个tomcat时图片的处理方式: 传统的处理方式就是将图片直接存放在tomcat服务器里面,在并发量不高的单台tomcat时是可行的。 由于单台tomcat服务器最多支持500的连接,随着并发量的增加,我们需要水平扩展,比如:使用nginx做负载均衡搭建tomcat集群。 此时如果用户上传图片,nginx将图片上传...
带你逐步深入了解SSM框架——淘淘商城项目之系统架构和Nginx服务器介绍
1.  课程目标 1、系统架构理解 2、网络拓扑结构 3、掌握nginx + tomcat反向代理的使用方法。 4、掌握nginx作为负载均衡器的使用方法。   2.  系统架构 2.1. 系统架构图   2.2. 网络拓扑图     3.  nginx介绍 3.1. 什么是nginx          Nginx是一款高性能的http 服务器/反向代理
淘淘商城系列(五)—— 首页轮播图展示(一)
首页轮播图展示   taotao-portal-web工程中,动态展示内容信息。 前端团队:负责JS,html等开发。 后端团队:负责后台的开发并提供数据给前端。   1、功能分析 只需要动态生成一个json数据,轮播图就可以动态展示: taotao-portal-web工程下的index.jsp中:   Json数据格式: [     {    ...
淘淘商城讲解一
淘淘商城的第一天1 课程计划一共14天课程1、第一天:电商行业的背景。淘淘商城的介绍。搭建项目工程。Svn的使用。2、第二天:框架的整合。后台管理商品列表的实现。分页插件。3、第三天:后台管理。商品添加。商品类目的选择、图片上传、富文本编辑器的使用。4、第四天:商品规格的实现。5、第五天:商城前台系统的搭建。首页商品分类的展示。Jsonp。6、第六天:cms系统的实现。前台大广告位的展示。7、第七...
SSM项目之---淘淘商城(第三天)
1 课程计划 后台管理商品的添加功能 1、商品分类选择 2、上传图片 3、富文本编辑器(kindEditor) 4、实现商品的添加 5、课后作业(商品的修改、删除) 2 商品添加功能说明 3 类目选择 3.1 需求 点击类目选择按钮弹出类目选择窗口,窗口中是一个树形视图。分级展示商品分类。当选择商品分类的叶子节点后,关闭窗口并将选中的商品分类的名称显示到网页上。
淘淘商城---图片上传////随笔
△前段页面://找到图片上传按钮的父元素”form”标签。注意:如果不写.parent(form),则表示找到form标签但不包括它,即得到的是form标签的子标签var form = $(this).parentsUntil("form").parent(form);...
淘淘商城系列——nginx配置虚拟主机
我相信大家能阅读到这里,说明大家已经安装好了nginx。本文我们将来学习下nginx的配置文件以及如何配置虚拟主机。 配置虚拟主机,相当于在一台服务器上装多个网站,这么多个网站我们总得区分一下,如何区分不同的网站呢?可以有两种形式: 通过端口来区分,这也是我们用的比较多的形式,就像我们在一台服务器上装多个tomcat,多个tomcat运行在不同的端口一样。 通过域名来区分,如果大家都想用80端口,
淘淘商城第二十一课(解决KindEditor上传图片不兼容的问题)
在上节课我们实现了图片上传功能,但是有个问题,那就是对浏览器兼容性不够,因为Map类型的返回值在火狐浏览器无法识别,Controller代码如下图所示。          为了解决这个兼容问题,我们需要修改下返回值类型,将Map类型变为String类型(也就是json串)。我们至少可以使用以下两种方案来解决第一种:使用fastjson来实现转换       在taoao-common工程的mave...
关于NGINX图片服务器上传失败
第二次使用淘淘商城图片服务器,之前在自己的笔记本上并没有碰过这个问题,这次在公司电脑上搭建好,上传老是失败,在服务器中有新建的xxx.jpg,但是大小是0k,明显上传失败。 但是通过ftp客户端FileZilla可以成功实现上传,并且本机可以成功访问到虚拟机中的nginx图片服务器地址。之后尝试将防火墙关闭,文件成功上传!但是防火墙也不能一直关着,以WIN7为例: 打开防火墙-->允
宜立方商城中中的几个问题:1.图片上传使用了fastDFS为什么还需要nginx 2.经常变化的变量可以将经常需要修改的代码放到配置文件中,这样少修改源代码
  一:图片上传使用了fastDFS为什么还需要nginx  2.经常变化的变量可以将经常需要修改的代码放到配置文件中,这样少修改源代码 比如下边代码中的url的前半部分就变化得很多,我们需要把这部分写道我们的properties配置文件中,   新建一个properties文件: 接下来就是怎么加载这个属性了,首先是吧配置加载到容器中:(比如加载到我们的applicati...
淘淘商城——实现图片上传功能
上文我们使用FastDFS-Client进行了简单的文件上传操作测试,淘淘商城项目中添加商品时上传图片的功能还没实现,如下图所示。本文将花大量笔墨来教大家如何实现图片上传这个功能。 我们来看下item-add.jsp页面,可以看到上传图片触发的方法是通过叫做picFileUpload的class来处理的,在<a>标签的下方是一个隐藏域,是用来接收图片上传...
淘淘商城中遇到的常见问题及解决办法或思路...
根据博主:在京奋斗者--https://blog.csdn.net/u012453843/article/category/6970308/6的博客把整个项目完整的搭了一遍,到现在为止,大体的部分已经基本完成,只剩下一些细节和一些需要改进的地方需要处理,整个项目历时一个多月,收获颇多,还需要慢慢消化,在这里感谢博主的博客,写的很详细。在这里表示感谢,其次在这里把我在在项目中遇到的一些问题和异常在这...
淘淘商城 taotao-image-server.7z
淘淘商城2016年9月所使用图片服务器taotao-image-server.7z
淘淘商城系列——KindEditor富文本编辑器的使用
通过上文的学习,我们知道了怎样解决KindEditor富文本编辑器上传图片时的浏览器兼容性问题,至于本文,我将为大家介绍一下KindEditor富文本编辑器与淘淘商城相结合的使用方法。 我们在发表一篇博客或者微博的时候,都会用到富文本编辑器,因为它提供的功能非常丰富,不仅能写文字,还能设置字体大小、颜色,还能插入图片、音频、视频等等。现在流行的编辑器有三个,第一个是KindEditor,这是国人写
Nginx图片服务器搭建及常见问题
这个地址写的很详细了 按照这个来就行http://blog.csdn.net/csdn_lqr/article/details/53334583
大广告位展示-淘淘商城
一、需求分析需要创建一个json字符串传递给jsp。 Json字符串如何传递给jsp:使用modelAndView对象把json字符串传递给jsp。 如何获得json字符串:获得一个广告位对应的内容列表,需要调用taotao-rest的服务。把列表转换成json数据格式要求的pojo对象列表。 需要使用httpclient调用taotao-rest的服务。二、Service层根据内容分类id查
【03】淘淘商城-规格参数展示
写这篇博客的起因是因为老师留的一个小作业: 5.3.1规格参数列表 从tb_item_param中查询数据展示到jsp,单表查询,实现分页。 作业!! 但是写完以后发现这里面并没有那么简单,所以写下笔记记录一下 1   HTML代码分析 代码其实很简单,现在来大概分析一下: easyui-datagrid:我们需要返回特定的json对象(带有total属性和rows属性),这里我
淘淘商城内容管理内容列表显示
一、分析 此url为/content/query/list,根据categoryId查询数据库,查询到的数据进行分页处理page=1&rows=20 二、Dao层,用逆向生成的pojo Dao层,因为是单表查询,直接使用逆向工程生成的pojo 三、Service层 1.定义一个接口 // 内容管理列表查询 EUDataGridResult getCon
淘淘商城12-商城后台新增商品之KindEditor上传图片
1.上传图片效果展示 点击上传图片,弹出图片上传框 点击添加图片,可以批量添加图片 然后点击开始上传,会分批次上传图片。 这里没有提示,但是已经上传成功了。然后点击全部插入,图片就会被显示到新增商品的表单里面。 2.前端分析 在item-add.jsp,会先执行$(function(){}),创建富文本编辑器,然后执行TAOTAO.init()函数 由于esayu...
搭建Nginx图片服务器(传了图片 访问的时候 显示是404 nginx可以正常进入)
前提:已安装Nginx和vsftp下: ①需要在nginx/html下创建一个images文件夹(实际访问的不是这个路径):      mkdir /usr/local/nginx/html/images ②修改nginx/conf/nginx.conf在默认的server里再添加一个location并指定实际路径:     ....             location / {      ...
传智淘淘商城源码----入云龙
传智淘淘商城源码----入云龙
淘淘商城系列——实现商品详情页面展示
我相信大家通过上文的学习已经搭建好了商品详情页面展示工程,本文我将带领大家一起实现商品详情页面展示。 首先我们来看一下商品详情页面代码,可以看到商品一般属性在TbItem实体类中都是存在的,只是图片需要特殊处理,因为TbItem实体类中图片的字段存储的是以”,”分隔的图片地址的字符串,因此要将字符串转换成数组才行,而TbItem实体类中是没有images属性的,这就需要我们再新建一个pojo类,该
淘淘商城系列——nginx配置反向代理
什么是反向代理我们经常听说反向代理这个概念,既然有反向代理,那么就应该有正向代理,什么是正向代理呢?如下图所示,所谓的正向代理是指当用户发起请求时无法直接访问到某个网站(比如我们经常听到的翻墙),需要经过一个中间服务器,用户将请求发给中间服务器,中间服务器可以访问用户想要访问的网站,中间服务器将用户的请求转发给想要访问的网站,然后将那个网站响应的结果再返回给用户,这就是正向代理。 接着,我们再
淘淘商城系列——单点登录之安全退出
首先我们还是先看下接口文档,所谓的安全退出其实就是将token从Redis当中删除,由于现在跨域还没学,参数中的callback就先不用管。 看了说明文档我们便知道该怎么做了,在taotao-sso-interface工程的UserLoginService接口中添加一个方法,如下图所示。 下面我们到taotao-sso-service工程的UserLoginServiceImpl类中实现
淘淘商城05-商品列表查询之功能分析
目录 1.整合静态页面 2.编写cotroller 3.测试访问 4.编写cotroller方法分析 1.整合静态页面 把静态页面添加到taotao-manager-web工程中的WEB-INF下: 由于在web.xml中定义的url拦截形式为“/”表示拦截所有的url请求,包括静态资源例如css、js等。所以需要在springmvc.xml中添加资源映射标签: <...
【05】淘淘商城-内容分类管理 修改、删除实现、内容列表展示
今天继续来写作业 修改(重命名)节点: 分析 有上图我们可以看到当所选节点id不为0的时候,就说明这不是一个新建的节点,所以我们走else的路径:/content/category/update。 传给我们的信息有节点的id和修改后的名字 service层 很简单的逻辑 通过id找到category,然后修改name,更新category ps:可以不返回TaotaoR
淘淘商城系列——内容管理
淘淘商城系列——内容管理上文我们一起学习了内容分类管理,虽说实现了展示内容分类和新增节点这两个功能,但重命名节点和删除节点这两个功能还未开发,主要是时间太紧了,以后我一定会完善这些功能,读者如果有兴趣,也可以实现这些功能,希望大家都能学有所成。废话扯了一大堆,进入主题,本文我们将一起学习内容管理。内容列表查询首先,我们先来看看内容管理后台页面,如下图所示,可以看到页面分为两部分,即分为左侧内容分类和
淘淘商城内容管理删除
一、Dao层,用逆向生成的pojo1.分析,jsp代码,其参数为id,url为/content/category/deleteelse if(item.name === "delete"){ $.messager.confirm('确认','确定删除名为 '+node.text+' 的分类吗?',function(r){ if(r){
园林景观表现教程 Sketch UP的魅力
本书是一本关于Google SketchUp7如何在景观设计中应用的自助教程和帮助手册。
【02】淘淘商城-FastDFS单机版虚拟机配置
导入虚拟机 首先我们先找到之前下载好的镜像文件 下载地址: http://pan.baidu.com/s/1hsKh0aC 密码:hlt9 解压镜像文件 打开VMware Workstation Pro 打开解压后的镜像文件 启动虚拟机 启动时,会出现这样的提示,我们选择“我已移动该虚拟机”,这样系统就不会再重新复制一份,可以节省硬盘空间。 进入系统
淘淘商城系列——商品类目选择的实现
毛主席讲过:“会当水击三千里,自信人生两百年”。当我们实现商品列表查询这个功能之后,我相信大家都信心倍增,但这只是走完万里长征的第一步,后面还有嵩山峻岭需要我们不懈攀登,所以千万不可懈怠人生。本文我就来教大家如何实现商品类目的选择。 首先,当然还是启动我们的zookeeper注册中心,然后启动taotao-manager工程和taotao-manager-web工程,启动后我们点击”新增商品”,然
淘淘商城的新增商品中的商品类目选择时,只有父节点,没有子节点,这个是出错什么问题呢
淘淘商城的新增商品中的商品类目选择时,只有父节点,没有子节点。解决方案EasyUITreeNode类中的属性是state,不是status
淘淘商城系列——商品详情页面对加入购物车进行改造
在上文中,我就讲过,关于购物车模块,京东和淘宝并不一样,京东允许用户在没有登录的情况下就添加商品进购物车,而且加到购物车里面的商品可以一直保存着。这其实是把购物车信息写入到了Cookie中,如果清空了Cookie也就清空购物车了。把购物车信息写入到了Cookie中也有其优缺点,优点有: 不占用服务端存储空间。 用户体验好。 代码实现简单。 缺点是: Cookie中保存的容量是有限的,最大为4k。 把
淘淘商城系列——单点登录之注册页面与登录页面的展示
首先我们把下图所示的单点登录系统所需要的静态资源文件放到taotao-sso-web工程当中。 记得将css、js、images放到webapp目录下,将jsp目录放到WEB-INF目录下,如下图所示。 由于taotao-sso-web工程的web.xml文件当中配置的拦截形式是”/”(如下图所示),这也就意味着它会拦截所有的请求,包括我们的静态资源文件,我们直接访问的话就会报404(
学习淘淘商城第二十八课(首页大广告位的展示)
上节课我们一起学习了内容的添加、修改、删除,这节我们一起学习下如何展示首页大广告位。        首先,看一下页面代码,如下图所示,首页大广告是采用轮播图的方式显示的。数据需要从后台动态获取,它是从"ad1"这么一个变量中去取值的,因此我们在Controller层返回的结果中动态数据所对应的变量名一定要是"ad1"。        下面在taotao-content-interfac
淘淘商城的实践(2)——后台系统搭建
前言:在这里记录在项目开发中的要点,对原网上的源码进一步优化和修改一些错误,对于开发过程中的一些冗长讲解不进行详细的分析,比如接下来的工程创建等等。 一、工程创建 1、系统工程使用Maven构建工具创建,工程之间的依赖关系如下 跟着视频教程和源码资料创建工程,视频已经讲得非常详细这里就不多说。 如上图taotao-parent是一个pom类型父工程,用来管理依赖的jar包的版本,全局级别。
淘淘商城项目(有源码)
淘淘商城项目(有源码) 百度云链接
【TaoTao】Nginx+FastDFS实现图片上传功能
项目需求:                 后台的商品管理需要上传商品图片,选用FastDFS来存储图片,搭建Nginx提供http服务。在大多数的业务场景中需要为FastDFS存储的文件提供http下载服务,tracker和storage都有内置的http服务但是性能不满足要求,于是使用Nginx提供http服务。FastDFS作者余庆在后来的版本中增加了基于当前主流web服务器的扩展模块(
淘淘商城面试总结文档
淘淘商城面试问题汇总 淘淘网上商城是一个综合性的B2C平台,类似京东商城。会员可以在商城浏览商品、搜索商品、使用购物车、购买商品下订单,以及参加各种活动。后台管理系统中管理员、运营可以在平台后台管理系统中管理商品、订单、会员等。客服可以在后台管理系统中处理用户的询问以及投诉。
学习淘淘商城第二课(搭建Maven工程)
上节课我们一起学习了淘淘商城的架构,这节课我们一起学习如何搭建Maven工程,关于Maven的好处,网上有很多,这里就不啰嗦了。           Maven常见的打包方式有:jar、war、pom           pom工程一般都是父工程,管理jar包的版本、maven插件的版本、统一的依赖管理,是一个聚合工程。           jar工程,很显然就是pom工程的子工程,由pom
学习淘淘商城第十课(SSM框架整合之springmvc整合及父子容器的关系)
上节课我们一起学习了整合service层,这节我们一起学习下怎样整合web层即springmvc。         我们在taotao-manager-web工程的src/main/resource目录下新建一个spring文件夹,在该目录下新建一个springmvc.xml文件,如下图所示。        springmvc.xml文件的内容如下: h
淘淘商城系列——Redis集群的搭建
本文我将带领大家如何搭建Redis集群。首先说一下,为何要搭建Redis集群。Redis是在内存中保存数据的,而我们的电脑一般内存都不大,这也就意味着Redis不适合存储大数据,适合存储大数据的是Hadoop生态系统的Hbase或者是MogoDB。Redis更适合处理高并发,一台设备的存储能力是很有限的,但是多台设备协同合作,就可以让内存增大很多倍,这就需要用到集群。redis-cluster架构图
学习淘淘商城第十一课(dubbo入门及单机版zookeeper安装)
由于淘淘商城是基于soa的架构,表现层和服务层是不同的工程。所以要实现商品列表查询需要两个系统之间进行通信。        如何实现远程通信?        1.WebService:效率不高,基于soap协议。在项目中不推荐使用。        2.使用restful形式的服务:http+json。很多项目中应用。但是有个缺点是,如果服务太多,服务之间的调用关系就非常混乱,需要治疗服务。
用户注册登录退出功能的实现——淘淘商城(二十五)
静态资源配置 用户注册页面 需求 分析 总结 Controller层 用户登录页面 需求 分析 总结 Controller层 门户工程整合单点登录系统 cookie的读写 需求 开发 注册、登录、退出页面的跳转 需求 开发 拦截器强制登录 需求 Service层 拦截器 运行工程 静态资源配置 taotao-sso的WEB-INF下添加静...
淘淘商城商品类目展示添加缓存
一、分析 在不影响原有的逻辑上,添加缓存,分为两块,一块是执行结果后存储缓存,一块是在执行之前调用缓存 二、缓存添加 1.打开taotao-rest工程,找到商品类目展示的service(ItemCatServiceImpl),本次调用jedisClient的get与set方法,调用缓存,与存储缓存,在使用get前,需要在resouce.properties中添加一个key,比如INDE
淘淘商城系列——单点登录之用户登录
用户登录流程分析我们先来看下用户登录流程图,如下图所示。用户登录涉及到三个部分,第一部分是淘淘商城前台工程,第二部分是单点登录服务,第三部分是Redis服务。具体流程下图已经说的很明白了,我就不再啰嗦一遍了,相比于传统的登录,我们没有把用户登录信息存在session当中,而是存放到了Redis数据库当中。 对于上面的用户登录流程图,我仍粗略作一下解释,用户登录的处理流程大致可分为以下几个步骤:
学习淘淘商城终结篇(系统部署演示)
首先说下淘淘商城在真实环境中要部署的话需要多少台服务器        服务所需的服务器数量至少是24台,如下所示。 需要24台服务器。 24 Mysql 2 Solr 7 Redis 6 图片服务器 2 Nginx 2 注册中心 3 Activemq 2         工程共12个,如下所示,本着高可用的原则,每个工程至少有两台服务器。12个工程至少需要24台服务器。
淘淘商城系列——单点登录之用户登录页面实现
我们来看下login.jsp页面,如下图所示。可以看到标签中并没有定义onclick方法,只是定义了个id="loginsubmit",那么onclick事件在哪儿定义了呢? 其实是在js代码当中定义了,如下图所示,页面加载完后就给id为loginsubmit的按钮添加了onclick事件,当点击这个按钮的时候,会触发LOGIN对象的login方法,login方法要先检
centos迷你版
淘淘商城专用centos系统镜像,用于搭建图片服务器,部署nginx服务器,测试负载均衡
淘淘商城系列——展示后台管理页面
我们前面做了那么多准备不是白做的,大家如果坚持到现在,真的值得给自己的一个拥抱!现在我们就来开始着手处理后台管理系统。 首先,大家需要整合淘淘商城的后台管理系统静态页面,即需要将以下css、js、jsp三个文件夹添加到taotao-manager-web工程中的WEB-INF下。 整合静态页面之后的效果为: 为什么我们把jsp放到WEB-INF下面呢?这是因为我们在taotao-mam
淘淘商城系列——MyBatis分页插件(PageHelper)的使用以及商品列表展示
上文我们实现了展示后台页面的功能,而本文我们实现的主要功能是展示商品列表,大家要是实现了该功能,点击查询商品超链接,就能看到如下所示结果: 下面我就来教大家如何实现展示商品列表这个功能。 我们知道,EasyUI的最大特点便是局部刷新,所有展示都是分模块展示的,不像我们一般页面采用全部刷新。查询商品是index.jsp中的一个模块展示而已,我们下面来看下index.jsp页面代码,如下图所示。
淘淘商城系列——ActiveMQ的介绍
我们在之前学习将搜索功能切换到Solr集群版的时候,每当添加一个商品后,都要把数据库中的数据全部重新导入到索引库中,特别消耗性能和时间,这显然是我们所不能忍受的,这就需要优化我们的方案,最好是在商品添加的时候就单独将该商品同步到索引库中,这样便简单快捷地实现了数据库与索引库的同步。摆在我们面前的方案有三个: 在taotao-manager中,添加商品的业务逻辑中,添加一段同步索引库的业务逻辑。 缺
淘淘商城系列——搜索系统搭建
上文我们一起搭建了搜索服务工程,本文我将带领大家一起搭建搜索系统这个表现层工程。 现在我们就来新建一个taotao-search-web工程,该工程可参考taotao-portal-web工程来搭建哟! 首先点击【File】菜单选项,并在下拉框中选中【New】,接着点击【Other】,如下: 在输入框中输入maven,并选择Maven Project,如下: 点击【Next】,
淘淘商城之安全退出(后台代码的实现和前台如何让更改请求详解)
用户登陆到安全退出的完整逻辑 用户登陆,生成一个token,将这个token作为key将查询到的user对象存入redis缓存中,并将token存到Cookie中。如果之前没有要跳转的路径跳转到商城首页,如果有,跳转到之前的路径。首页根据Cookie中的token到缓存中去查询,得到对应的信息(如用户名) 用户点击退出之后,根据Cookie中的token来删除redis中对应的数据,即删除在R...
淘淘商城 项目(IDEA版)之——规格参数功能实现:后台规格参数模板管理 列表显示、新增、删除
后台对规格参数模板管理:列表显示、新增、删除 1、首先前台操作看一下实现后的效果 (1)默认进入显示列表 (2)新增 规格参数模板 (3)新增成功 (4)新增商品-添加商品的规格参数 说明:如果给商品类目添加了规格参数模板,就会在新增商品页面下方生成规格参数模板,商品类目没有模板意味着不给该商品添加规格参数,个人认为不太合理,应该加个校验,没规格参数模板先去创建模板,感...
首页大广告展示——淘淘商城(十六)
大广告展示方案 方案一 方案二 内容服务发布 需求 Service层 Controller层 大广告展示 需求 分析 总结 Service层 Controller层 运行项目 大广告展示方案 方案一 jsonp**跨域请求**,从首页ajax跨域调用服务层服务。 优点: 效率高。没有后台中转,减少内网的带宽消耗。 缺点: 不利于搜索引擎优化(s...
淘淘商城项目】商品规格参数的表结构设计
1.首先清楚什么是规格参数 规格参数就是对商品参数的描述。以截取的京东商品描述为例,作为这篇文章分析的对象。 (iphone7)
淘淘商城实现商品规格模板列表展示的实现
在做淘淘商城项目的时候,想实现展示商品规格模板列表的展示功能,因为是单表查询(数据库中有专门的tb_item_param这个表),所以DAO层可以使用逆向工程的代码。 service层:   (1)写接口中的方法。 //得到商品规格模板列表 EUDateGridResult getItemParamList(int page, int rows);  (2)在实现类中实现这个方法。注意这里用
淘淘商城——全局异常处理
我们知道项目运行过程中肯定会出现一些问题,当出现异常的时候,我们往往在Controller层捕获并处理了,但这样做不利于我们统一管理。本文我们便来学习下全局异常处理器,让它来管理项目中所有的异常,如下图所示。 当请求过来时先经过前端控制器,前端控制器将请求交给Controller,Controller将请求交给Service,Service将请求交给Dao,当Dao...
学习淘淘商城第四十四课(首页跳转到搜索页面及搜索实现分析)
上节课我们一起学习了将数据从数据库导入到索引库,这节课我们一起学习下首页跳转到搜索页面。        我们要访问taotao-portal-web工程就要先启动redis服务(大家根据自己使用的情况启动,使用的是单机版就启动单机版服务器,使用的是集群就启动集群版服务器)。        启动好taotao-portal-web工程之后,我们访问淘淘商城首页,如下图所示。
淘淘商城系列——服务调用测试
我们已经发布dubbo服务,现在本文来测试一下引用dubbo服务是否好使。在启动taotao-manager工程之前,我们先检查我们的zookeeper当前是否处于开启状态,使用cd /usr/local/zookeeper/zookeeper-3.4.6/bin命令切换到bin目录下,然后使用./zkServer.sh status来查看其启动状态,如果zookeeper没启动,就使用./zkSe
项目中使用图片服务器FastDFS
图片服务器的搭建:参考上一篇文章。上传步骤:1、加载配置文件,配置文件中的内容就是tracker服务的地址。配置文件内容:tracker_server=192.168.25.133:221222、创建一个TrackerClient对象。直接new一个。3、使用TrackerClient对象创建连接,获得一个TrackerServer对象。4、创建一个StorageServer的引用,值为null5...
订单系统的实现——淘淘商城(二十七)
订单工程 订单工程搭建 创建订单的接口 需求 数据库 Service层 Controller层 订单确认页面展示 需求 分析 总结 配置 Controller层 提交订单 需求 Interceptor Service层 Controller层 运行工程 订单工程 订单系统作为一个独立的工程,在服务层中提供服务,供门户系统等使用http调用。 加入订单系统...
淘淘商城安全退出
一、分析 说明 参数 URL http://sso.taotao.com/user/logout/{token} 参数 1、 token //用户登录凭证 2、 callback//jsonp回调方法 示例 http://localhost:8084/user/logout/d2984a73-555f-424c-9fc2-a52a1f8
淘淘商城面试问题:----可能会被问到的问题
开始我们的表演!!! 演员的自我修养之路--------- 1.freemarker生成的静态化页面,如果商品的信息更改以后,会不会生成新的静态化化页面,freemarker静态化页面的数据是从哪里调用出来的,如果不是从数据里面掉的数据的,这个地方需要用到同步,和谁同步 答案: a>如果商品信息更改以后,是需要生成新的静态化页面。(注意:淘淘商城中没有修改商品然后生
淘淘商城系列——nginx基础学习
什么是nginx?nginx是一款高性能的http服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器。由俄罗斯的程序设计师Igor Sysoev所开发,官方测试nginx能够支撑5万并发链接,并且cpu、内存等资源消耗却非常低,运行非常稳定。nginx的应用场景nginx的应用场景主要有以下三处: http服务器。nginx是一个http服务器,可以独立提供http服务,所以可以做网页
淘淘商城商品删除
一、分析 1、分析item-list.jsp文件中上架部分的代码,url为 ”/item/delete“ { text:'删除', iconCls:'icon-cancel', handler:function(){ var ids = getSelectionsIds(); if(ids.leng...
FastDFS-Client客户端上传图片
新手一枚,记录下使用过程,曲折1. 安装fastdfscentos7 安装fastdfs参考http://blog.csdn.net/wlwlwlwl015/article/details/52619851(注意,fastdfs>=5.11,用了文章中的版本安装出现了问题,原因如下图)2.使用fastdfs-client上传图片 参考http://blog.csdn.net/wlwlwlwl015
SSM项目之---淘淘商城(第二天)
淘淘商城第二天 1 、课程计划 商品列表的查询 1、框架整合springmvc+spring+mybatis 2、创建数据库 3、使用mybatis的逆向工程生成代码 4、商品列表功能实现 2、 创建数据库 使用mysql数据库。 在互联网行业的项目中尽可能的减少表的管理查询。使用冗余解决表的关联问题。有利于分库分表。   商品表: Sku:最小库存
学习淘淘商城第二十三课(添加商品的实现)
上节课我们一起学习了富文本编辑器的使用,这节课我们一起学习下商品添加的实现。       在item-add.jsp当中,当点击提交按钮后,会触发submitForm方法,如下图所示。        在提交表单前需要校验输入的内容是否合法,如下图所示。        下面我们看下数据库中商品表的建表信息,可以看到价格定义的字段类型是long型,单位为分,之所以这样做是为了避免
淘淘商城系列——全局异常处理
我们知道项目运行过程中肯定会出现一些问题,当出现异常的时候,我们往往在Controller层捕获并处理了,但这样做不利于我们统一管理。本文我们便来学习下全局异常处理器,让它来管理项目中所有的异常,如下图所示。 当请求过来时先经过前端控制器,前端控制器将请求交给Controller,Controller将请求交给Service,Service将请求交给Dao,当Dao处理完请求之后,将处理结果返
我们是很有底线的