- 博客(23)
- 资源 (4)
- 收藏
- 关注
原创 Java 通过 sftp 多线程批量下载文件并存入数据库
SFTP(Secure File Transfer Protocol)是一个网络协议,用于通过加密的连接安全地传输文件。它通常用于在计算机之间传输文件,尤其是当文件传输涉及敏感信息时。SFTP基于SSH(Secure Shell)协议,是对传统FTP(File Transfer Protocol)协议的一种安全替代方案。SFTP是一个安全的文件传输协议,尤其适用于需要保障数据安全性和完整性的场景。由于其加密特性和认证机制,它比传统的FTP更适合在现代网络环境中使用,尤其是涉及敏感数据传输的应用场景。
2025-03-07 01:05:38
595
原创 本地快速部署DeepSeek-R1模型以及可视化工具
Ollama 是一个轻量级的可扩展框架,用于在本地计算机上构建和运行语言模型。它提供了一个用于创建、运行和管理模型的简单 API,以及一个可在各种应用程序中轻松使用的预构建模型库。可视化工具可使用 Chatbox AI 、Page-Assist、LobeChat、Open WebUI 等。这里我们的deepseek模型已经在本地启动成功了,可以在命令行输入提问信息。如果想要像官网对话页面一样,可以下载可视化工具来达到同样的效果。是一款 AI 客户端应用和智能助手,支持众多先进的 AI 模型和 API
2025-02-16 19:24:08
835
原创 实现一个动态Feign接口
当前有一个业务场景,只能通过服务A去查询数据,但是数据都得通过调用feign接口去查询其他服务对应的数据。如果每次想要查询一个新接口数据时,这时就不得不添加一个feign接口、然后在服务A中写一个对应的接口去调用这个feign,然后再发版,这一系列操作虽然不难,但没必要去做这些重复的工作量。为了解决当前的这种情况,可以实现一个动态Feign接口减少一定重复的工作量,避免每次查询一个新接口数据时都要发版,直接让前端传对应的参数即可调用对应的服务接口。调接口测试我们的动态feign。响应结果也是没问题的。
2025-01-23 02:17:43
363
原创 Java 虚拟机(JVM)启动时的配置选项 VM options
JVM 启动时的配置选项非常多样,可以根据应用的需求来调整内存设置、垃圾回收行为、性能优化等。了解并使用这些选项可以帮助提高应用的性能、稳定性和调试能力。在生产环境中,根据负载和需求选择合适的垃圾回收器、内存分配和其他参数,是优化 Java 应用程序的关键。
2025-01-21 23:37:43
788
原创 Nacos Server 安装与启动
Nacos 是一个易于使用的平台,专为动态服务发现和配置以及服务管理而设计。它可以帮助您轻松构建云原生应用程序和微服务平台。nacos service 下载与安装。报错 Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better!
2025-01-21 01:15:13
1057
原创 IDEA中Maven依赖包下载太慢,配置Maven的setting.xml镜像
右键当前项目,打开setting.xml,配置setting.xml。下面是已经配置好的setting.xml,可直接复制粘贴使用。
2024-12-24 01:29:13
464
原创 IDEA 使用 EasyCode 插件定制模板生成代码
下面是我个人用easycode插件 针对mybatis-plus定制的模板entity.java.vmdao.java.vmdto.java.vmservice.java.vmserviceImpl.java.vmmapper.xml.vmresult.java.vm自定义配置全局设置 Global ConfigautoImport.vmdefine.vmEasyCode 生成操作选择数据库表选择生成文件目录位置、包路径、勾选要
2024-12-24 01:21:40
881
原创 Linux服务器上常用的命令与使用技巧
在 Linux 中,su 是一个非常重要的命令,用于切换用户身份。su 是 “substitute user”(替换用户)的缩写,可以让当前用户切换到另一个用户(通常是 root 用户)以执行具有更高权限的操作。tail 是一个非常常用的 Linux 命令,用于查看文件的结尾部分,尤其适合查看日志文件和监控文件的实时更新。与 head 命令(查看文件的开头部分)相对,tail 提供了查看文件最后几行的功能。-f(或 --force):强制删除文件或目录,即使文件是只读的,也不会询问用户确认。
2024-12-22 18:43:29
981
原创 mysql中常用字符集utf8mb3、utf8mb4、gbk的区别和常用排序规则的区别
字符集/排序规则特点适用场景utf8mb3支持 3 字节字符,不能存储 4 字节字符(如表情符号)。适用于大多数欧洲和亚洲语言,但不支持表情符号等 4 字节字符。utf8mb4支持 4 字节字符,能存储所有 Unicode 字符,包括表情符号。推荐使用,尤其是需要存储表情符号或多种语言字符的场景。gbk主要支持简体中文字符,无法表示所有 Unicode 字符。适用于中文字符的存储,不适合多语言或国际化应用。不区分大小写和重音符号,性能较好,排序规则简单。
2024-12-21 17:18:56
846
原创 官网下载指定JDK步骤
4.选择版本,例如选择javaSE 8,下载时需登录账号,没有则注册一个账号。3.进入Java archive选择指定版本的jdk。进入后就可选择指定的jdk版本和类型。1.进入官网选择java。2.拉到最底下进入jdk。
2024-06-22 01:51:24
400
1
原创 使用JConsole压测监控服务器
因为启动配置设置不开启ssl连接和验证,直接输入ip:端口连接即可。启动应用后,可通过命令查看对应监控端口是否启动。在需要监控的服务中加入监控端口启动配置代码。在服务器应用启动命令中加入下面配置。检查要启动监控端口是否被占用。jar 包程序启动一般为。
2024-06-22 01:35:53
481
原创 Java实现文件批量下载,并按照类别放到不同文件夹,并生成压缩包
【代码】Java实现文件批量下载,并按照类别放到不同文件夹,并生成压缩包。
2024-04-18 00:35:34
1326
4
原创 Informatica解决MySQL字符集不一致导致推送数据失败问题
其次,针对一些特殊场景,因为业务需要必须使用到 MySQL 8 版本的utf8mb4_0900_ai_ci 字符集并且不能够修改 MySQL 8 中的字符集,又因为现有的MySQL5.7 数据存储量已经非常大了,如果升级迁移数据难免会发生一些未知问题,但是我们又必须将这些数据存入咱们的低版本数据库中。这里我将从 MySQL 8 中取出的字符集为 utf8mb4_0900_ai_ci 的数据转换为了字符集为 utf8mb4_bin 的数据,这样我们就能正常推送至 MySQL5.7 中了。
2023-10-31 00:40:17
274
原创 Object.prototype.toString.call()精准判断数据类型的原理
实际上Object.prototype.toString.call()能够精准判断数据类型,是通过调用Object原型对象上的toString()方法,然后通过call()方法改变this的指向,将需要进行类型判断的数据(的上下文this)作为Object.prototype.toString()方法的执行环境。所以说,假如你修改了Symbol.toStringTag 属性的值,那么通过Object.prototype.toString.call()方法返回的结果可能是其它类型。然后返回这样一个结果。
2023-04-06 21:38:52
776
原创 凸包问题(包含蛮力算法和快速凸包算法)+最优二叉查找树详解
解法:任意选取两个点,然后判断这两个点连接的直线是否为凸边,依次判断所有点。说的通俗一点就是任取两个点,其他的点是否在“这两个点连接的直线”的同一侧。可以利用for循环依次判断,代码如下。2.快速凸包算法解法:首先选取一个最左边和最右边的点,然后再找出离这条直线最远的点,将该点连接那个两个点,同时该点即为凸包边上的点。然后依次根据三角形的边寻找最远的点。最后结果即为凸包。下面是该解法的核心代码。以下是凸包问题的截图题目:产生 20 个随机小数,其和为 1,分别表示 20 个结点的查找概率,构造
2022-06-02 11:10:29
1090
原创 Android Studio连接使用第三方模拟器
第三方模拟器前言当大家用Android Studio自带的模拟器,有没有感觉用着卡卡的,其实自带的模拟器很吃电脑配置。如果电脑配置较差,你懂的。不过现在市面上有很多手机模拟器了,例如:夜神模拟器、雷电模拟器、MUMU模拟器等等,不管是玩游戏还是做项目都不错。Android Studio如何连接1.首先先把第三方模拟器下载好,并打开。2.在控制台根据自己下载的模拟器输入以下相对应的命令:夜神模拟器:adb connect 127.0.0.1:62001雷电模拟器:adb connect 127.
2022-05-21 15:36:41
6640
原创 emulator-5554 offline和unable to locate adb
Android studio运行Android模拟器报错“unable to locate adb”问题解决方案点击运行Android模拟器时,报错“unable to locate adb”首先查找端口彻底解决方案首先查找端口点击Android Studio自带的 Terminal,输入命令netstat -ano | findstr "5037出现以下端口进程上图占用端口进程PID为10552,杀死该端口进程运行命令taskkill /pid 10552 /f,显示成功。[Andro
2022-05-11 21:48:11
602
原创 react navigation 的底部导航tab被键盘顶起的解决方案
react navigation 的底部导航tab被键盘顶起的解决方案情况如图所示你在开发react-native或许遇到过这种情况。当鼠标点击Input框时,键盘弹出将底部导航栏tab顶起来在键盘上面。这种情况看起来很别扭,同时也影响用户体验。解决方案解决办法很简单,10秒钟解决。只需要在android工程的AndroidManifest.xml中配置如下一句即可解决问题android:windowSoftInputMode=“stateAlwaysHidden|adjustPan”大
2022-05-05 16:39:45
2271
原创 web学生信息管理系统(用html、css、js制作一个简单的学生信息管理系统)
学生信息管理系统设计思路展示界面源码设计思路1.采用数组存储学生信息2.轮播图采用js3.对学生信息的增删改查采用js操作节点的方式解决展示界面主界面添加学生信息翻页源码链接: https://download.youkuaiyun.com/download/qq_49143427/19970764....
2021-07-01 20:05:43
9080
3
原创 耀炎食品网站设计
简介还原网站实现轮播图废话不多说,其他方面直接看下图界面展示下载具体源码有兴趣的可以来了解一下。链接: https://download.youkuaiyun.com/download/qq_49143427/19965634.
2021-07-01 19:35:18
778
原创 QQ聊天系统(javafx+mysql+线程 界面美观)
QQ聊天系统(javafx+mysql+线程)简介界面具体展示下载简介参考qq设计的聊天工具功能简介:1.用户可注册并通过密码登录2.用户可通过查找添加自己的好友3.用户可通过好友列表选择好友并与之对话4.代码结构合理,遵循MVC模式,可复用性高5.支持图片发送及文件传送(下载保存)6.支持截屏功能7.界面美观大方8.聊天记录可查看9.可打开电脑上已安装的应用(例如qq音乐、qq游戏)界面1.登录界面2.注册界面3.好友界面4.聊天界面(1)文字消息在下方文本框中输
2021-07-01 17:01:30
1700
12
面向开发者的大模型手册-LLM教程
2025-04-01
凸包问题(包含蛮力算法和快速凸包算法)+最优二叉查找树
2022-06-02
qq聊天系统(javafx + mysql + 线程)
2021-07-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人