电商项目
Rhin0cer0s
这个作者很懒,什么都没留下…
展开
-
跨域访问
什么是跨域访问出于安全考虑,浏览器中设置了同源策略。限制从JS脚本发起的跨源HTTP请求同源策略:要求发送请求的url地址和返回响应的url地址必须保证, 协议、IP地址、端口号不能够发生改变;只要这三个位置有一个发生变化, 那么浏览器就会认为这个响应不安全, 会拒绝接收响应数据, 就是跨域请求访问.响应方能收到请求,也会返回响应,但是响应被请求方拒绝接收。页面之间的跳转(即使带有数据)...原创 2020-02-29 11:26:15 · 229 阅读 · 0 评论 -
单点登陆与 CAS
什么是单点登录:单点登录又叫做SSO, SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。在大型项目中,存在诸多子系统分别部署在不同服务器上,但是tomcat的session不能共享,因此就需要SSO 单点登陆。使用场景(作用):传统企业项目: 做系统权限集成互联网项目: soa分布式架构下, 是多个项目, 如果跨项目跳转访问能够自动认证.单点登...原创 2020-02-26 17:17:58 · 298 阅读 · 0 评论 -
短信发送业务——阿里云
申请服务1、申请签名个人只能申请一个,不需要上传资质认证。2、申请模板3、创建子账户(AccessKey)申请服务原创 2020-02-25 17:38:00 · 387 阅读 · 0 评论 -
Springboot微服务
什么是springbootspringboot是spring组织生产的一个后端全栈框架(不包括页面的技术)作用:提倡零配置, 不用整合框架结构, 直接编写业务代码, 提高开发效率.但是springboot只适合小项目使用(对性能要求不高).springboot Demo1、导入依赖使用springBoot的项目打包成jar包,而不是war包部署到tomcat上,springboo...原创 2020-02-24 14:41:59 · 153 阅读 · 0 评论 -
JMS(Java消息服务)
什么是JMSjms的全称叫做Java message service (Java消息服务) jms是jdk底层定义的规范, 各大厂商实现的是这个规范的技术作用:在soa分布式架构系统中, 或者企业中的多个项目中, 进行多个系统异步传递消息.优点: 1.使用消息服务器当做大的队列使用, 先进先出, 来处理高并发写入操作 2. 使用消息服务器可以将业务系统的串行执行改为并行执行, 处...原创 2020-01-12 15:42:11 · 318 阅读 · 0 评论 -
网页静态化 Freemarker
什么是freemarker:freemarker是apache的一个开源的模板引擎.作用:freemaker模板引擎可以通过模板和数据生成静态化页面.优点:提前根据模板和数据生成静态化页面通过 io流将页面写入到硬盘上, 访问的时候直接访问.就不用访问数据库了, 可以大大提高数据库的高并发读取性能. 使数据库访问量降低.由于页面是提前生成好的, 所以访问速度快, 客户体验好由于h...原创 2020-01-12 15:23:05 · 211 阅读 · 0 评论 -
Solr全文检索
什么是solr:solr是一个apache的全文检索引擎系统, 就是个war包, 部署到Tomcat下就可以独立运行,我们使用它的客户端工具包 solrj 来远程调用solr服务器, 完成对索引库的操作(对索引库的添加修改删除, 查询)solr底层使用lucene编写。Lucene是一个全文检索引擎工具包,它不是一个完整的全文检索应用而Solr的目标是打造一款企业级的搜索引擎系统s...原创 2020-01-02 03:03:26 · 405 阅读 · 0 评论 -
Redis 和 SpringDataRedis
redis分布式缓存redis底层使用C语言编写, 存储数据是放在内存中, 速度非常快.作用:redis在互联网项目中一般充当分布式缓存使用业务流程:获取数据的时候先从redis中获取, 如果获取到数据则直接返回, 就不用访问数据库了如果获取不到数据, 可以从数据库中查询, 查询到后放入redis中一份, 下回就可以直接从redis中查询到这样大大降低了数据库的高并发访问压力.持...原创 2019-12-30 13:53:11 · 248 阅读 · 0 评论 -
分布式文件服务器FastDFS
什么是fastDFSfastDFS是一个底层使用C语言编写并且开源的, 分布式文件系统作用:可以统一管理存储服务器集群, 统一管理存储读取文件.fastDFS原理fastDFS一共分为三部分, client客户端(我们的项目), trackerServer管理端, storageServer存储端client客户端: 使用fastDFS的jar包中的api来存储文件,调用fastDFS...原创 2019-12-27 00:42:02 · 207 阅读 · 0 评论 -
电商项目的一些琐碎知识点
电商概念SPU与SKUSPU = Standard Product Unit (标准产品单位)通俗点讲,属性值、特性相同的商品就可以称为一个SPU。例如:iphone8 就是一个SPU,与商家,与颜色、款式、套餐都无关。SKU=stock keeping unit (库存量单位)SKU是物理上不可分割的最小存货单元例如:iphone8 64G 8000元 白色 联通ip...原创 2019-12-25 01:14:14 · 189 阅读 · 0 评论 -
Spring Security
Spring Security简介springSecurity是spring生产的一个安全框架, 也就是权限管理框架作用:将springSecurity集成到我们系统中, 我们就可以用它来完成系统的权限控制管理.a) 用户名, 密码认证(判断用户名密码是否正确)b) 授权: 给予登录用户对应的访问权限.一、Spring Security Demo引入jar包(略)核心配置文件1、...原创 2019-12-13 15:09:23 · 151 阅读 · 0 评论 -
关于SOA项目的一些配置文件
SOA是大型项目的架构,每个项目之间存在依赖关系,项目中的配置文件也因为这种依赖关系相互加载或被加载例如下面这个大型项目:(各个项目之间的依赖关系如下)common中的配置文件/resources/spring/applicationContext-dubbox.xml<!-- 加载properties文件--><context:property-placeholde...原创 2019-11-27 17:01:20 · 421 阅读 · 0 评论 -
dubbo和zookeeper
SOA架构传统行业项目: 并发低, 数据量小, 不需要高可用, 例如: oa, erp, crm项目, 或者政府项目, 银行项目等(针对特定人群,则同一时间请求少).互联网项目: 高并发, 大数据量, 高可用 例如: 京东, 百度, 淘宝, 天猫, 饿了么, 美团, 滴滴, ofo, 钉钉(针对所有人,同一时间请求并发高,高可用不可断线)单台Tomcat极限基本是可以同时抗住500个并发,所...原创 2019-11-26 14:52:40 · 111 阅读 · 0 评论