自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李阿昀的博客

忽然发现,我真的只是一个废物,只是自己不想承认而已!

原创 一个淘淘商城项目送给你,愿你有一个灿烂的前程!

今天是2020年6月23日,星期二,天气晴。2020年已过一半,回想一下,这真是一个多灾多难的年份啊!可生活依然要继续,活着的人依然要继续前行。这是没道理的事情。 好了,回到主题,说说写这篇文章的目的。我相信,很多人都知道淘淘商城这个项目是某个培训机构的项目,而且还是很多年之前的一个项目,我首次写...

2020-06-23 09:38:08 266 0

原创 小子!看你骨骼精奇。有气冲破天灵,定是编程奇才,我就卖你套《SSM系列教程》。不收你钱!

为了方便读者阅读以及自己回顾,我分别对Spring、MyBatis以及SpringMVC这三个实际开发中非常常用的框架做了一个详细的总结,照着我总结的这套SSM系列教程,相信你一定能如鱼得水! Spring框架快速入门 《Spring入门第一讲——Spring框架的快速入门》 《Spring入门...

2019-11-16 16:59:45 1692 3

原创 这里是一个简单的CRM客户关系管理系统的开发教程,你值得拥有哟!

为了方便读者阅读以及自己回顾,我总结了一个简易CRM客户关系管理系统的系列开发教程,大家一起来学习吧! 搭建开发环境 CRM客户关系管理系统开发第一讲——搭建开发环境 ...

2019-10-27 11:29:02 1401 1

原创 淘淘商城第10讲——你给翻译翻译,什么叫Dubbo?

如何实现系统间的通信? 由于淘淘商城是基于SOA的架构,表现层和服务层是不同的工程,所以要实现商品列表查询这个功能需要两个系统之间进行通信。那么如何实现远程通信呢? 这里我们总结一下,Dubbo有两个作用,一个是实现系统之间的远程通信,一个是统计出系统之间的调用关系、调用次数,以便于我们管理我们...

2020-07-05 11:28:34 42 0

原创 淘淘商城第9讲——从SVN服务器下载代码

前言 在上一讲中,我们已经将所有工程的代码都上传到SVN服务器上了,这一讲,我就来教大家如何从SVN服务器下载代码。 为了教大家如何从SVN服务器下载代码,我们需要把Eclipse上的工程给真正删除掉,如下图所示,选中所有工程然后右键,再在其子菜单中点击Delete。 接着,会弹出如下窗口,勾选...

2020-07-05 07:19:47 18 0

原创 淘淘商城第8讲——向SVN服务器提交代码

回顾一下之前所新建的SVN仓库 在上一讲中,我们一起学习了如何来安装SVN服务器并且新建了一个名称为taotao-javaee的空的仓库,如下图所示。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ui6UZkXI-1593138159172)(./image/前言...

2020-06-26 10:22:52 68 0

原创 淘淘商城第7讲——你逃也逃不过的SVN版本控制工具

相信大家都是对SVN版本控制工具再熟悉不过了,这是因为在工作中我们要经常用到SVN来管理我们的代码,但是我相信很多人是没有搭建过SVN服务器的,平时在工作中只是使用罢了。既然我们现在开发的淘淘商城项目是一个比较综合性的项目,那么我们肯定有必要学一下怎样安装SVN服务器以及如何向SVN服务器上传代码...

2020-06-25 18:27:53 65 0

原创 淘淘商城第3讲——Missing artifact com.github.pagehelper:pagehelper:jar:3.4.2-fix的解决方案

问题描述 上一讲中,在使用maven搭建后台管理系统工程时,你必然会遇到这样一个问题。在聚合模块时,发现在父工程的jar包依赖在子工程中无法进行添加,并报出了Missing artifact com.github.pagehelper:pagehelper:jar:3.4.2-fix异常,截图如下...

2020-06-25 11:39:28 73 0

原创 淘淘商城第1讲——你给介绍介绍,什么叫淘淘商城?
原力计划

电商行业的背景介绍 近年来,中国的电子商务快速发展,交易额连创新高,电子商务在各领域的应用不断拓展和深化、相关服务业蓬勃发展、支撑体系不断健全完善以及创新的动力和能力不断增强。电子商务正在与实体经济深度融合,并进入规模性发展阶段,对经济社会生活的影响不断增大,以致正成为我国经济发展的新引擎。 20...

2020-06-21 05:46:40 194 0

原创 Solr快速入门第八讲——使用Solr模拟京东站内搜索功能

项目需求 使用Solr模拟京东站内的商品搜索功能,要求满足如下需求: 可以根据关键字搜索商品信息; 可以根据商品分类和价格过滤搜索结果; 可以根据价格排序 如果你有精力的话,还可以实现基本的分页功能,但很遗憾的是这里暂不实现分页。 最后你要达成的界面效果如下图所示。 项目环境搭建 。。。 ...

2020-05-07 16:59:07 198 0

原创 Solr快速入门第七讲——使用SolrJ管理索引库

什么是SolrJ? SolrJ是访问Solr服务的Java客户端,提供索引(这里指的就是创建索引、更新索引以及删除索引)和搜索(这里指的是查询索引)的请求方法,SolrJ通常嵌入在业务系统中,通过SolrJ的API接口操作Solr服务,如下图所示。 使用SolrJ管理索引库 添加文档 。。。 ...

2020-05-06 19:32:21 131 0

原创 Solr快速入门第六讲——使用Solr的后台管理界面管理索引库

前言 在《Lucene快速入门第四讲——索引库的维护》这一讲中,介绍了如何写代码来进行索引库的维护。除此之外,我们还可以使用Solr的后台管理界面来维护索引库。在Solr的后台管理界面中有很多东西都是可以操作的,暂且先不需要全部掌握,但是对于索引库的增删改查这你总得掌握吧! 使用Solr的后台管理...

2020-05-05 13:37:44 197 0

原创 Solr快速入门第五讲——配置中文分析器

在上一讲中,我向大家详细地介绍了Solr中的managed-schema配置文件,其实,主要是介绍了该配置文件中的五个标签。你只有了解了这五个标签的含义,才能晓得如何配置中文分析器,这里咱就使用IK-analyzer中文分析器。 如何配置中文分析器呢? 好了,问题来了,如何配置IK-analyze...

2020-05-05 06:56:32 130 0

原创 Solr快速入门第四讲——Solr managed-schema配置文件详解
原力计划

前言 本讲原意是想向大家介绍Solr中schema.xml配置文件的,但是在Solr 5.5以上版本中没有schema.xml这个配置文件了,而是出现了一个叫managed-schema的配置文件。所以,本讲将向大家介绍managed-schema这个配置文件,主要包括managed-schema...

2020-04-22 12:31:18 284 0

原创 Solr快速入门第三讲——你应该知道的Solr后台管理界面
原力计划

在上一讲中,咱们已搭建好单机版的Solr服务器,最后启动Tomcat,在Google Chrome浏览器中访问http://localhost:8080/solr/index.html,你可以很清楚地看到Solr的后台管理界面,如下图所示。 接下来,我将会详述Solr的后台管理界面,毕竟你对这样...

2020-04-13 15:26:23 211 0

原创 Solr快速入门第二讲——Solr的安装及配置

Solr的下载 首先,咱们得明确一点,在本系列教程中所使用的Solr是Apache Solr 8.4.0这个版本。大家可以从Solr官方网站(http://lucene.apache.org/solr/)下载Solr 8.4.0,根据Solr的运行环境,Linux下需要下载solr-8.4.0.t...

2020-04-03 08:27:46 159 0

原创 Solr快速入门第一讲——你总得知道Solr是啥吧?

学完Lucene,就得立马学Solr了,如何学Solr呢?大家不妨先从一个电商搜索案例出发,进而引出Solr的概念,因为你总得知道Solr是啥吧! 电商搜索案例 电商搜索案例的需求为:使用Solr实现电商网站中的商品信息搜索功能,可以根据关键字、分类、价格搜索商品信息,也可以根据价格进行排序,最后...

2020-03-24 07:54:30 186 0

原创 Lucene快速入门第四讲——索引库的维护

这一讲,主要讲索引库的维护,索引库的维护包括对索引库的添加、删除、修改以及查询等部分,也就是通常意义上所说的增删改查,接下来,这些我都会一一介绍到。 索引库的添加 在《Lucene快速入门第二讲——首次使用Lucene,开不开心!》这一讲中,索引库的添加的这一操作,我就已讲过,故在此并不过多赘述。...

2020-03-19 14:42:40 110 0

原创 Lucene快速入门第三讲——看看Lucene是如何支持中文分词的?

在这一讲中,我们要看看Lucene到底是如何支持中文分词的?为了向大家阐述明白这个问题,咱们可先从分析器的执行过程入手。 分析器(Analyzer)的执行过程 如下图所示是语汇单元的生成过程: 从一个Reader字符流开始,创建一个基于Reader的Tokenizer分词器,经过三个TokenF...

2020-03-18 19:29:04 650 0

原创 基于SSM+MySQL+BootStrap实现CRM系统中的客户管理模块(四)——实现删除客户信息的功能

实现删除客户信息这个功能也是非常简单的,只需要在客户列表显示页面中,对要删除的客户点击"删除"按钮,如下图所示。 这时应该要弹出一个友好提示窗口,提示我们是否真的需要删除该客户,如下图所示。 点击"确定"按钮后方可删除客户,最后还要刷新客户列表页面。如此...

2020-01-14 09:21:34 451 0

原创 基于SSM+MySQL+BootStrap实现CRM系统中的客户管理模块(三)——实现修改客户信息的功能

修改客户有两件事需要做,第一件事是实现编辑数据回显,即在弹出的页面中回显选择客户的信息;第二件事是实现编辑客户数据,即保存修改好后的客户信息。 实现编辑数据回显 现在要实现的需求是这样的:在客户列表显示页面中,点击"修改"按钮,会弹出一个客户信息修改窗口,在该窗口中回显所选择的...

2019-12-31 18:37:39 436 1

原创 基于SSM+MySQL+BootStrap实现CRM系统中的客户管理模块(二)——实现客户列表分页展示的功能

实现客户列表分页展示的功能 实现客户列表页面展示 首先,我们要将客户列表页面给展示出来,效果如下图所示。 为了实现出这个功能,我们需要在src目录下新建一个com.meimeixia.crm.controller包,并在该包下创建一个处理客户信息请求的Controller,例如CustomerC...

2019-12-30 18:08:01 651 1

原创 基于SSM+MySQL+BootStrap实现CRM系统中的客户管理模块(一)——搭建开发环境

学完Spring、SpringMVC以及MyBatis这三个非常常用的框架之后,大家不妨做个小项目玩玩,而且还能巩固一下所学的知识,何乐而不为呢!这不,我就基于SSM+MySQL+BootStrap实现了CRM系统中的一个客户管理模块,说白了,就是实现了客户管理模块中的CRUD操作,所以,大家要是...

2019-12-30 15:20:24 898 0

原创 maven快速入门第十七讲——从私服下载jar包到本地仓库

没有配置nexus之前,如果本地仓库没有,那么会去中央仓库下载,通常在企业中会在局域网内部署一台私服服务器,有了私服之后,本地项目会首先去本地仓库找jar包,如果没有找到则连接私服从私服下载jar包,如果私服没有jar包私服同时作为代理服务器从中央仓库下载jar包,这样做的好处是一方面由私服对公司...

2019-12-28 13:27:27 308 0

原创 maven快速入门第十六讲——上传jar包到私服

企业中多个团队协作开发通常会将一些公用的组件、开发模块等发布到私服供其它团队或模块开发人员使用。这里,假设多个团队分别开发crm-dao、crm-service、crm-web,某个团队开发完crm-dao会将crm-dao发布到私服供开发crm-service的团队使用,本讲我会演示如何将crm...

2019-12-28 10:56:43 114 0

原创 maven快速入门第十五讲——私服仓库类型

nexus的仓库有4种类型,这可以从哪儿知道呢?首先启动nexus服务,然后在浏览器地址栏中输入http://localhost:8081/nexus/这样的url地址进行访问,接着你会看到在右上角有个Log In的超链接,点击它并使用nexus内置账户(用户名是admin,密码是admin123...

2019-12-28 10:34:52 102 0

原创 maven快速入门第十四讲——nexus私服简介及安装

nexus是什么? nexus是maven仓库管理器,通过nexus可以搭建maven仓库,同时nexus还提供了强大的仓库管理功能,构件搜索功能等。 私服是什么? 公司在自己的局域网内搭建的自己的远程仓库服务器,就称为私服。私服服务器就是公司内部的maven远程仓库,每个员工的电脑上安装mave...

2019-12-27 17:56:20 186 0

原创 maven快速入门番外篇——使用maven整合SSH报错:java.lang.IllegalStateException: Cannot convert value of type...

问题描述 今天我使用maven整合SSH时,创建了一个如下结构的聚合工程。 从上图可以看出,我的项目结构是一个父工程与多个子工程。其中,crm-web子工程依赖于crm-service子工程,crm-service子工程又依赖于crm-dao子工程。当所有子工程的代码开发好之后,通过crm-we...

2019-12-27 14:25:53 201 0

原创 maven快速入门番外篇——安装maven项目时报错:No compiler is provided in this environment...

问题描述 我使用eclipse创建了如下一个聚合工程。 从上图可以看出,我的项目结构是一个父工程与多个子工程。其中,crm-web子工程依赖于crm-service子工程,crm-service子工程又依赖于crm-dao子工程。当我对父工程进行install时,结果就给我报错了,eclipse...

2019-12-27 11:53:51 85 0

原创 maven快速入门番外篇——运行maven项目时报错:Failed to execute goal on project ...

问题描述 从下图可以看出,我的项目结构是一个父工程与多个子工程。 其中,crm-web子工程依赖于crm-service子工程,crm-service子工程又依赖于crm-dao子工程。当我通过crm-web子工程的pom.xml文件中配置的tomcat7插件来运行crm-web子工程时,给我报...

2019-12-27 10:23:14 103 0

原创 maven快速入门第十三讲——使用maven整合SSH

在本讲中,我会使用maven来整合Hibernate-5.0.7.Final、Struts-2.3.24和Spring-4.2.4.RELEASE这三个框架,实现从数据库中查询所有客户的需求。

2019-12-26 11:08:39 157 3

原创 maven快速入门第十二讲——版本锁定与版本常量

版本锁定 引子 在真实项目开发中,由于业务非常复杂,一个项目通常都是分模块、多人协作开发的,不可能一个人大包大揽,从头写到尾。必然会出现这样一种场景:crm-dao子模块是由程序员A开发的,crm-service子模块是由程序员B开发的,crm-web子模块是由程序员C开发的,当程序员A开发完cr...

2019-12-25 18:33:05 125 0

原创 maven快速入门第十一讲——依赖的传递性

在《maven快速入门第六讲——依赖的作用范围》这一讲中,我详细介绍了依赖的作用范围。而在本讲中,我会介绍依赖的传递性,你听的没错,依赖是具有传递性的。但是,我们也要明白工程与工程之间也是有依赖关系的,正如下图所示。 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3...

2019-12-25 10:43:26 156 0

原创 maven快速入门第十讲——使用maven分模块构建工程

在上一讲中,我们对工程的拆分、聚合以及继承这三个思想有了一定的认识,有了思想才能指导实践操作,接下来,我会将一个工程拆分成多个模块来进行开发。 在平时的Java Web项目开发中为了便于后期的维护,我们一般会进行分层开发,最常见的就是分为domain(域模型层)、dao(数据库访问层)、servi...

2019-12-25 08:39:55 116 0

原创 maven快速入门第九讲——maven工程的拆分、聚合以及继承思想

工程的拆分 不知你有没有想过,一个好好的maven工程为什么要进行拆分呢?面对当今互联网+的行业,软件项目变得越来越庞大,复杂程度越来越高,这大大地提高了开发与管理的成本。而工程的拆分可以实现分模块开发与测试,亦可实现多线程开发与管理,在提高工程代码复用度的同时也提高了软件的开发速度与效率。 例如...

2019-12-24 11:25:50 127 0

原创 maven快速入门第八讲——maven项目整合Struts2框架

创建一个maven标准的web项目 首先,我们需要创建一个maven标准的web项目,怎么做,不需要我说了吧!如果有不知道的,那么可以参考我这篇博客——《在eclispe中配置maven,然后再使用maven创建一个web项目》。 实现web项目整合Struts2框架 。。。 ...

2019-12-23 07:43:20 126 0

原创 maven快速入门第四讲——maven的概念模型

maven包含了一个项目对象模型(Project Object Mobel)、一组标准集合、一个项目生命周期(Project Lifecycle)、一个依赖管理系统(Dependency Management System)以及用来运行定义在生命周期阶段(phase)中插件(plugin)目标(g...

2019-12-23 06:41:25 118 0

原创 maven快速入门第七讲——在maven中安装tomcat8-maven-plugin插件,并使用它来运行maven工程

在前几讲中,我都是使用tomcat7插件来运行maven项目的,这只需要我们在pom.xml文件中添加tomcat7插件即可。 我靠!这个tomcat7插件是不是有点太老了,因为我本地tomcat服务器使用的都是apache-tomcat-8.5.38这个版本了。我不禁就想了,何不在maven中...

2019-12-21 20:21:51 239 0

原创 maven快速入门第六讲——依赖的作用范围

引子 在前一讲中,使用maven里面带有的tomcat7插件运行maven项目成功后,在Google Chrome浏览器访问HelloServlet时,发现报如下错误。 为什么会报错呢?你有没有想过呢?本讲就来揭秘这个原因。 ...

2019-12-21 14:51:16 137 0

原创 maven快速入门第五讲——在eclispe中配置maven,然后再使用maven创建一个web项目

在eclispe中配置maven 我这里用的eclipse是Mars2这个版本的,这个版本自带maven插件。所以,先看一下你用的eclipse是不是这个版本。

2019-12-20 10:23:11 209 1

提示
确定要删除当前文章?
取消 删除