2025-10-26
Maven
参考:maven
项目中依赖的第三方库以及插件可统称为构件。每一个构件都可以使用 Maven 坐标唯一标识.
|
|
如果使用 Maven 构建产生的构件(例如 Jar 文件)被其他的项目引用,那么该构件就是其他项目的依赖。
依赖传递: 遵循路径最短优先 和 声明顺序优先两大原则
Maven本地仓库${user.home}/.m2/repository
Maven远程仓库 官方维护的Maven仓库
Maven 的生命周期就是为了对所有的构建过程进行抽象和统一。包含了项目的清理、初始化、编译、测试、打包、集成测试、验证、部署和站点生成等几乎所有构建步骤 分为default clean site
一个Maven项目中不止有一个pom.xml文件 以此来实现多模块管理 多模块管理的好处:1.降低代码之间的耦合性 2.减少重复,提升复用性;3.每个模块都可以是自解释的;4.模块规范了代码边界的划分。 多模块管理下,会有一个父模块,其他的都是子模块。父模块通常只有一个 pom.xml,没有其他内容。父模块的 pom.xml 一般只定义了各个依赖的版本号、包含哪些子模块以及插件有哪些。
Git
版本控制:本地版本控制,就是将文件复制一份修改名称。后来发展为集中化的版本控制,类似于主从节点,由主节点保存所有的修订版本,从节点连接到服务器进行拉取或提交。为了解决主节点单点故障的问题,发明了分布式版本控制,Git即分布式版本控制。 客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来。
Git的三种状态: 已提交commit 已修改 modified 已暂存 staged Git的三个工作区域:工作目录,暂存区域,Git 仓库目录
过程:1.在工作目录中修改文件。 2.暂存文件,将文件的快照放入暂存区域。 3.提交更新,找到暂存区域的文件,将快照永久性存储到 Git 仓库目录。
Git常用命令: 将GitHub或者Gitee等开源代码托管网站上面的项目拉取下来 只需要创建文件夹 在文件夹下打开cmd输入: git clone https://github.com/1parado/仓库名.git即可 将项目推到GitHub上: git命令 在编程工具IDEA,VScode等软件中都有版本控制 使用起来很方便,甚至Obsidian,Notion等笔记软件也可以用Git实现版本控制 就很舒服 需要注意的一点就是涉及隐私的文件不要发布在网上 可以在.gitignore声明
2025-11-01
编程工具:Zed
最近了解了一款新的轻量级编程软件 由Rust语言编写 据说想成为VSCode的替代品,目前还处于开发阶段,但是已经有一些功能实现了,比如代码补全,语法高亮,代码格式化等。其实本来下载了另一款轻量级编程软件叫Lapce 但是奈何不太会用 因此下载了Zed 实际上Zed同样不太会用 网上的教程少之又少 现在还是摸索阶段,昨天搞到凌晨一点 启动Java程序一直启动不起来 原来是我Java文件没加后缀 真的气煞我也 不过最终还是能跑起来的 实现了一个简单的hello world程序 Zed打开文件的速度确实很快 而且占用内存非常小 我看了只有百分之五左右 这可比idea轻多了 而且zed支持多种语言,包括但不限于Java、Python、JavaScript等编写 今天的md文件就是在zed中写的 希望之后能熟悉这个软件 我的电脑之后还能再战几年(其实也可以试试Sublime Text,这个听说也很快)

2025-11-02
Cursor无限续杯
支持正版Cursor! 首先Cursor是真的好用 一个月20美刀其实也还好。在进行Cursor注册之前 首先要先注册一个无限邮 因为Cursor是通过邮箱注册新用户的 这里我用的是2925无限邮 比如邮箱名字叫example@2925.com 接下来 你只需要给examplea@2925.com,exampleb@2925.com…发送一条消息 这样你在2925无限邮就能收到子邮箱的验证码 这样就不需要多次创建QQ邮箱了 2925邮箱 然后进入Cursor的注册页面 然后按照步骤进行注册即可 手机号码可以用自己的 银行卡号不需要绑定即可使用Cursor 如果Cursor官网把你的IP封了 可以按照Cursor重置来进行机器码重置 我的电脑上需要将Cursor 卸载再重新下载 然后重置机器码(选择2)接着再进行注册 手机号接收验证码目前不知道能用几次(手机号1用了几次然后该手机号就不能注册了) 我用网上那种接收验证码的网站没成功过 之后再试试看。
2025-11-07
Apifox
之前一直听说过Apifox,好像还是国产的一款软件,之前用Postman来进行接口测试,主要就是需要一个个的复制接口url来进行测试,昨天晚上刷到Apifox有IDEA插件,阔以直接扫描Controller层,导出api接口到apifox,对于开发人员来说,效率即正义。所以今天果断尝试一下,确实挺方便的,而且颜值也不错,给到一个夯,哈哈哈。今

Chat2DB-Pro
之前做了一个小小的项目,自然语言操作数据库,我觉得这肯定是一种大趋势,阔以方便数据分析师的工作,阔以降低数据分析的难度,但是现在还是有人担心数据的安全问题,不过一些顾虑是阻挡不了科技的发展的,就像AI一样,有人也会担心终结者的出现,但是AI技术仍然在快速发展。言归正传,这个软件是阿里开发的一个自然语言操作数据库的软件,被誉为数据库界的Cursor,界面也是很美观大方啊,数据库管理软件挺多的,Navicat,DataGrip…不过进入AI时代,利用AI技术来操作数据库渐渐成为一种可行方案,Chat2DB-Pro首月免费,阔以有200次AI机会,其实还是挺好的,至少进行多表查询的时候不用再傻呆呆的自己分析,或者将表数据一个个的发给ai了,直接选中数据库,用自然语言提出业务需求,然后就会生成动态SQL语句,科技的发展真的挺快的,多使用AI工具进行辅助开发能降低开发周期。因为只有两百次问答,所以我还是很珍惜的,我觉得阔以写一个文档 将需求喂给它,让它一次调用,实现多种需求,我真的是天才。为了演示,所以我勉为其难的用掉一次机会吧,看看效果如何。(手滑多用了一次,亏大了)
