- 博客(19)
- 收藏
- 关注
原创 Elasticsearch IK分词插件安装指南
摘要:安装elasticsearch-analysis-ik分词插件时需严格匹配版本号(如7.17.9对应7.17.9)。建议初学者使用7.XX.XX版本,避免高版本的安全校验配置。下载后解压至plugins目录,启动elasticsearch验证加载状态,最后通过kibana界面测试分词功能即可。注意版本对应是成功安装的关键。
2025-12-21 18:17:28
584
原创 解决Elasticsearch端口冲突:修改cpolar端口
摘要:本文介绍了当Elasticsearch和cpolar服务同时占用9200端口时的解决方法。通过修改cpolar配置文件(cpolar.yml),添加client_dashboard_addr参数指定新端口(如9300),并重启服务。若修改未生效,需强制结束相关进程并杀死原端口占用。最后通过浏览器访问新端口即可。Windows和Linux系统操作步骤略有不同,但原理相同。
2025-12-20 17:52:04
746
原创 IDEA插件下载慢?2步提速起飞
解决IDEA插件下载慢/超时问题:1.通过https://tool.chinaz.com/speedtest/plugins.jetbrains.com查找国内节点IP(如3.173.197.54);2.修改C:\Windows\System32\drivers\etc\hosts文件,添加"IP plugins.jetbrains.com"映射。此方法可显著提升插件下载速度。
2025-12-14 14:54:09
1990
原创 腾讯云人脸识别SDK集成
本文介绍了如何在项目中集成腾讯云人脸识别服务。主要步骤包括:1)注册腾讯云账号并开通人脸识别服务,创建人员库并获取密钥;2)在项目中集成腾讯云SDK,配置相关参数;3)实现人脸信息采集功能,包括创建人员请求、设置人员信息、调用API创建人脸模型;4)实现人脸识别功能,包括验证身份、活体检测、结果处理等。测试结果表明,通过移动端成功完成人脸信息录入和识别,数据库和腾讯云后台数据同步更新,验证了SDK集成的有效性。
2025-12-10 21:04:23
1124
原创 实现RabbitMQ多节点集群搭建
当故意关闭三台中的任意一台或两台虚拟机(模拟宕机)时,仍可以继续发送信息,再次启动“宕机”的虚拟机,会自动同步消息,应为三台机器已经构成一个集群,可以实现信息互相同步,当出问题时,信息会立刻同步到正常的机器上去,宕机修复后又可以同步,这里不再演示此过程。可以看到三个虚拟机已经和HAProxy实现了负载均衡,当有信息发送到三台主机中的任意一个rabbitMQ时,尽管两外一台或两台出现宕机的情况,仍然不妨碍我们使用。应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案,
2025-06-01 13:26:25
1594
原创 快速解决Linux 中yum镜像拉取失败问题
摘要:Linux系统使用yum命令时出现网络问题导致仓库状态为0,可通过执行ChangeMirrors.sh脚本来解决。该脚本从Gitee获取,能将默认软件源替换为国内镜像(如阿里云、腾讯云),加速软件下载。执行命令后,再次使用yum repolist检查仓库状态即可正常下载安装软件包。
2025-05-24 17:52:09
473
原创 docker无法下载镜像解决方案,报错:Error response from daemon: Get “https://registry-1.docker.io/v2/“: dial tcp 69.
在使用Docker下载镜像时,可能会遇到“Error response from daemon”等网络连接超时错误。为解决这一问题,可以通过配置Docker的镜像加速器来改善下载速度。具体步骤包括:首先创建并编辑/etc/docker/daemon.json文件,添加多个镜像源地址;然后重新加载并重启Docker服务。此方法通过更换镜像源,有效解决了因网络问题导致的镜像下载失败,确保Docker能够顺利拉取所需镜像。
2025-05-13 16:46:42
1909
原创 Spring 中 Bean 的作用域中的单例和多例
2、对于单例Bean,如果其依赖了多例Bean,那么每次注入到单例Bean中的多例Bean实例都将是相同的(即在单例Bean初始化时注入的那个实例),除非使用代理或其他技术来实现每次注入时都获得新的多例Bean实例。在Spring框架中,Bean的作用域(Scope)定义了Bean实例的创建和共享方式。:在Spring容器中,单例Bean在整个容器的生命周期内只会存在一个共享的实例。2、线程安全:如果Bean是无状态的(即不保存任何请求或会话特有的数据),那么它是线程安全的。来指定Bean为单例作用域。
2025-04-24 14:00:28
503
原创 IDEA提交代码到gitee上出现Push partially reject(附新工程提交到gitee简述)
git push命令用于将本地仓库中当前分支的提交推送到远程仓库(即 Gitee 上对应的仓库)。只有执行了 `git push`,你在本地的代码变更才能真正更新到 Gitee 上,让团队其他成员能够获取到这些新的改动。比如你完成了某个功能模块的开发并提交到本地仓库后,执行 `git push` 就可以把代码共享到远程,供其他成员使用或进行后续协作开发。git pull 命令用于从远程仓库(这里是 Gitee 上对应的仓库)获取最新的代码,并将其合并到本地当前分支。4. 最后 git push 就可以了。
2025-04-22 22:42:26
968
原创 Git版本控制
在对版本库进行最初的提交后,Git会默认建立一个名为master的分支。之后的提交在切换分支之前都会增加在master分支里。为了让仓库群组的成员的开发相互之间不受影响,可以在主要分支基础上建立自己专用的分支。完成开发的成员们,将自己分支的修改导入到主要分支,这样大家都可以不受其他成员的影响,导入自己的修改内容。而且每个提交的历史记录都会被储存,当发生问题时,可以更容易找到发生问题的地方。
2025-03-09 18:56:18
1027
原创 Set体系
使用默认hashCode()与equals()方法1.自定义引用类型使用默认的hashCode和equals方法hashCode(): 默认是根据对象的内存地址值生成哈希值, 不同对象生成的哈希值不同equals(): 默认比较两个对象的地址值,如果两个对象地址值相同返回true,否则返回false@Override'}';/*** 为了查看hashCode方法被调用* @return*/@Override。
2024-10-01 16:41:49
1415
原创 Collection实现类、迭代器、泛型
这也就是泛型的优点之一。3.集合(Collection)容器:方便开发者使用,集合是JDK提供的,别人写好的,我们关心的角度不再是数组的开辟容量以及扩容,我们关心的焦点 增(添加元素) 删(删除元素) 改(修改元素) 查(获取元素/判断元素)。在存储元素的时候,集合中,我们一般一个集合只存储一种类型的元素,是为了防止后期处理数据混乱。,增强for针对集合来说,底层依然使用的是迭代器,所以要避免并发修改错误,在进行使用增强for移除集合中的元素的时候记得使用迭代器,而不是使用集合的方式直接remove元素。
2024-09-28 16:28:57
1542
原创 List体系
查阅API,看List的介绍。有序的 collection(也称为序列)。此接口的用户可以对列表中每个元素的插入位置进行精确地控制。用户可以根据元素的整数索引(在列表中的位置)访问元素,并搜索列表中的元素。与 set 不同,该列表通常允许重复的元素。看完API,我们总结一下:List接口:它是一个元素存取一致的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的)。
2024-09-26 23:16:52
1330
原创 基本类型包装类
在Java中有8种基本的数据类型,可是这些数据是基本数据,我们可能面临一个问题:在对象中的基本数据类型无法像引用数据类型一样表示空(null,该值不存在),比如给一个学生定义分数的时候,我们一般使用int型,但int的默认值为0,刚new出来的学生可以没有分数也可以为空(null),也就是后期再定义或再赋值,但一上来就直接赋值0,总觉得不合适,那么下面就学一下基本类型的包装类来解决这个问题。
2024-09-21 22:38:44
1156
原创 JDK8前后日期类使用和日期转换
在早期的JDK中,我们使用的是java.util.Date包中的Date类,而JDK8(包括JDK8)以后,就引入了LocalDate、LocaDateTime等类,其实我们目前的开发中,主要处理日期所使用的就是后来引入的那些类,而对于之前过时的类或方法,我们应该学会看懂,重点掌握的是目前JDK8及之后引入的这些,下面我将对JDK8前后对日期的处理所经常用到的进行展示。
2024-09-18 23:13:26
1410
2
原创 深入理解StringBuilder类
在学习String类时,API中说字符串缓冲区支持可变的字符串,什么是字符串缓冲区呢?接下来研究下字符串缓冲区。查阅StringBuilder的API,StringBuilder又称为可变字符序列,它是一个类似于 String 的字符串缓冲区,通过某些方法调用可以改变该序列的长度和内容。原来StringBuilder是个字符串的缓冲区,即它是一个容器,容器中可以装很多字符串。并且能够对其中的字符串进行各种操作。
2024-09-16 19:01:17
4012
2
原创 JDK 中的String类中的常用方法和功能
1查阅API中的String类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。继续查阅API发现说字符串是常量;它们的值在创建之后不能更改,这是什么意思呢?其实就是说一旦这个字符串确定了,那么就会在内存区域中就生成了这个字符串。字符串本身不能改变,但str变量中记录的地址值是可以改变的。//字符串变量本质就是定义一个引用数据类型//"abc"就代表一个String类的(字符串)对象,也就是相当于String str = new String("abc");
2024-09-15 11:29:50
1340
原创 JDK中的Object类的重要方法
Object类是Java语言中的根类,即所有类的父类。它描述的所有方法子类都可以使用。所有类在创建对象的时候,最终找的都是根类(祖先类)Object。在Object类众多方法中,这里介绍两个重要的方法,即equals方法与toString方法。
2024-09-14 23:21:27
752
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅