
开发工具
文章平均质量分 67
Oxye
我们都有选择权
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Rclone文件传输设置禁止分段,不产生partial类型临时文件
Rclone进行SFTP传输时,遇到大文件(大几十MB)就会出现多次传输.partial后缀的临时文件,根据官方文档,可以添加–inplace参数,让传输只有一次,不分段,好处是接收方判断新增文件不复杂另外–partial-suffix也能自定义临时文件后缀名参考官方文档。原创 2024-02-27 11:49:43 · 1107 阅读 · 0 评论 -
Chat2DB Web版 服务器端安装部署启动流程
Chat2DB是款数据库连接工具,主要就是使用JDBC做数据库连接,外加多对接了几个聊天AI网站,把数据库和AI做了个集成,比使用传统工具Navicat,再另外去AI查方便一点。官网可以直接下客户端使用,也可以部署到服务器上用浏览器访问,但是我找了半天没发现Web版的部署方法,所有就写一篇Web版的安装、部署、启动的流程,不一定适合每个人,因为每个人的环境、软硬件不一样,仅供参考。原创 2023-10-31 14:44:55 · 7778 阅读 · 13 评论 -
SpringBoot+Liquibase+jar包外置changelog配置文件
此篇重点是SpringBoot自动装配Liquibase时,如何实现把changelog文件外置到jar包外。报错Specifying files by absolute path was removed in Liquibase 4.0. Please use a relative path or add '/' to the classpath parameter.原创 2022-10-09 11:18:12 · 2083 阅读 · 0 评论 -
Jsch session channel timeout 默认连接超时时间机制
代码示例上面的session和channel连接时都使用了无参构造函数,我看有的人说要穿连接超时限制,但是也没说默认连接超时时间是多久,所以自己得看看,可能他设个5000毫秒,也可能设个-1、0之类的永不超时com.jcraft.jsch.Session默认时间是0有多种连接方式,如socket_factory、proxy,如我们看socket_factory的createSocket就行也可以看到当connectTimeout>0时进行了setSoTimeout设置,所以说这个连接的connectT原创 2022-08-15 13:45:02 · 7624 阅读 · 0 评论 -
Linux:kkFileView v4.0.0 安装、启动教程
预览组件-kkFileView 官网:https://kkfileview.keking.cn/zh-cn/docs/production.html官网安装教程较为简单,无4.0.0版的教程https://gitee.com/kekingcn/file-online-preview/releases 上说,v4.0.0对应LibreOffice7.12.安装 kkFileViewkkFileView-4.0.0 下目录结构把office.home改成自己安装的libreoffice7.1如果你本来原创 2022-07-01 11:12:08 · 12135 阅读 · 9 评论 -
sftp连接工具ganymed-ssh2,连接不到Apache SSHD sftp服务器的问题
上篇解决了低版本jsch连接sftp服务器的问题,后来又发现一个项目中有另一个连接工具ganymed-ssh2,再来解决一下查看版本,是2006年的包,很有可能也是算法跟不上的问题依赖如下kex algorithms不匹配问题使用此依赖,测试连接本地sftp服务器,本地sftp服务器警告kex algorithms不匹配问题 :意思是客户端支持的算法和服务端没有能对应上的在此类其实能搜到org.apache.sshd.common.kex.BuiltinDHFactories但均标注了@Depre原创 2022-06-19 23:29:53 · 2474 阅读 · 1 评论 -
sftp连接工具jsch:0.1.54与0.1.55版本的区别,连接到Apache SSHD
项目中使用不同版本jsch包连接sftp,出现低版本连不上的问题,影响一些老项目,就看了一下原因Q:使用jsch 0.1.54连接apache-mina-sshd 2.8.0时报错验证失败 verify false深层思考Q:jsch 0.1.54 与0.1.55搭配apache-mina-sshd 2.8.0的区别使用Beyond Compare工具对0.1.54和0.1.55的jsch包进行了对比com.jcraft.jsch.JSch发现如下结果com.jcraft.jsch.jce.Signat原创 2022-06-19 23:18:33 · 7065 阅读 · 6 评论 -
LibreOffice 下载、Linux安装、启动、Java集成pdf转换
官网中文主页:https://zh-cn.libreoffice.org/点击下载,可选Linux、macOS、Windows三大类及其不同处理器对应的定制包本次在Linux安装使用 LibreOffice_7.3.3_Linux_x86-64_rpm.tar.gz将安装包放到Linux上安装进入RPMS文件夹中,安装过程中遇到选择,输入 y 回车安装成功后会在 下生产一个 的文件夹启动时会把pid打到这行命令下面Linux本地测试文档转换命令:查看进程查看端口占用Java集成工具包原创 2022-06-09 17:45:07 · 4731 阅读 · 0 评论 -
SpringBoot:使用Apache SSHD搭建基于JAVA的SFTP服务器
依赖服务器端<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dependency> <dependency> <groupId>org.springfram原创 2022-05-23 11:32:22 · 5410 阅读 · 3 评论 -
SpringBoot:一份可用的logback.xml配置
简介一份可用的logback.xml配置,可以按日期、文件大小切分文件生成文件列表效果如下project-debug-20220519.0.logproject-error-20220519.0.logproject-info-20220519.0.logproject-info-20220519.1.logproject-info-20220519.2.logproject-warn-20220519.0.logproject-debug-20220518.0.logproject-e原创 2022-05-19 17:19:42 · 560 阅读 · 1 评论 -
win11关闭开盖开机 / Windows11关闭掀盖自动开机
网上没靠谱的回答,那我水一篇。一句话就是:把【启用快速启动】关了就行。我觉得这个选项是修改了一系列配置,顺带把开盖启动关闭了,但win11,或者说联想thinkbook也没提供单独关闭开盖启动的地方(可能是我没找到)。反正我是实践出来这样可以的,也没影响启动速度。1.点击底部win或搜索图标2.在搜索栏输入【选择电源计划】3.点击左侧【选择关闭笔记本计算机盖的功能】4.点击【选择当前不可用的功能】5.将【启用快速启动】取消勾选...原创 2022-05-08 10:55:14 · 48860 阅读 · 4 评论 -
IDEA突然找不到所有外部依赖,类名报红、报错的解决方案
纯属IDEA抽风了点FIle的Invalidate Caches/Restart,清缓存重启好了原创 2022-03-08 10:17:20 · 845 阅读 · 0 评论 -
JDK源码:Java是如何根据相对路径计算绝对路径的 && IDEA:Jump To Source 追踪varibles变量属性来源
昨天在追踪一段源码时,不知道代码如何根据相对路径获取绝对路径,走到下图时,发现有一个变量中有一个没见过的属性pathWin32Calls然后看这个变量是Path类型的,想去看一下Path的这个属性什么时候被赋值的但是打开Path的Structure却没有任何属性我一看这个Path是个sun.nio.file下的接口,那要找的属性应该是子类里的,但是也不确定在哪里这时,在IDEA的variables窗口,右键属性选择 Jump To Source,就可以跳到所属的文件也可以找到对应的设原创 2021-04-24 14:37:47 · 2099 阅读 · 0 评论 -
性能优化:jar / war包太大怎么办?分析Maven依赖,jar包瘦身
大家好,我是Oxye~ 最近在开发一些新系统,昨天发现一个系统的jar包突然变大好多,其他系统几十mb,它246mb,传输起来慢。突然想到之前看的一篇文章,有程序员把实况足球传到了SVN上,导致war包巨大一个程序员的水平能差到什么程度?我觉得自己项目不至于内置游戏,但可能依赖了多余的jar,所以进行了排查,并解决了jar过大的问题,现在把排查思路记录一下,过程并不难。如果你觉得jar或war包太大,不太正常,可以根据这个思路排除一下多余依赖,我只是排除了一个组依赖jar包就小这么多。原创 2021-02-02 21:53:21 · 10934 阅读 · 6 评论 -
Win10:Beyond Compare 3 打开报错“应用程序发生错误” 解决方法
问题操作系统:windows 10 / win10Beyond Compare 版本:Beyond Compare 3报错:Beyond Compare 应用程序发生错误。解决找到 C:\Users[用户名]\AppData\Roaming\Scooter Software\Beyond Compare 3清除所有xml重新打开Beyond Compare即可...原创 2021-01-18 11:25:06 · 1741 阅读 · 2 评论 -
IDEA:Reformat Code 格式化代码
目录前言Reformat Code 重新格式化代码Options 选项Include subdirectories 包含子目录Optimize imports 优化导入Rearrange entries 重新排列条目Only VCS changed textCleanup code 清理代码Filters 过滤功能Scope 范围File mask(s) 文件遮罩前言平时使用Ctrl+Alt+L可以格式化代码,idea帮你整理空格,换行等,让代码看起来更整洁最近启了一个新项目,开发们水平参差不齐,在敦原创 2020-11-21 11:44:55 · 24928 阅读 · 5 评论 -
Jenkins通过pom文件路径,定位到Git中指定项目
目录1.问题2.解决方式1.问题场景是我一个GItlab库中有两个项目,配置Jenkins后构建失败,报了如下错误10:00:09 [ERROR] The goal you specified requires a project to execute but there is no POM in this directory (D:\Jenkins\workspace\浙江JW-查询分发汇集). Please verify you invoked Maven from the correct di原创 2020-11-17 14:12:40 · 1254 阅读 · 0 评论 -
Git可视化工具SourceTree使用手册:中英文/命令对照表
目录前言中英文/命令对照表顶部操作栏左侧树右键工作副本右键本地分支右键标签右键origin右键远程分支右键贮藏右侧工作区右键工作副本-已/未暂存文件右键分支-分支列表中的节点右键分支-节点中的文件参考前言SourceTree是一款很好用的可视化Git操作工具,一开始语言选择了中文,但是有些中文联想不到对应的Git命令,所以这里水一篇SourceTree中英文/命令对照手册,纯手打,也算一篇粗略版SourceTree使用手册吧,有空再每次多一些细节补充进去建议新手一开始就使用英文,在工具-选项-一般-语原创 2020-09-02 13:45:32 · 2331 阅读 · 0 评论