
java
「已注销」
深感抱歉
展开
-
WEB项目搜索解决方案-Solr
EverydayOneCatCat记忆混乱…✍️????????????➡️????️????????Solr1.什么是Solr大多数搜索引擎应用都必须具有某种搜索功能,问题是搜索功能往往是巨大的资源消耗并且它们由于沉重的数据库加载而拖垮你的应用的性能。Solr是一个开源搜索平台,用于构建搜索应用程序。 它建立在Lucene(全文搜索引擎)之上。 Solr是企业级的,快速的和高度可扩展的。 使用Solr构建的应用程序非常复杂,可提供高性能。Solr可以和Hadoop一起使用。由于Hadoo原创 2020-08-03 19:10:19 · 1067 阅读 · 0 评论 -
WEB电商项目广告管理与缓存解决方案
概述本篇将介绍如下几个方面:完成运营商后台广告类型管理与广告管理、完成前台工程广告轮播图的展示、使用SpringDataRedis操作字符串、set、List、hash等类型缓存、使用SpringDataRedis实现广告数据的缓存。广告管理1.后台管理1.1搭建广告工程基于高内聚低耦合的原则,我们需要单独搭建广告服务工程。具体操作和创建pinyougou-sellergoods服务工程差不多,这里给出几点注意事项:1、我们目前有两个服务工程,当两个工程同时启动时会发生端口冲突,因为连接.原创 2020-07-31 11:34:55 · 669 阅读 · 0 评论 -
企业WEB项目商品管理&图片上传
文章目录一、商品基本信息录入1.电商概念SPU与SKU2.商品分类2.1需求分析2.2前端3.商品介绍3.1富文本编辑器介绍3.2使用kindeditor4.选择商品分类4.1一级分类下拉选择框4.2二级分类下拉选择框4.3三级分类下拉选择框4.4读取模板ID5.品牌选择6.扩展属性二、图片上传1.分布式文件服务器FastDFS1.1什么是FastDFS1.2文件上传流程1.3文件下载流程1.4FastDFS入门小Demo2.商品图片上传2.1后端2.2前端2.3图片列表2.4移除图片三、商品规格1.规格选原创 2020-07-06 17:44:54 · 944 阅读 · 0 评论 -
企业WEB项目安全框架与商家入驻审核
一、Spring Security框架1.Spring Security简介Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应用系统提供声明式的安全访问控制功能,减少了为企业系统安全控制编写大量重复代码原创 2020-07-01 00:22:21 · 520 阅读 · 0 评论 -
分布式框架-Dubbox
写在前面呐呐呐,新的套娃项目又来啦????预计一个月学习开发过程(o゚v゚)ノ本次还是商城项目,相对于上一个淘淘商城更加完善功能和美化界面,希望有更多的新内容能学到吧!一、品优购简介品优购网上商城是一个综合性的 B2B2C 平台,类似京东商城、天猫商城。网站采用商家入驻的模式,商家入驻平台提交申请,有平台进行资质审核,审核通过后,商家拥有独立的管理后台录入商品信息。商品经过平台审核后即可发布。品优购网上商城主要分为网站前台、运营商后台、商家管理后台三个子系统1.系统介绍1.1网站前台主要原创 2020-06-27 13:02:29 · 347 阅读 · 0 评论 -
solr集群的搭建和使用
一、SolrCloud简介1.什么是SolrCloudSolrCloud(solr 云)是Solr提供的分布式搜索方案,当你需要大规模,容错,分布式索引和检索能力时使用 SolrCloud。当一个系统的索引数据量少的时候是不需要使用SolrCloud的,当索引量很大,搜索请求并发很高,这时需要使用SolrCloud来满足这些需求。SolrCloud是基于Solr和Zookeeper的分布式搜索方案,它的主要思想是使用Zookeeper作为集群的配置信息中心。它有几个特色功能:1)集中式的配置信息原创 2020-06-06 14:14:00 · 459 阅读 · 0 评论 -
电商项目购物车及订单系统实现
概述购物车和订单是电商项目的核心,本文将简单介绍一下两者的实现。一、购物车功能实现1.功能说明1、商品加入购物车时,不是必须要求登录。2、计算购物车中商品的总价。当商品数量发生变化时需要重新计算。3、用户可以删除购物车中的商品。4、用户下单后,删除购物车的功能。2.功能分析1、在用户不登陆的清空下也可以使用购物车,那么就需要把购物车信息放入cookie中。2、可以把商品信息,存放到pojo中,然后序列化成json存入cookie中。3、取商品信息可以从cookie中把json数据取出原创 2020-06-03 12:09:49 · 11441 阅读 · 4 评论 -
企业WEB项目登陆注册功能的实现
概述本博文针对的是开发分布式系统,登录和注册的功能都放到单点登录系统中完成,供其他系统调用。同时,当用户下订单时需要用户登录,使用拦截器实现用户登录。登录成功后跳转到用户要访问的页面。推荐和上一篇《企业WEB项目单点登陆系统实现》一起食用更佳哦。一、实现注册功能1.需求分析1、进行注册之前先进行数据的有效性验证。a) 用户名不能重复b) 确认密码和密码文本框的内容要一致。c) 用户名、密码不能为空。d) 手机不能为空 并且不能重复。2、校验完成后注册。可以调用ss原创 2020-06-02 14:57:11 · 1430 阅读 · 0 评论 -
企业WEB项目单点登陆系统实现
概述在企业WEB项目中,我们的注册登录往往依靠独立的单点登陆系统实现,本博文将从头开始讲解如何一步步创建单点登录系统,独立的工程并发布登录、注册的接口。至于单点登录系统实现用户的登录、注册功能,我们将在下篇博文详细介绍(赶着六一赶紧发一篇????)。一、单点登录系统分析1.什么是SSOSSO英文全称Single Sign On,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流原创 2020-06-01 23:36:56 · 666 阅读 · 0 评论 -
企业WEB项目实现商品详情页面展示功能
概述在开发电商项目时,我们需要实现一个最基本的功能:点击商品的图片,打开商品详情页面。其中,商品页面分为三大部分:a) 商品基本信息b) 延迟加载商品详情。延迟一秒加载使用ajaxc) 商品的规格参数。按需加载,当用户点击商品规格参数tab页,加载ajax。1.功能分析1、Taotao-portal接收页面请求,接收到商品id。2、调用taotao-rest提供的商品详情的服务,把商品id作为参数传递给服务。接收到商品详细详细。3、渲染结果,展示商品详细页面4、为了提高原创 2020-05-31 19:51:42 · 3759 阅读 · 0 评论 -
企业WEB项目通过solr实现商品搜索功能
概述WEB项目中搜索功能是必不可少的,然而如果我们每次搜索都去数据库查询,将极大浪费性能,因此,我们需要一个全文搜索服务器——Solr。本博文将详细介绍Solr服务的搭建搜索功能的实现。一、Solr1.Solr简介Solr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。Solr可以独立运行,运行在Jetty、Tomcat等这些Servlet容器中,原创 2020-05-30 20:10:10 · 676 阅读 · 3 评论 -
WEB项目系统添加redis缓存逻辑和功能
概述由于我们项目的首页是最频繁访问的,每次请求都调用mysql查询浪费性能和效率,我们可以用redis做缓存工具,这样将数据加载到内存中,提高了性能和效率。同时,为了实现系统高可用,redis需要做主备,使用redis做分片集群,搭建redis集群。最后我们还需要向业务逻辑中添加缓存并让缓存同步。一、Redis1.redis介绍及安装Windows安装直接下载redis的win包,解压后可直接打开Linux安装redis介绍及redis在Linux上的安装参照上一篇博客《Redis在Lin原创 2020-05-26 20:38:45 · 568 阅读 · 0 评论 -
企业WEB项目CMS内容管理系统搭建和广告位展示功能的实现
概述本博文将分析CMS内容管理系统的功能实现,同时借助广告位的展示来介绍解决ajax跨域请求问题的方案二:httpClient。一、CMS内容管理系统在后台管理内容及内容分类的系统就叫做cms系统。1.表设计管理思路:1、 分析每个模块的共性: a)链接 b) 图片 c) 标题 d) 子标题 e) 有链接的提示2、 使用两张表来管理a) 内容分类表,管理内容的大分类b) 内容表,存储每个分类下的明细信息内容。内容分类表:内容表:需要把内容进行分类,分类应原创 2020-05-24 20:44:31 · 1064 阅读 · 0 评论 -
企业WEB项目前台工程搭建,ajax跨域的解决
概述本文将介绍分布式环境下前台系统架构和一步一步搭建的过程,接着通过首页商品类目展示来详解ajax跨域的解决。一、前台系统系统架构前台系统和后台系统是分开的,只在数据库层面有关系。都是同一个数据库。首页:传统架构分层的方式来架构系统前台系统分为两部分,一部分是服务层web工程,功能就是发布服务另外一部分:表现层,展示页面,没有业务逻辑。所有业务逻辑就是调用服务层的服务。采用分层架构有利于系统的维护,系统的扩展。这其实就是系统的可维护性和可扩展性。分层就是按照功能把系统切分细分,细分原创 2020-05-22 22:48:53 · 393 阅读 · 0 评论 -
企业WEB项目中商品规格的实现
概述在开发WEB项目时商品规格的实现是一个比较复杂实现的点,因为商品规格和商品以及商品类目三者互相都有大量的关联。本文将一步步带你了解实现每个商品展示自己独有的商品规格需要哪些步骤和分析。一、商品规格1.什么是商品规格以京东为例:我们可以从中看出规律:同一类商品的组名还有组成员相同,但是同一类商品组成员里的内容不一样不同类商品组名和组成员不一样商品规格参数的模板是和商品类目关联的,不同的类目拥有不同的商品规格参数模板。商品规格参数是和商品数据关联的,不同的商品拥有不同的商品规格参数原创 2020-05-22 11:35:07 · 725 阅读 · 0 评论 -
企业WEB项目中商品添加的开发(商品类目,图片上传,富文本编辑器)
概述开发企业web项目时,总会遇到实现添加某个物品,本文将带你探知具有复杂属性的物品添加,从三方面介绍:商品类目,图片上传,富文本编辑器一、商品类目1.需求2.EasyUI tree数据结构参考官方文档数据结构中必须包含:Id:节点idText:节点名称State:如果不是叶子节点就是close,叶子节点就是open。Close的节点点击后会在此发送请求查询子项目。3.代码实现这里如果是父节点,EasyUI已经帮我们封装好了展开,我们只需要开发查询还有叶子节点的全部展开即可3原创 2020-05-20 11:28:29 · 1100 阅读 · 0 评论 -
Linux下nginx的安装和使用(CentOS6.5为例)
安装环境nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。gcc安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++PCREPCRE(Perl Compatible Regular Expressions)是一个Perl库,包括 perl 兼容的正则表达式库。nginx的http模块使用pcre来解析正则表达式,所以需要在linux上安装pcre库。y原创 2020-05-19 16:22:53 · 329 阅读 · 0 评论 -
SSM框架整合思路+PageHelper使用
概述是时候系统的整理整理零碎了。。。一、SSM框架整合1.Dao层使用mybatis框架。创建SqlMapConfig.xml。创建一个applicationContext-dao.xml1、配置数据源2、需要让spring容器管理SqlsessionFactory,单例存在。3、把mapper的代理对象放到spring容器中。使用扫描包的方式加载mapper的代理对象。整合内容对应工程PojoTaotao-mangaer-pojoMapper映射文件Tao原创 2020-05-17 21:02:31 · 447 阅读 · 0 评论 -
eclipse中SVN的使用(图解)
概述之前学svn的时候一直停留在svn客户端的使用,有一说一,基本没用。今天正好学了点,来总结一下在eclipse中svn基础的操作。一、提交项目1.创建仓库无脑下一步即可接下来我们还需要准备用户User2.Eclipse操作鼠标在要提交的项目上右键Team–>Share Project–>选择SVN随后我们便可以进入Team窗口,要是没有自动进入,需要手动点击以上是普通jar项目的操作,当我们需要上传一个聚合包时,我们需要更多的操作3.冲突解决刚刚的原创 2020-05-16 20:05:30 · 304 阅读 · 0 评论 -
SpringMVC V4.1入门超详细解析
概述没看错,JavaEE系列他又回来了????(主要是主修课理论太多,在家看不下去,哎)1.初识SpringMVC[百度百科]([https://baike.baidu.com/item/spring%20MVC/5627187?fr=aladdin](https://baike.baidu.com/item/spring MVC/5627187?fr=aladdin)),Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分。1.1入门程序1.1.1导入j原创 2020-05-13 21:47:13 · 475 阅读 · 0 评论 -
矩阵连乘问题(从动态规划超详细解析)
概述本文将先介绍动态规划,再分析矩阵连乘问题,对动态规划了解或者直接想抄算法分析实验报告的小伙伴可选择性的直接跳到下面。动态规划1.概念动态规划(英语: Dynamic programming,简称 DP) 是一种在数学、管理科学、计算机科学、经济学和生物信息学中使用的,通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。那动态规划算法要表达的核心思想到底是什么?我们来看一个例子A : "2+2+2+2+2=? 请问这个等式的值是多少? "B : "计算 ing 。。。。。。结果为原创 2020-05-10 10:03:23 · 7602 阅读 · 0 评论 -
L型骨牌覆盖问题
概述本文承接上文《求n个元素的全排序(从分治思想超详细解析)》,将再用一个详细的案例来带我们更深入的理解分治思想在解决实际问题中的体现。同时,在后文我会把将前文的知识整合起来写成《算法分析与设计实验》的实验报告2–递归与分治策略应用基础,分享给大家。同为大学狗的可以借鉴一下????的微薄之作L型骨牌覆盖问题1.问题说明在一个 2^k * 2^k 方格组成的棋盘中,若恰有一个方格与其他方格不...原创 2020-05-08 15:30:55 · 4104 阅读 · 0 评论 -
求n个元素的全排序(从分治思想超详细解析)
概述这是一道典型的数据结构考研题,我看目前网上大部分博主讲的都不太通俗易懂,代码质量也参差不齐,本博文将用大白话帮你理解这道典型的分治思想算法题。1.分治思想1.1定义分治算法在维基百科上的定义为:在计算机科学中, 分治法是建基于多项分支递归的一种很重要的算法范式。字面上的解释是“分而治之”,就是把一个复杂的问题分成两个或更多的相同或相似的子问题,直到最后子问题可以简单的直接求解,原问题...原创 2020-05-08 11:26:13 · 3325 阅读 · 1 评论 -
堆,图,字符串匹配算法超详细讲解
文章目录概述堆1.定义2.堆的存储结构3.堆的实现3.1创建堆3.2插入元素3.3删除堆顶元素3.4时间复杂度分析4.堆的应用(堆排序)4.1建堆4.2排序4.3复杂度分析图1.概念2.图的存储方式2.1邻接矩阵存储图2.2邻接表存储图3.图的应用-搜索算法3.1定义图的结构3.2广度优先搜索 BFS3.3深度优先搜索 DFS字符串匹配/查找算法1.BF算法1.1原理1.2代码1.3时间复杂度分析...原创 2020-05-06 16:27:04 · 477 阅读 · 0 评论 -
散列表和树快速入门
文章目录概述散列表1.概念2.散列函数2.1散列函数的要求及特点2.2散列函数的设计方法2.2.1直接寻址法:2.2.2除留余数法2.2.3平方取中法2.2.4折叠法2.3散列冲突3.散列冲突的解决方案3.1开放寻址法3.1.1线性检测 :3.1.2二次检测3.1.3双重散列3.2链表法4.应用(HashMap底层解析)面试必问:5.哈希算法5.1定义5.2要求树1.概念1.1定义1.2高度,深度...原创 2020-05-04 17:30:54 · 455 阅读 · 0 评论 -
java实现二分查找
概述本文是对上篇博客的后续补充,是的,我们迎来了五月,今天我们来介绍三大算法之一二分查找。二分查找(Binary Search)算法,也叫折半查找算法。二分查找是一种非常简单易懂的快速查找算法,其思想在生活中随处可见,比如朋友聚会的时候爱玩的一个猜数游戏,我随机写一个 0-100 之间的数字,然后大家依次来猜,猜的过程中大家每猜一次我都会告诉大家猜大了还是猜小了,直到有人猜中为止,猜中的人会...原创 2020-05-01 16:13:31 · 896 阅读 · 0 评论 -
复杂度分析,递归算法,排序算法最强入门攻略
文章目录概述1.复杂度分析1.1时间复杂度1.1.1概念1.1.2时间复杂度分析方法1.1.3常见的时间复杂度1.1.4最好/最坏/平均时间复杂度分析1.2空间复杂度2.递归算法2.1概念即条件2.2递归的问题2.2.1堆栈溢出2.2.2重复计算2.3递归的案例2.3.1阶乘问题2.3.2目录拷贝3.排序算法3.1评判排序算法好坏的标准3.1.1时间复杂度3.1.2空间复杂度3.1.3算法稳定性3...原创 2020-04-30 22:41:07 · 699 阅读 · 0 评论