• Java依赖库引用清单

    在 Java 开发中,常常会引入第三方 Jar 包或采用开源框架。规模较大的项目或框架通常会进行模块化设计,开发者能够仅导入所需的功能模块。这种项目一般会提供一个清单 Jar 包,用于声明项目中的所有模块及其他依赖。清单 Jar 包不仅简化了模块的引用过程,还能管理所需依赖的版本号,从而减少冲突的发生。

    (更多…)
  • AI时代下程序猿的挑战与机遇

    虽然AI的研究早在几十年前就开始了,但真正进入大众视野不过两三年。起初,AI以问答形式出现,而后逐渐发展到如今的文生图、文生声音、文生视频,甚至能够进行总结、分析与创作。AI 的学习速度极为惊人,逻辑能力也在持续提升。各厂商训练大模型,发布AI工具,CPU集成NPU,从软件到硬件都开始支持AI,把AI应用到终端设备,普惠更多人群。随着AI应用的不断成熟,各行业从业人员或将面临降维打击。

    (更多…)
  • All In Boom 带来的思考

    ESXi 7*24小时稳定运行两年多,前几天拉闸换灯,没提前关电脑。重新开机时发现有台虚拟机找不到了,无法重新注册,目录里只有-flat.vmdk文件。后来通过其他虚拟机挂载vmdk找回。

    没过几天,ESXi的ssl证书到期。替换证书重启无法进入系统。提示:

    Shutting down firmware services... 
    Using 'simple offset' UEFI RTS mapping policy
    Relocating the modules and starting the kernel...
    (更多…)
  • 全军覆没!Docker 镜像拉取

    从前几天开始,国内Docker镜像源全军覆没,只能寻找曲线救国的方法。

    (更多…)
  • 源码分析 – MyBatis Plus 多数据源踩坑

    公司准备把报表数据库从MySQL迁到TiDB,先用几个功能试点。于是在系统上需要配置多个数据源。之前在上家公司用MyBatis时配置过4个数据源,MyBatis Plus下应该是大同小异。不出意外的话就要出意外,结果还是踩了坑。

    (更多…)
  • 用Postman测试需要授权的接口

    Postman是一款免费的http模拟请求工具,常用来测试开发接口。实际场景中,很多接口是需要授权才能使用。这就需要Postman获取授权,把返回的token保存,在调用其他接口时连同token一起传递。

    (更多…)
  • JAVA模块化 – JDK生成JRE

    手写一个JAVA小程序,因为使用了Java11相关的API,必需要Jre11才能运行。到Jdk安装目录中没找Jre,于是去官网下载Jre11,发现官方只提供Jre8。原来自Jdk11之后,Jdk中不带Jre,需要Jre可使用Jdk生成。

    (更多…)
  • Windows 11 高级电源管理:调节CPU和风扇

    以前写过一篇禁用CPU睿频,是在Windows 10中操作的。当时是先创建自定义电源管理计划,再对该计划设置修改注册表。在Windows 11中,自定义电源管理计划在注册表中的位置有变化,所以再写了这一篇用作补充。本文同时适用于Windows 10和Windows 11。

    (更多…)
  • 远程桌面优化避坑指南

    最近发现在局域网中用Windows远程桌面看视频画面有肉眼可见的延迟,测试帧率发现只有33帧,于是在网上找优化方法。网上的优化方案就几种,但都基本只讲如何设置,没说明原因。经过测试发现,有些设置不仅没有效果,还会产生“负优化”。所以还是有必要分享一下。

    (更多…)
  • 下载抖音无水印视频

    抖音下载的视频会包含水映和一小段抖音结尾。其实这些内容是在视频下载时生成的。我们可以用特殊方法get原视频。该方法对被设置禁止下载的视频也有效。

    (更多…)
  • Samba共享Nextcloud目录

    Nextcloud是一款开源免费的私有云存储网盘,它提供了网页版和各平台的客户端,支持WebDAV协议。虽然WebDAV协议很方便在公网环境使用,但我们在家时,使用Samba协议去访问操作Nextcloud的文件更方便高效。

    (更多…)
  • Java 加密解密和数字签名

    在做项目中,只要涉及敏感信息,或者对安全有一定要求的场景,都需要对数据进行加密。在Java中原生API即可实现对称加密与非对称加密,并支持常用的加密算法。

    (更多…)
  • 安装Hyper-V/Docker后IDEA不能启动

    打开Hyper-V功能,安装Docker for Windows后,打开IDEA一直停在启动界面无响应。找到日志文件,错误信息:java.net.BindException: Address already in use: bind

    (更多…)
  • Windows 远程桌面多用户同时登录

    Windows 系统本是支持多个用户同时连接远程桌面的,但仅限于 Windows 2003 之后的服务器版本。非服务器版本的Windows 系统需要安装额外的补丁。本文中的方法在最新 Windows 10 (21H1) 亲测有效。

    (更多…)
  • 音视频命令转换工具 – FFmpeg

    随着自媒体兴起,许多人会自拍视频或者找视频素材裁剪,配上背景音乐或解说,加上各种特效边框,处理后再生成新的视频文件,发布到各大平台。生成的原始视频文件都很大,我们需要转换格式或者压缩大小,便于上传或者在其他如手机等设备上分享。

    (更多…)