![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
后端
文章平均质量分 61
Java、python、maven......
梦境游子
这个作者很懒,什么都没留下…
展开
-
python使用bulk批量插入报错ProtocolError((‘Connection aborted.‘, TimeoutError(‘The write operation timed out‘
【代码】python使用bulk批量插入报错ProtocolError((‘Connection aborted.‘, TimeoutError(‘The write operation timed out‘原创 2024-07-05 15:24:07 · 153 阅读 · 0 评论 -
Java架构师的道路上常见的错误及其避免方法
通过避免常见错误,制定明确的职业规划,并不断学习和实践,逐步成长为一名优秀的Java架构师。原创 2024-05-30 14:43:00 · 262 阅读 · 0 评论 -
【Python】查看指定目录(包括子目录)下指定年份的数量和占用量,附带windows可执行程序。
然后运行以下命令,在运行的目录中有一个dist文件夹,可执行程序就在其中。✏️评论,你的意见是我进步的财富!安装pyinstaller。原创 2024-03-15 22:09:30 · 417 阅读 · 0 评论 -
ComfyUI添加IP白名单功能
IP白名单是一种安全措施,用于限制只有特定的IP地址可以访问网络服务。这种方法非常适合那些只希望向特定用户或内部网络开放的应用。将以下代码粘贴在ComfyUI根目录中的server.py文件当中# 定义IP白名单在这里,我们定义了一个简单的 IP 白名单,只允许来自和的请求。原创 2024-02-19 17:47:55 · 568 阅读 · 1 评论 -
解决Python中导入cv2时遇到的“GLIBCXX_3.4.26未找到”错误
模块时经常遇到的一个问题,特别是在像Anaconda这样的自定义环境中。模块时遇到的“GLIBCXX_3.4.26未找到”的错误。使用以下命令添加Ubuntu工具链测试PPA存储库,这将允许你安装更新的GCC版本。添加了新的PPA存储库后,使用以下命令更新你的系统包列表,以确保可以访问新的包版本。为了解决这个问题,我们需要更新系统中的GCC库。以下是一步步的解决方案,用于更新系统中的GCC版本和。这个错误通常意味着你的系统中的GCC库版本不支持。,但版本不够新,可以使用以下命令只更新这个库。原创 2024-02-01 10:44:30 · 581 阅读 · 0 评论 -
【Python】包路径不一致导致单例装饰器失效
在这种情况下即使GlobalCache使用了单例装饰器,那么创建出来的对象是不一致的。造成该问题的核心在于 Python 的模块缓存机制及其对模块路径的处理。不同路径下会认为两个不同的模块,将会创建一个新的模块。原创 2024-01-31 10:12:34 · 191 阅读 · 0 评论 -
【Java】7种逻辑运算,你了解几种
这样聊下来是不是感觉这些逻辑运算亲切了很多?它们就像我们生活中遇到的各种人一样,各有个性。希望这个小小的闲聊能帮助你更好地理解Java中的逻辑运算。回见!😊。原创 2023-12-21 11:34:17 · 735 阅读 · 0 评论 -
解决javax.net.ssl.SSLHandshakeException: Received fatal alert: handshake_failure
开发过程中没有出现这个问题,出现这个问题是发现自定义的一个JRE少了一个jdk.crypto.ec模块导致的。原创 2023-12-12 16:48:21 · 792 阅读 · 0 评论 -
国内高速下载huggingface上的模型
Python版本至少是3.8。安装hugging face官方提供的下载工具,配置镜像。原创 2023-11-28 18:29:41 · 6095 阅读 · 1 评论 -
【Vue3+Vite】解决build后空白页的问题
build后空白页的问题可能是使用的是历史模式,因为Vue是一个单页的客户端应用,如果没有适当的服务器配置,访问会得到一个 404 错误。使用Hash模式接口解决这个问题,因为使用Hash模式后由于这部分 URL 从未被发送到服务器,所以它不需要在服务器层面上进行任何特殊处理。缺点就是对SEO不友好。原创 2023-11-27 00:06:37 · 882 阅读 · 0 评论 -
【Java】方法接受的参数过多?如何优化?
我个人感觉方便了很多,比如我可能不需要传入onerror,使用建造者模式后可以选择不调用onerror即可,但如果是写成工具类,那就需要进行方法重载了。一个简单的例子,希望对你有启发。这是android app项目中的一个方法,且不管它是做什么的,我们来看下如何优化。✏️评论,你的意见是我进步的财富!原创 2023-09-01 11:31:59 · 540 阅读 · 0 评论 -
ElasticSearch7.x + kibana7.x使用记录
方式1是根据数组内的name值精确匹配,方式2是my_array字段的模糊匹配,因为我们一开始创建的my_array是text类型的,text类型会进行分词,因此可以用match进行模糊匹配,而my_array内的name是keyword类型的,keyword类型不会进行分词,它是一个整体,那么就可以用term进行精确匹配了,当然你也可以把keyword类型改成text类型,这样也可以进行模糊匹配了,可以自行探索下。数据迁移后旧索引下的数据还是存在的,不是说把所有数据迁移到新的索引后旧索引的数据就没了。原创 2023-08-18 16:40:56 · 1303 阅读 · 0 评论 -
python一次性导出项目用到的依赖
python一次性导出项目用到的依赖。在终端或者是你的IDE运行这个文件即可。运行完成后在根目录会生成requirements.txt。如果你用到了Anaconda,记得先激活环境!在别的地方要下载该项目的依赖只需要用以下命令即可。✏️评论,你的意见是我进步的财富!原创 2023-08-17 18:07:47 · 589 阅读 · 0 评论 -
【AI】roop给视频换脸记录
使用一张图片给视频换脸原创 2023-07-26 16:11:59 · 1109 阅读 · 0 评论 -
【bug记录】Error attempting to get column ‘*‘ from result set.
使用mybatis-plus查数据的时候报Error attempting to get column '*' from result set.这段代码在两个地方用到了,一个是在添加用户的时候,一个是在查询的时候,很奇怪的地方是插入用户这段代码没报错。原创 2023-06-26 15:55:31 · 643 阅读 · 0 评论 -
java中如何优化大量的if...else...
这种方法可以将大量的if else语句转换为数据结构的处理过程,从而提高代码的可扩展性和可维护性。将每个条件分支的实现作为一个独立的策略类,然后使用一个上下文对象来选择要执行的策略。这种方法可以将大量的if else语句转换为对象之间的交互,从而提高代码的可维护性和可扩展性。将每个条件分支的实现作为一个独立的产品类,然后使用一个工厂类来创建具体的产品对象。这种方法可以将大量的if else语句转换为对象的创建过程,从而提高代码的可读性和可维护性。使用一个映射表来将条件分支的实现映射到对应的函数或方法上。原创 2023-03-15 23:15:00 · 5298 阅读 · 2 评论 -
SpringBoot+Vue开发的一款聊天机器人,带图详细流程可提供源码
大家好呀!我是爷爷的茶七里香,不知道有没有小伙伴和我一样喜欢听周董的歌呢?今天是五一假期最后一天了,小伙伴们都去哪玩了呢?我趁五一还有两天时间,便动手开发了这个带有聊天页面的机器人,效果如下:有没有心动呀?想体验下吗?哈哈~ 我已经将项目打包好了,接下来我将教大家如何搭建环境并部署到自己的电脑上体验体验!!!一、环境搭建(1)JDK下载...原创 2022-05-04 20:23:19 · 3412 阅读 · 134 评论 -
怎么配置Maven的镜像仓库才是正确的
通过以上的对比,如果你想做到既能让自己配置的远程库生效又想让中央仓库生效的话可以考虑第二种配置!大家也知道是可以配置多个的,这个时候大家可能会认为第一个仓库找不到的时候便会去第二个仓库找,但并非如此,只有当第一个仓库连接不上了才会去第二个仓库!🥇原创不易,还希望各位大佬支持一下!✏️评论,你的意见是我进步的财富!原创 2022-09-04 17:47:22 · 3142 阅读 · 3 评论 -
Mac安装maven
第一次使用Mac在安装maven过程中遇到一些坑,记录下~原创 2023-03-27 16:40:04 · 2354 阅读 · 0 评论 -
手动下载的jar包依赖了其他jar包,一个个找太麻烦,看我是怎么解决的
有时候我们手动去找jar包来使用的时候,发现抛出异常了,原因是依赖了其他的类中的某个方法,也就是说少了一个它依赖的jar包,那么我们一个个去手动找也太麻烦了。而有些小伙伴电脑上有maven也不知道好好利用,了解maven的应该知道maven中的依赖传递性,说白话就是它可以帮我们把它依赖的jar包下载下来,而不需要我们一个个去找。原创 2022-09-04 18:26:13 · 1608 阅读 · 6 评论 -
Python从环境搭建到写出聊天机器人--保姆级教程,深入浅出带图详细流程
大家好呀,我是爷爷的茶七里香,这个名字有没有让你想起周总的那两首歌呢?言归正传,本文将会从环境的搭建教大家一步步完成一个Ai智能回复机器人的制作,只需要这一篇文章哦,环境的搭建也会教大家如何激活使用IDE——PyCharm!🐍环境搭建一、安装PythonPython下载链接...原创 2022-04-28 16:38:55 · 4778 阅读 · 64 评论 -
【Java】使用ConcurrentHashMap保证相同的key只会插入一次
这是项目当中的一小段代码,可以看出来使用ConcurrentHashMap当缓存使用了,主要实现的功能是在线编辑word的一个协同编辑功能,要保证协同编辑的话需要保证相同的文件id(key值)下data值是一致的,否则在多个用户编辑同一份文件时,保存的文件内容会出现问题,比如两个用户同时打开了一份文件,如果不保证data值是相同的话,这两个用户将会使用两个不一样的data值,这样会导致两个用户之间不知道对方也在编辑这个文件,也会导致用户1编辑的内容无法出现在用户2上,当用户1编辑完保存完后用户2也进行了保存原创 2023-04-11 11:18:31 · 1304 阅读 · 0 评论 -
【Java】使用Stream API处理Map并返回新的Map
使用Stream API处理Map并返回新的Map原创 2023-04-07 17:07:03 · 2969 阅读 · 0 评论 -
【Java】快速接入ChatGPT API实现聊天、生成图像
快速接入ChatGPT API实现聊天、生成图像原创 2023-03-28 10:06:09 · 9708 阅读 · 14 评论 -
获取Mybatis的sql语句
Service层// getBoundSql()需要传入dao层方法对应的形参String sql = sqlSessionFactory.getConfiguration().getMappedStatement("包名.xml文件名.dao层的方法名").getBoundSql(uuids,userUuid).getSql();System.out.println(sql);DAO层// 以下是dao层方法boolean test(@Param("uuids") List&l原创 2022-01-07 15:27:31 · 1253 阅读 · 0 评论 -
什么是乐观锁?一文教你使用Mybatis-Plus实现乐观锁以及分页查询,带图详解
目录乐观锁?mybatis-plus实现乐观锁测试mybatis-plus实现分页查询👀大家好呀!我是爷爷的茶七里香,最近在复习mp框架,感觉好久没搞这个框架了,最近也遇到了乐观锁相关的内容,顺便记录一下!乐观锁?为什么需要锁?我们假设有两条线程要去修改数据,比如要去修改年龄(age)的字段,第一条线程去修改年龄为18岁之后即将要走查询了,在第一条线程走查询之前恰好第二条线程将年龄修改成了3岁,第一条线程查出来记录之后就出现了很离谱的事:我修改的不是18岁吗?怎么就变.原创 2022-05-21 23:06:02 · 6560 阅读 · 35 评论 -
Java设计模式之单例模式【创建型】
大家好,我是爷爷的茶七里香,最近突然想做一个设计模式的系列,大家都知道设计模式有23种,而设计模式是由前人大量实践总结出来的,它是解决一些问题的最佳解决方案,我们今天就讲下单例模式中相对简单的单例模式吧。要实现单例模式要看以下几点:测试:打印结果:这种写法可以避免了性能的浪费也能做到线程安全,但是它并不是懒加载的,因为它是在项目启动就把对象创建好了,如果这个对象一直都用不到,那么就浪费内存了,这种写法用不用就看个人情况吧! 这种写法可以做到懒加载,但是如果是多线程的情况下会发生什么呢?可能原创 2022-06-10 11:31:51 · 394 阅读 · 26 评论 -
解决POI读取Excel出现的错误:OPC Compliance error [M4.3]: Producers shall not create a document element that co
OPC Compliance error [M4.3]: Producers shall not create a document element that contains refinements to the Dublin Core elements, except for the two specified in the schema: and Consumers shall consider a document eleme原创 2023-03-20 18:47:53 · 676 阅读 · 0 评论 -
三个在线编辑OFFICE解决方案
后台管理系统或许有需要能在线编辑word的需求,避免了先将word下载下来编辑好了再上传的麻烦,可以说是高效办公的一种,下面两种方案是本人实践过能免费使用的方案了,如果你有更好的方案推荐欢迎评论!!!原创 2022-12-22 17:28:15 · 5936 阅读 · 0 评论 -
Eclipse不会自动编译原因记录
在clean后还是没反应的话在项目工程右键点开底部的Properties,查看下项目的Libraries是不是有无效的jar,把无效的删掉重新引入后就可以正常编译了。有时候eclipse莫名其妙就不会自动编译了,这个时候可以尝试下手动编译Clean。原创 2022-09-09 14:41:39 · 1087 阅读 · 2 评论 -
springboot集成mapstruct快速上手使用【实现POJO和实体间的相互转换】
在我们日常的开发中,会遇到各种DTO或者是VO以及其他的划分,而这些统称为POJO,这些是基于当前业务而衍生出来的类,用来做数据的传输,因此我们都会经历一个必要的阶段,那就是实体类跟DTO或者是其他类型进行一个转换,在我以前接触的项目中发现很多代码是使用get/set来进行转换的,大量的这种冗余代码,看着头都大,比较好的一种方式是使用BeanUtil,但是这种方式也有缺陷,可能会要求变量名一致或者是数据类型一致,要是后期把某个字段的数据类型改了,可能会出现莫名其妙的问题!而mapstruct就是来解决上面所原创 2022-08-03 11:45:52 · 2576 阅读 · 0 评论 -
Java获取网站页面的favicon图标,顶栏的小图标
有时候我们可能想获取页面的某些内容,就比如我,需要获取页面的favicon小图标,但是一个个手动去获取太麻烦了,想着能不能试试使用Java解决,一开始我想使用正则表达式来进行匹配处理,但是发现各各网站的路径格式不一样,匹配起来比较麻烦,后面我就发现了jsoup,这是一款Java的HTML解释器,我们可以像使用jquery的方式来使用它,方便便捷!下面给大伙献丑了~生命不止,学习不断~✏️评论,你的意见是我进步的财富!......原创 2022-07-25 18:08:08 · 1402 阅读 · 3 评论 -
org.apache.commons.lang3.StringUtils工具类使用大全
大家好,我是爷爷的茶七里香,最近整理了一份apache下的StringUtils工具类的使用,有不对的地方还请明确指出,万分感谢!输出结果:区别:输出结果:区别:输出结果:区别:输出结果:输出结果:输出结果:区别:输出结果:区别:输出结果:区别:输出结果:区别:输出结果:区别:输出结果:区别:输出结果:输出结果:输出结果:输出结果:注意:当末尾不存在指定后缀才会进行添加,可以指定多个!输出结果:注意:当开头不存在指定后缀才会进行添加,可以指定多个!输出结果:区别:原创 2022-06-23 01:23:07 · 4963 阅读 · 3 评论 -
JavaWeb项目基于SpringBoot框架实现统一的数据返回格式 + 统一异常处理 + 统一日志处理
目录🔔前言🔔统一返回格式添加枚举类添加统一返回格式的类测试🔔统一异常处理添加统一异常处理器(创建一个handler包,在该包下面添加GlobalExceptionHandler类)测试统一异常处理添加自定义异常类 (新建exception包,在该包下添加自定义异常类)在统一异常处理类GlobalExceptionHandler中添加一个自定义异常的处理测试自定义异常🔔统一日志处理添加日志配置文件添加application.propert...原创 2022-05-30 14:45:16 · 1445 阅读 · 20 评论 -
Java8新特性--Lambda表达式究竟做了什么?让我们一探究竟
🥇前言大家好啊,我是爷爷的茶七里香,大家经常使用Lambda表达式,那有没有好奇它都做了什么呢?今天就让我们来一起探究探究吧!🥇开篇先上一个🌰:package xyz.keydoisdls.mybatisplus.test;public class MyTest { // 定义了一个接口 interface TestInterface { void m1(); } // 定义了一个函数 接收一个TestInterface ...原创 2022-05-24 13:39:48 · 683 阅读 · 44 评论 -
Java中的forEach没有下标?那就自己实现
public static <T> Consumer<T> getIndex(BiConsumer<T, Integer> consumer) { class IndexObject { int index; } IndexObject indexObject = new IndexObject(); return i -> { consumer.acc.原创 2022-05-23 15:28:37 · 6365 阅读 · 2 评论 -
如何使用IntelliJ IDEA调试Stream流?还不会的看这里
前言大家好啊,我是爷爷的茶七里香,大家周末过得怎么样啦?今天有小伙伴问我Stream流该怎么调式的问题,在跟他讲了之后我觉得有必要分享给各位小伙伴这个调式技巧,终结bug指日可待!开篇相信点进来的都了解Stream流是什么?也肯定知道这是Java8的新特性之一,我就不过多介绍了,在日常的开发中挺常用的,下面就举一个简单的例子来教你们如何调式:对以下集合进行去重并进行排序。List<String> strings = Arrays.asList("1", "2",...原创 2022-05-23 08:30:00 · 1427 阅读 · 4 评论 -
帮助定位Java方法优化之arthas端口被占用解决的办法
另起一个端口号 启动arthas命令的后面加上端口号的相关参数java -jar arthas-boot.jar --telnet-port 端口号 --http-port -1 关闭占用端口的服务 先进入占用端口的服务,然后输入stop将它停掉就可以了注:请再每一次使用之后使用stop命令退出,这样也省掉一些不必要的麻烦!!!...原创 2022-01-14 14:49:12 · 2688 阅读 · 0 评论 -
使用arthas定位到Java方法中每个位置的耗时(帮助定位到要优化的地方)
启动arthasjava -jar arthas-boot.jar --telnet-port 端口号 --http-port -1选择要监听的微服务请自己判断要监听哪个服务,输入服务前面的数字就行使用trace命令trace 包名.包名.类名 方法名注:注意看下这个类是不是在你要监听的微服务当中,别范这么低级的错误!!!...原创 2022-01-14 15:08:01 · 1159 阅读 · 0 评论 -
涨知识:Java注释中你不知道的事
在我们初学Java的过程中,都会认识到Java的三种注释:// 单行注释/* 多行注释 *//** * 文档注释 */在接受这三种注释的时候不管是大学的老师还是网上的课程都会说类似的话:使用了注释的文字,编译器就会忽略它不编译 !但是有个很神奇的地方,当你在注释中添加‘\unit’,它就会编译不通过!!!不信?你试试就知道了!!!...原创 2022-03-04 17:29:17 · 255 阅读 · 3 评论