6 李阿昀

尚未进行身份认证

我要认证

一介书生,持续学习Java Web中...,欢迎大家来探讨问题!

等级
TA的排名 442

淘淘商城第60讲——搭建Solr集群时,报错:org.apache.solr.common.SolrException: Could not find collection : core1

问题描述在上一讲搭建Solr集群的过程中,启动每一个Tomcat服务器实例之后,我使用tail -f /usr/local/solr-cloud/tomcat01/logs/catalina.out命令来查看了一下第一个Tomcat服务器的启动日志,发现报了一个如下图所示的异常。而且在访问Solr集群(既访问任何一个Solr节点的首页)时,也能看到这样的错误信息。我TM瞬时裂开了,老子辛辛苦苦半天来搭建Solr集群,结果你TM就给我这个,艹!而且我在网上也没找到和我报相同异常的人,全靠老子自己一个

2020-07-25 12:32:37

淘淘商城第57讲——Zookeeper是个啥东东,要不你给介绍介绍呗!

什么是Zookeeper?你还记不记得我之前简单介绍过Zookeeper啊!如果不记得的话,那么可以再看看我的《淘淘商城第11讲——如何安装单机版Zookeeper?》这篇文章。在这篇文章中,我们是使用Zookeeper来作为Dubbo服务的注册中心的,你现在该有一点印象了吧!这里,我再次详细地介绍一下Zookeeper。Zookeeper是一个分布式的、开源的程序协调服务,而且还是Hadoop项目下的一个子项目。Zookeeper可以翻译成动物园管理员,他是用来管Hadoop(大象)、Hive(蜜蜂)

2020-07-24 09:32:01

淘淘商城第50讲——导入商品数据到索引库时,报错:org.apache.solr.client.solrj.impl.HttpSolrClient$RemoteSolrException

问题描述昨天碰到了一个问题,真的是把快我搞死了,导致我代码写下去的勇气都没有了,最后大爷我干脆不写了,我躺着睡觉还不行吗????问题是这样的,就是导入商品数据到索引库时报错了。实现这一功能时,我的service层的代码是这样开发写的,这里我只是将最关键的类的代码给贴出来了。以上实现类中所用到的HttpSolrClient对象是由Spring容器来管理的,如下图所示。以上配置可是一点问题都没有啊!你不要给我说什么上面的配置有问题啊之类的,闭嘴!service层的代码写的有错吗?压根就没有,要是谁

2020-07-23 09:27:51

淘淘商城第46讲——使用SolrJ管理索引库时,报错:java.lang.NoSuchMethodError: org.apache.http.impl.conn.PoolingHttpClie...

问题描述今天碰到一个问题,那就是在使用SolrJ管理索引库时,报了一个如下这样一个错误,具体错误信息记录如下:java.lang.NoSuchMethodError: org.apache.http.impl.conn.PoolingHttpClientConnectionManager.setValidateAfterInactivity(I)V at org.apache.solr.client.solrj.impl.HttpClientUtil.createClient(HttpClientUt

2020-07-21 11:46:08

Linux入门番外篇——使用Xftp的编辑器编辑文件

我们在开发中经常会用到Linux服务器,而且我们还要经常在Linux服务器上搭建一些服务,这就难免要修改一些配置文件了。说到修改配置文件,我们第一时间想到的便是使用vim命令,就像下面这样。这样确实是可以修改配置文件,但能不能有更好的方式呢?哈哈哈????,当然有了,那就是使用Xftp的编辑器来编辑配置文件。你可能会问了,那该怎么使用Xftp的编辑器来编辑配置文件呢?别急,下面我就会讲到。第一步,双击打开XShell工具,然后选中菜单栏中的窗口菜单,并在其下拉列表中点击传输新建文件选项,如下图所示。

2020-07-20 19:26:33

Linux入门番外篇——如何使得CentOS 7.6系统桌面自适应客户机呢?

当我使用虚拟机安装完CentOS 7.6图形化界面系统之后,发现CentOS 7.6系统的桌面是居中显示的,而且桌面还非常小,如下图所示,这就让我非常不爽了。而我想要CentOS 7.6系统的桌面能够塞满VMware虚拟软件中的那个黑不溜秋的窗口,那么应该怎么办呢?这时,我们可以按照下图所示的步骤来进行操作。简单设置之后,CentOS 7.6系统的桌面就能够塞满VMware虚拟软件中的那个黑不溜秋的窗口了,如下图所示。现在是不是看得很爽了!...

2020-07-20 01:17:07

淘淘商城第38讲——使用Jedis操作集群版Redis时,报错:redis.clients.jedis.exceptions.JedisClusterMaxRedirectionsException

问题描述今天碰到一个问题,那就是在使用Jedis操作集群版Redis时,报了一个如下这样一个错误,具体错误信息记录如下:redis.clients.jedis.exceptions.JedisClusterMaxRedirectionsException: Too many Cluster redirections? at redis.clients.jedis.JedisClusterCommand.runWithRetries(JedisClusterCommand.java:34) at re

2020-07-19 09:42:46

Redis入门第十讲——Redis的那些特性

多数据库一个Redis实例可以包括多个数据库,客户端可以指定连接某个Redis实例的哪个数据库,就好比一个MySQL中创建多个数据库,客户端连接时指定连接哪个数据库。一个Redis实例最多可提供16个数据库,下标从0到15,客户端默认连接的是第0号数据库,当然了,也可以通过select命令选择连接哪个数据库。说到这里,你可能对Redis实例没有一个直观的认识,咋就一个Redis实例最多可提供16个数据库呢?毕竟要眼见为实嘛!人们只愿意相信他们眼睛看到的东西。那么如何更加直观地感受到这一点呢?你大可以通过

2020-07-17 10:56:30

Redis入门第九讲——有关key的通用操作

你有没有发现,虽然Redis一共支持五种数据类型,但是每一种数据类型在操作数据的时候使用的命令都是不一样的。接下来,本文所讲述的有关key的通用操作,无论哪一种数据类型都能使用。所以,你也应该熟练掌握这些有关key的通用操作命令。key pattern获取所有与pattern匹配的key,返回所有与该key匹配的keys。其中,*表示任意一个或多个字符,?表示任意一个字符。del key1 key2 ···删除指定的key,并且可以删除多个可以。例如,exists key判断该key是否存在

2020-07-17 09:29:40

Redis入门第八讲——讲一讲Redis五大数据类型中的zset(有序集合)

概述sorted set和set类型极为相似,它们都是字符串的集合,都不允许重复的成员出现在一个set中。它们之间的主要差别是sorted set中的每一个成员都会有一个分数(score)与之关联,Redis正是通过分数来为集合中的成员进行从小到大的排序的。然而需要额外指出的是,尽管sorted set中的成员必须是唯一的,但是分数(score)却是可以重复的。在sorted set中添加、删除或更新一个成员都是非常快速的操作,其时间复杂度为集合中成员数量的对数。由于sorted set中的成员在集合中

2020-07-17 08:56:43

Redis入门第七讲——讲一讲Redis五大数据类型中的set(集合)

概述在Redis中,我们可以将set类型看作为没有排序的字符集合,和list类型的存储结构几乎一样,如下图所示。和list类型一样,我们也可以在该类型的数据值上执行添加、删除或判断某一元素是否存在等操作。需要说明的是,这些操作的时间复杂度为O(1),即常量时间内完成次操作。set可包含的最大元素数量是4294967295。和list类型不同的是,set集合中不允许出现重复的元素,这一点和C++标准库中的set容器是完全相同的。换句话说,如果多次添加相同元素,那么set中将仅保留该元素的一份拷贝。和l

2020-07-17 07:54:22

Redis入门第六讲——讲一讲Redis五大数据类型中的list(列表)

概述在Redis中,list类型是按照插入顺序排序的字符串链表,它和数据结构中的普通链表一样,我们可以在其头部(left)和尾部(right)添加新的元素。在插入时,如果该键并不存在,那么Redis将会为该键创建一个新的链表。与此相反,如果链表中所有的元素均被移除,那么该键也将会被从数据库中删除。list中可以包含的最大元素数量是4294967295。从元素插入和删除的效率视角来看,如果我们是在链表的两头插入或删除元素,那么这将会是非常高效的操作,即使链表中已经存储了百万条记录,该操作也可以在常量时间内

2020-07-16 22:59:00

Redis入门第五讲——讲一讲Redis五大数据类型中的hash(哈希)

概述Redis中的hash类型可以看成具有String Key和String Value的Map容器,如下图所示。所以该类型非常适合于存储值对象的信息,如username、password和age等。如果hash中包含很少的字段,那么该类型的数据将仅占用很少的磁盘空间。每一个hash可以存储4294967295个键值对。常用命令赋值hset key field value为指定的key设定field/value对(键值对)。例如,hmset key field value [field2

2020-07-16 21:50:46

Redis入门第四讲——讲一讲Redis五大数据类型中的string(字符串)

Redis五大数据类型介绍Redis是一种高级的key-value的存储系统,目前为止Redis共支持五大数据类型。这里我有一点需要特别说明,那就是这五大数据类型其实指的是键值对中值(value)的数据类型,因此也可以说value共支持五种数据类型。而关于key的定义,需要大家注意以下几点:key不要太长,最好不要超过1024个字节,要是超过了的话,不仅会消耗内存还会降低查找效率;key不要太短,如果太短会降低key的可读性;在项目开发中,key最好要有一个统一的命名规范。string(字

2020-07-16 12:51:08

maven快速入门番外篇——Eclipse下载GitHub上FastDFS-Client客户端源码并转化成maven工程以及打包到本地maven仓库

由于fastdfs-client的jar包目前在中央仓库是没有坐标的,而在项目中要想实现文件的上传和下载就得使用到它,这不禁就让我们头疼,所以为了解决这个问题,我写下了这篇文章,希望对读者能有所帮助。你会不会有这样一个疑问:该jar包从哪儿来?并且又该如何将这样的jar包给整到本地仓库中去呢?其实本文的标题就已经解释了这个疑问,我们会通过Eclipse下载GitHub上FastDFS-Client客户端源码并将其转化成maven工程,然后打包到本地maven仓库中。...

2020-07-11 22:33:24

看了这篇文章,请你不要再说我不会搭建最简单的FastDFS图片服务器了

由于FastDFS集群搭建非常非常复杂,所以对于初期学习FastDFS的同学来说,搭建个最简单(单机版)的作为入门更为实际一些。一个最简单的FastDFS图片服务器的架构如下图所示。那么如何来搭建一个最简单的FastDFS图片服务器呢?本文就来教你搭建,如有讲得有误的地方,还请指出,大家可以一起来讨论。搭建虚拟环境FastDFS需要在Linux系统上安装,但我们一般使用的都是Windows系统,所以就需要有虚拟环境了,在这里你可以使用VMware Workstation 12 Pro创建一个虚拟机,

2020-07-11 00:45:09

从FastDFS官网下载我们需要的安装包

第一步,在浏览器地址栏中输入https://sourceforge.net/projects/fastdfs/files/这样的url地址,回车,这时我们会看到如下图所示的界面。第二步,下载FastDFS的Server安装包,我们点击上图中的FastDFS Server Source Code,这时会看到如下图所示的界面,然后选择最后修改时间是2014-12-02的那个版本,因为这个版本是最稳定的版本。第三步,这时我们会看到如下图所示的界面,点击FastDFS_v5.05.tar.gz进行下载即可。

2020-07-10 23:26:22

淘淘商城第24讲——实现商品类目的选择

毛主席讲过:“会当水击三千里,自信人生两百年”。当我们实现商品列表查询这个功能之后,我相信大家都信心倍增,但这只是走完万里长征的第一步,后面还有嵩山峻岭需要我们不懈攀登,所以千万不可懈怠人生。本文我就来教大家如何实现商品类目的选择。 首先,当然还是启动我们的zookeeper注册中心,然后启动taotao-manager工程和taotao-manager-web工程,启动后我们点击”新增商品”,然

2017-05-27 23:44:15

Linux入门番外篇——如何在VMware中更改虚拟机的名称?

很多人不知道如何在VMware中更改虚拟机的名称,因为你总有粗心大意写错的时候,例如,在本人的VMware中,有一个名称为taotao-zookeeper_centos的虚拟机,本意是要将其名称命名为taotao-zookeeper-centos的,但由于我粗心大意写错了,所以现在就要进行修改虚拟机的名称了。那么如何在VMware中更改虚拟机的名称呢?...

2020-07-10 16:38:59

Linux入门番外篇——VMware虚拟机中Linux/CentOS 7.6设置固定IP地址

固定IP地址的目的因为平时做实验时不能同时操作几台电脑,相信咱也没有几台电脑,所以只能靠虚拟机来解决。这就引发了一个问题,每次虚拟机重启以后IP地址都有可能发生变化,这就很让人头痛了,我就想了,有没有一种办法能设置虚拟机固定IP地址呢?因此,我按照这一主旨,在网上搜索了许多篇博客,然后再汇总这些博客,如实地进行操作,故写下这篇博客,分享给大家,希望对大家有所帮助,少走弯路。温馨提示:我将采用NAT模式+固定IP的模式来讲述本文中所涉及的操作。固定IP地址所达到的效果下面,我说说设置虚拟机固定IP地

2020-07-08 21:34:19

查看更多

勋章 我的勋章
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。