- 博客(138)
- 资源 (7)
- 收藏
- 关注
原创 Gradle - 安装、环境变量、配置国内源、常用命令
🍅我是小宋, 一个只熬夜但不秃头的Java程序员。🍅关注我,带你。提升简历亮点(14个demo)🍅我的面试集已有12W+ 浏览量。。拉你进面试专属群。📖微信公众号:小宋编码。
2025-03-20 12:00:00
567
原创 手把手教你Hugging Face的 正确使用方式
Hugging Face的token,我们访问给出的网址,点击右上角的“Create new token”,只需要再token name输入框中填上你喜欢的名字就可以了,翻到页面最下面点击“Create token”按钮完成token创建。最后,希望本博客能为您提供关于Hugging Face的使用方式与模型下载的指导,无论您是初学者还是经验丰富的开发者,Hugging Face平台都为您提供了丰富的资源和工具来探索和应用这些相对成熟的模型。同时,期待够得到您的关注和支持!
2025-03-20 08:00:00
1200
原创 Window下Redis的安装和部署详细图文教程
Windows installer开发出来的程序安装文件,它可以让你安装,修改,卸载你所安装的程序。文中介绍了Windows中Redis的安装包mis和压缩包zip的安装教程,还有几个Redis常用的可视化插件,如。是用JAVA开发的,基于WEB方式对Redis管理,windows环境下载解压即可使用,里面有部署说明。如果出现连接不成功,注意服务打开以后,另启一个 cmd 窗口到Redis所在的目录执行命令,进行安装了,如果安装有杀毒软件可以会权限提示,全部允许即可,不要点错了。
2025-03-19 19:00:00
1023
原创 使用IDEA插件反编译jar包
项目上线后,如果遇到问题阻塞,我们第一步要做的就是去查看日志,但是代码不是一个人写的,说不定就会遇到没有日志的,遇到这种情况,只能去看日志的报错行数是哪里,否则,无从下手。3. 找到IDEA安装路径后,我们就可以找到插件的安装路径在 plugins 文件夹下面,找到 java-decompiler。4.2 通过 Git Bash Here 的方式反编译,在当前目录下右键Git Bash Here,输入上面的命令回车。4.1 通过 cmd 的方式反编译,输入 cmd 回车,输入上面的命令回车。
2025-03-19 13:45:19
746
原创 2025版】最新在IDEA中接入DeepSeek,从零基础到精通,收藏这篇就够了!_deepseek 接入idea
在前面的文章中,我们讲到了如何利DeepSeek实现爬虫。但是爬虫毕竟用的比较少,如何在常用的开发环境中接入DeepSeek呢?本位以IDEA为例,为大家带来接入教程。搜索插件continue安装完成后,重启IDEA,在右侧便可以看到continue的图标。下面选择接下来,我们配置api 首先,到官网进行注册。但是爬虫毕竟用的比较少,如何在常用的开发环境中接入DeepSeek呢?复制KEY后,我们便可以使用了。接下来,我们配置api 首先,到官网进行注册。安装完成后,重启IDEA,在右侧便可以看到。
2025-03-19 13:43:52
480
原创 使用IDEA插件反编译jar包
项目上线后,如果遇到问题阻塞,我们第一步要做的就是去查看日志,但是代码不是一个人写的,说不定就会遇到没有日志的,遇到这种情况,只能去看日志的报错行数是哪里,否则,无从下手。3. 找到IDEA安装路径后,我们就可以找到插件的安装路径在 plugins 文件夹下面,找到 java-decompiler。4.2 通过 Git Bash Here 的方式反编译,在当前目录下右键Git Bash Here,输入上面的命令回车。4.1 通过 cmd 的方式反编译,输入 cmd 回车,输入上面的命令回车。
2025-02-18 16:22:24
639
原创 nacos怎么开启账号密码登录
此外,Nacos 还提供了更多的安全设置和权限控制选项,例如基于角色的权限控制等。请注意,使用配置文件修改账号密码时,需要谨慎保管配置文件,避免泄露敏感信息。同时,确保新的用户名和密码足够安全,以保护你的 Nacos 服务。默认是不启用账号密码登录的,但你可以通过修改配置来启用账号密码登录以增强安全性。新版本的配置文件中鉴权开关没有开启的原因,具体可以修改以下配置项,按照如下配置即可。请确保用户名和密码的安全性,避免使用弱密码,以保护你的 Nacos 服务。替换为你想要设置的新用户名,将。
2025-02-11 09:42:56
585
原创 小白部署项目1(服务器安装-----------jdk17)
1. 确定服务器内没有已安装版本 如果有 需要卸载掉。在unset i 上方插入以下环境 变量。卸载服务器已安装jdk版本。4.使用以下命名下载。
2025-01-21 10:41:37
304
原创 代码加入SFTP Python ---(小白篇4)
在 Python 中,可以使用或来接入 SFTP 服务并执行文件上传、下载和目录操作。以下是使用两种库的示例代码。
2024-12-22 22:08:46
615
原创 代码加入SFTP Go ---(小白篇5)
在 Go 中,可以使用官方的包和第三方库来实现 SFTP 功能。以下是完整的示例代码,展示如何在 Go 中接入 SFTP 服务并执行文件上传、下载和目录操作。
2024-12-22 22:01:35
455
原创 代码加入SFTP JAVA ---(小白篇3)
在 Java 中,您可以使用来连接和操作 SFTP 服务器。以下是一个完整的示例代码,展示如何使用 Java 接入 SFTP 服务器并上传文件。
2024-12-22 21:54:31
446
原创 服务器上加入SFTP------(小白篇 1)
在服务器上配置(基于 SSH 的文件传输协议) 通常比传统 FTP 更安全,因为它默认加密通信。以下是详细的配置步骤,以 Ubuntu 或 CentOS 为例。
2024-12-22 21:46:32
759
原创 Linux 上使用 Docker 下载和运行 Redis
通过以上步骤,你已经在 Linux 上成功下载并运行了 Redis 容器。测试连接时确保使用正确的密码。如果遇到任何问题,请查看日志并检查端口是否被占用。如有进一步问题,请随时告诉我。
2024-10-26 10:25:53
1283
1
原创 Redis 过期事件监听器
要使用 Redis 过期事件监听器来更新数据库状态,我们需要确保 Redis 的事件通知已启用,并实现监听器来捕获过期的键,并根据需要更新数据库。这样,当 Redis 中的用户缓存键过期时,监听器会自动触发,并更新数据库中的用户状态。需要在 Redis 配置文件中启用键事件通知。可以在 Redis 配置文件。需要将 Redis 监听器注册到 Redis 连接工厂中。在监听器中,你可以调用用户服务(
2024-10-24 17:49:44
1206
原创 程序员每天会干什么?
因为项目经理有时觉得好不容易大家都在,就会把很多与这个会无关的内容加进来,比如讨论需求、讨论bug修复、讨论公司的代码评审制度,等等。16:05 小张补充了自动化测试,直到18:00 流水线一切顺利,他完成了当天的所有任务。这些不理想的情况,打乱了小张每天18:00准时下班的节奏,于是他只能加班,去应付这些事情。最后小张的代码提交后,过了几天,测试人员发现了bug,就找他来修复。最后,不管是理想情况,还是不理想的情况,生产环境的意外事件难免发生。不理想的情况下,他的日程会被打乱,进度会延期。
2024-10-12 13:59:45
550
1
原创 安装开启telnet服务及使用
命令,如下所示表明telnet客户端安装成功。三、重新打开一个cmd窗口输入。并点击确定,就会开始安装。四、使用测试端口是否开启。telnet常用命令。
2024-09-29 10:19:19
677
原创 openfeign和dubbo远程调用
2.使用org.apache.dubbo.config.annotation.Service注解标记要远程引用的service。使用org.apache.dubbo.config.annotation.Service注解标记要远程引用的service。3.消费者使用@Refence注解注入Service。3.消费者使用@Refence注解注入Service。1.生产者消费者添加dubbo依赖。1.生产者消费者添加dubbo依赖。1. 使用openfeign。
2024-09-11 21:53:10
433
原创 SFTP简介及安装教程
SFTP(SSH File Transfer Protocol)是一种基于SSH(安全外壳)的安全的文件传输协议,使用SFTP协议可以在文件传输过程中提供一种安全的网络的加密算法,从而保证数据的安全传输。SFTP在Linux操作系统中,默认的端口客是22,传输提供了密码和密钥验证机制,可以有效防止传输过程的威胁和公技。ContOS自带SFTP软件包,你可以检查以确认你是否已具有所需的SSH软件包。
2024-09-02 17:16:46
847
原创 从nacos上获取配置实战(nacos 必会)
通过以上步骤,你可以在若依框架中成功从 Nacos 获取自定义配置,并在项目中使用这些配置。这样可以实现配置的集中管理,方便进行配置的动态更新和管理。
2024-08-05 11:31:03
823
原创 需求整理-
参考:https://blog.youkuaiyun.com/soso3056/article/details/115360950。将项目 config/nacos 下所有配置 复制到 nacos 内(建议手动复制内容 防止编码不一致问题)注意: 不懂就不要乱改配置文件内容 框架内所有功能都是配置好的!注意: 不懂就不要乱改配置文件内容 框架内所有功能都是配置好的!注意: 不懂就不要乱改配置文件内容 框架内所有功能都是配置好的!容器id: 2946d454dd2f。redis 密码(一定要有)
2024-07-26 07:43:26
397
原创 3.多租户调研1
是 MyBatis Plus 框架中的一个拦截器,它用于实现多租户系统的数据隔离。在多租户应用中,不同的租户应该只能访问到自己的数据,而不能访问到其他租户的数据。平台系统管理租户公用角色数据。租户系统有查看/复制权限平台创建角色数据,租户可以管理自己自定义的角色数据。通过拦截 SQL 语句,在其中添加租户标识(通常是租户ID)作为查询条件,来实现这一功能。会在执行 SQL 查询时,自动在查询条件中添加。两套系统,SaaS租户系统。,用于标识数据属于哪个租户,那么。[租户角色自定义界面]
2024-07-24 15:36:07
634
1
原创 接口性能提升秘籍:本地缓存的总结与实践
接口性能提升秘籍:本地缓存的总结与实践 🍅我是小宋编码, 一个只熬夜但不秃头的Java程序员。🍅关注我,带你。提升简历亮点(14个demo). .。拉你进面试专属群。接口性能提升秘籍:本地缓存的总结与实践
2024-06-19 10:36:07
630
2
原创 保姆级小白就业人工智能(视频+源码+笔记)
💼 **IT转⾏(JAVA/C/PHP等语⾔) **具有1-3年左右编程⼯作经验,对NLP感兴趣或有业务需求🤖IT兴趣爱好者(拒绝平庸谋求突破)在⾃⼰多年积累的领域有⾜够的经验,想将⼈⼯智能完美应⽤在NLP领域。正则化方法是一种用于防止过拟合的技术,它通过添加额外信息来约束或惩罚模型复杂度。在深度学习中,正则化通常通过修改损失函数来实现,将一个与模型复杂度相关的项加到原始的损失函数上。常见的正则化方法包括L1正则化(Lasso)、L2正则化(Ridge)、Dropout和Early Stopping等。
2024-06-18 23:00:48
1451
5
原创 线程池的应用场景(邮件)
在 run() 方法中,我们首先输出发送邮件的地址,然后通过 Thread.sleep() 方法来模拟发送邮件的耗时操作。在 main() 方法中,我们创建了一个 MailSender 对象,然后将其传递给一个新的线程,并通过 start() 方法启动线程。当程序运行时,邮件发送逻辑将在单独的线程中执行,并且主线程将继续运行,直到邮件发送逻辑完成。在日常的开发工作中,我们经常会需要使用到线程池这类型的组件。发送一个任务,然后注入到线程池中异步发送。创建一个任务,然后定时发送请求到线程池中。
2024-05-16 16:23:22
371
原创 Java中 AtomicReference/Voliate简单介绍
①.AtomicReference和AtomicInteger非常类似,不同之处就在于AtomicInteger是对整数的封装,而AtomicReference则对应普通的对象引用(javabean,java集合等)。也就是它可以保证你在修改对象引用时的线程安全性。②.AtomicReference是作用是对”对象”进行原子操作。提供了一种读和写都是原子性的对象引用变量。
2024-05-16 16:14:49
496
原创 分布式锁:场景和使用方法(通俗讲解)
对于锁大家肯定不会陌生,比如 synchronized 关键字 和 ReentrantLock 可重入锁,一般我们用其在多线程环境中控制对资源的并发访问。但是随着业务的发展,分布式的概念逐渐出现在我们系统中,我们在开发的过程中经常需要进行多个系统之间的交互,于是上面的加锁方法就会失去作用。于是在分布式锁就自然而然的诞生了,接下来我们来聊一聊分布式锁实现的几种方式。
2024-05-16 00:01:12
5937
1
原创 23种设计模式——责任链
每个处理者都包含一个指向下一个处理者的引用,当收到请求时,它可以选择自行处理该请求或者将请求传递给下一个处理者。责任链模式是一种行为设计模式,它允许将请求沿着处理链传递,直到有一个处理者能够处理该请求为止。Handler(处理者):定义了一个处理请求的接口,通常包含一个指向下一个处理者的引用。ConcreteHandler(具体处理者):实现了处理请求的具体逻辑,如果自己能够处理请求,则进行处理;降低了请求发送者和接收者之间的耦合度,请求发送者无需知道具体的处理者,只需将请求发送给第一个处理者即可。
2024-05-11 09:05:18
222
原创 高级SQL查询(※※※※※)
SQL语句顺序我们按如图3.9所示的SQL语句的书写顺序来理解各个子句的含义。• select表示查询结果。• from表示从哪个表中查找数据。• where表示查询条件,用于筛选出符合条件的数据。• group by表示对数据按某列分组。• having表示对分组后的结果指定条件。• order by表示对查询结果进行升序或者降序的排列。• limit表示从查询结果中取出限定行。• 子查询、临时表with…as、视图、case表达式(用于多条件判断)。
2024-04-04 10:00:00
1115
原创 实现订单超期关闭(从简单到复杂)
实现订单超期关闭一、被动关闭二、定时任务三、JDK自带的延迟队列四、Netty的时间轮五、Kafka的时间轮六、RocketMQ延迟消息七、RabbitMQ死信队列八、RabbitMQ插件九、Redis过期监听十、Redis的zset十一、Redisson十二.利用Redisson实现订单关闭
2024-03-30 07:54:48
1348
4
原创 Redis应用于缓存(从简单到复杂)
本文按照对业务入侵的递减程度,依次介绍了三种管理两级缓存的方法。至于在项目中是否需要使用二级缓存,需要考虑自身业务情况,如果Redis这种远程缓存已经能够满足你的业务需求,那么就没有必要再使用本地缓存了。毕竟实际使用起来远没有那么简单,本文中只是介绍了最基础的使用,实际中的并发问题、事务的回滚问题都需要考虑,还需要思考什么数据适合放在一级缓存、什么数据适合放在二级缓存等等的其他问题。
2024-03-30 07:53:58
863
原创 BS系统的登录鉴权流程演变(高级必备)
用户登录是使用指定用户名和密码登录到系统,以对用户的私密数据进行访问和操作。在一个有登录鉴权的BS系统中,通常用户访问数据时,后端拦截请求,对用户进行鉴权,以验证用户身份和权限。用户名、密码等身份信息只需要在登录时输入一次,然后通过前后端的配合,在之后的每次访问都不用再输入了,通常的方案是将身份标识存在cookie中。
2024-03-26 13:10:21
1367
原创 MyBatisPlus分页插件
在 MyBatis-Plus 中,你可以使用 XML 来配置分页查询,并在 Controller、Service 和 Mapper 中协同工作以实现分页功能。在这个示例中,我们扩展了 MyBatis-Plus 的 BaseMapper 接口,并添加了一个名为 selectUserPage 的方法来实现分页查询。在这个示例中,Controller 负责接收请求并调用 Service 层的方法,而 Service 层则调用 Mapper 中定义的分页查询方法。在 Service 中调用分页查询方法。
2024-03-24 20:27:41
817
原创 服务器查看日志的linux指令
日常查询日志,我自认为最最常用的linux指令就这些了,一般先直接grep ‘key’ *.log来定位是哪个日志文件,随后在cat xx.log | grep -C 50 'key’来查询关键字前后50行日志,这样来排查bug,下面是一些常用的linux指令介绍。直接查看整个文件-- g第一页,G最后一页,ctrl+b往前翻页,q退出。筛选所有的log日志中keyword关键字。服务器查看日志的linux指令。搜索匹配字符串那行前后5行。根据keyword实时查找。
2023-12-13 23:28:55
955
LangChain-for-LLM-Application-Development-main.zip
2024-06-27
微信聊天记录 导出,好友找回,聊天分析报告,AI聊天助手,情感分析,AI画像
2024-06-19
多线程核心问题研究.pdf
2024-06-19
2024学习并就业人工智能-小宋编码(笔记+视频+源码).pdf
2024-06-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人