项目一
文章平均质量分 79
@司马懿
越努力越公平!
展开
-
15.POI
文件导出:HSSHWorkbook,sheet ,cell其中涉及到一个流两个头:一个OutputStream, 文件的打开方式,默认是浏览器打开(我们想以附件的形式下载) 文件的mine类型:文件的mime...原创 2020-02-23 21:05:28 · 150 阅读 · 0 评论 -
14. HttpClient的使用+发送短信
技术上:1、 httpClient远程调用技术2、 使用Java代码发短信3、 调用阿里云通信(阿里大于)发送短信业务:完成用户注册1 HttpClient的使用1.1 常用的远程调用技术: 1、socket 套接字 效率特别高 开发特麻烦, 2、Webservice xml 传统公司使用比较多,比较稳定效率相对快一点 3、h...原创 2018-12-14 21:29:46 · 922 阅读 · 2 评论 -
13. ActiveMQ
在搜索的时候,商品已经修改了,跟我门搜索的东西不一致,这是不合适的,这得同步redis.还有就是更改商品,动态页面也要变,什么时候更改索引库?审核过的时候更改?还是上下架的时候更改?最终上下架的时候更改,因为商家审核之后,还有一个环节就是商品的上下架。1.不管上架还是下架都得修改 商品 的状态都得修改is_markertble:2.同步更新(添加或修改) solr索引库3....原创 2018-12-14 20:34:19 · 227 阅读 · 0 评论 -
12.Freemarker的使用
Freemarker技术提前把每个商品的sku生成一个静态页面,提前生成放在服务器上,这样就不用 跟数据库进行交互了,减轻了数据库的压力。所以引入网页静态化技术。应用场景网页静态化解决方案在实际开发中运用比较多,例如新闻网站,门户网站中的新闻频道或者是文章类的频道。对于电商网站的商品详细页来说,至少几百万个商品,每个商品又有大量的信息,这样的情况同样也适用于使用网页静态化来...原创 2018-12-14 20:33:08 · 172 阅读 · 0 评论 -
11. 高亮显示
这个项目中怎么实现的高亮显示?首先要理解高亮显示,如下图所示:在京东的搜索框中搜索“小米6X”这几个字,然后根据索引它就会查询到产品 信息 ,并显示到页面上,显示页面时,凡是关于小米两字,以及“6”或者“x”或者“6x”等字样,都会突出显示红色加粗字样。第二个知识点:就是我们测试后发现高亮显示的html代码原样输出,这是angularJS为了防止html攻击采取的安全机制。我们如何...原创 2018-12-14 20:32:13 · 198 阅读 · 0 评论 -
10.0 solr+业务域+Search
在前段时间我总结了sorl和lucene的区别:今天分析下solr,首先我们先要分析下什么是solr?Solr它是一个面向企业应用的一个搜索搜索引擎,并且可扩展、可部署的搜索/存储的引擎。优化搜索大量以文本为中心的数据。Solr经常和Hadoop一起使用,而Hadoop又是什么呢?这个Hadoop是2016出现的一门框架,这个框架是一个分布式文件系统(Hadoop Distribu...原创 2018-12-12 19:03:45 · 287 阅读 · 0 评论 -
9.0 redis存储图片+SpringDataRedis+mysql与redis的统一性
1.关于广告业务表的设计:关于那个网站的首页都是广告,广告显示需是动态显示,然后我们引用了轮播图设计。这轮播图表就是tb_content关于这个每张轮播图的表的设计拥有的属性:id、title(每张图片都一自己的title)、sort_order、pic_path、url(跳转页面)其中图中有个status:这个表示的是如果是1的话,就展示在前台页面上,如果是0的话,就不展...原创 2018-12-12 16:18:01 · 1401 阅读 · 0 评论 -
8 商品录入+审核、上下架+nginx入门+springSecurity
然后看下面的这个图,这些填写好的数据都保存到哪张表里面?完成商品后台保存1.1 分析保存时的默认值涉及到3张表:tb_goods:`seller_id` varchar(20) DEFAULT NULL COMMENT '商家ID', 当前登录人`audit_status` varchar(2) DEFAULT NULL COMMENT '状态', //0:未审...原创 2018-12-09 19:22:36 · 619 阅读 · 0 评论 -
7.图片上传,扩展属性,规格
1 商品新增1.1 图片上传基本知识点: 文件上传页面三要素:1、 form表单提交方式一定是post2、 form表单的enctype一定是multipart/form-data3、 form表单中一定要有一个input的type是 file 文件上传一定要有的jar Commons-io和commons-fileupload...原创 2018-12-03 20:51:05 · 460 阅读 · 0 评论 -
6.商品添加-富文本编辑/fastDFS
1 商家登录权限控制加密的方式有1.SpringSecurity2.MD5__一种自称为不可逆的运算,虽然不可逆运算,但是令人可笑的是,有一个CMD5网站能够破解密码,并且还原出来原密码。第一步:自定义认证类package com.pyg.shop.service;public class UserDetailsServiceImpl implements UserDeta...原创 2018-12-03 20:38:42 · 350 阅读 · 0 评论 -
5.数据显隐、原路返回(面包屑)、SpringSecurity
1 分类管理1.1 分层显示列表数据1、 显示第一级分类数据 思路:一打开页面时加载一个方法查询所有的一级分类数据 第一步:在ng-init中添加方法 第二步:添加js方法$scope.findByParentId=function (parentId) { itemCatService.findByParentId(parentId)...原创 2018-12-03 19:53:03 · 828 阅读 · 0 评论 -
4.select2的应用
1 代码生成器Pojo+mapper接口+mapper映射文件能帮我们生成service接口+service实现类+controller+JS+html只限于单表的CRUD 1.1 代码生成器的使用第一步:把压缩包放到一个没有中文和空格的位置,并且解压!第二步:双击!第三步:!第四步:! 2.模板CRUD互联网行业中做合理的表设计:1、 不做主外键约束 2、尽量避免多...原创 2018-12-03 19:32:54 · 249 阅读 · 0 评论 -
3.anjularJS依赖注入、mybatis逆向工程、规格管理
体现angularJS的依赖注入为什么需要将js分层开发?JS和html都放在一起,并不利于我们后期的维护。我们可以在前端代码中也运用MVC的设计模式,将代码进行分离,提高程序的可维护性。所以分为前端基础层、前端业务层、前端控制层。1.1基础层1.2业务层 原则:只和后台交互,不和html交互 不需要出现$scope创建js文件 app.s...原创 2018-12-03 18:54:20 · 168 阅读 · 0 评论 -
2.angularJS分页和运营商的CURD
angularJS分页和运营商的CURD分页后台的方法:@Overridepublic PageResult findPage(int pageNo, int pageSize) { PageHelper.startPage(pageNo,pageSize); Page page = (Page) brandMapper.findAll(); return new...原创 2018-11-18 18:46:01 · 193 阅读 · 0 评论 -
1.环境搭建
一、互联网项目教育网站:菜鸟教程 、 慕课网 、博学谷 视频网站:爱奇艺、优酷土豆、腾讯视频 交友网站:世纪佳缘、百合网 医疗网站: 旅游网站:携程、驴妈妈、途牛、去哪儿、马蜂窝 电商网站:天猫 11.11 京东 6.18 苏宁 8.18 品优购 品位优雅快乐购物传统项目: OA 办公自动化二、电商项目常见的几个概念B:商业 商家 买家 business C:顾客 买家 custo...原创 2018-11-18 18:11:18 · 225 阅读 · 2 评论 -
localStorage的优势与局限分析!
原创 2018-12-08 20:06:17 · 1869 阅读 · 2 评论 -
利用SecureCRT向linux传输jar和启动zookeeper!
1.利用Alt + p 快捷键,然后直接拖入这个框内,即可实现文件传输至linux!2.启动zookeeper的流程进入zookeeper中3. 以下这张图中的两个文件必须是同一结构的目录,但是这个错误不是经常发生在这方面,错误则是经常发生在resources中,建立文件的方式,可能有时图一时之快就直接在创建文件名时:com.pygmapper.TbBrandMappe...原创 2018-11-25 16:12:59 · 898 阅读 · 0 评论