0%

基础概念

仓库(Repository) :可以简单理解为一个项目的文件夹,它里面包含了项目的所有文件以及这些文件的修改历史记录等信息。例如你开发一个网站项目,整个网站相关的代码、配置文件等所在的这个 “管理空间” 就是仓库,本地仓库存在于你的电脑上,而远程仓库一般放在类似 GitHub、GitLab 等代码托管平台上。

提交(Commit) :是将你对文件做出的修改记录下来的一个操作,相当于给项目在某个时间点拍了一张 “快照”,记录下当时文件的状态以及你所做的变更描述(通过提交信息体现)。比如你修改了网站项目中某个页面的样式代码,把修改后的代码状态通过提交保存下来,方便后续追溯和管理。

分支(Branch) :分支就是在原有代码基础上开辟出来的一条独立的开发线。例如主分支(通常叫 master 或者 main 分支)一般存放稳定可发布的代码,而当你要开发新功能时,可以创建一个新的分支(如 feature - 登录功能分支),在这个分支上进行功能开发,不会影响主分支的代码,等功能开发完成并测试通过后再合并到主分支上。

阅读全文 »

转载 CQRS架构

介绍

命令查询的责任分离Command Query Responsibility Segregation (简称CQRS)模式是一种架构体系模式,能够使改变模型的状态的命令和模型状态的查询实现分离。这属于DDD应用领域的一个模式,主要解决DDD在数据库报表输出上处理方式。

阅读全文 »

命令

显示当前目录下文件

ls: 显示所有文件名称
ls -a: 同上,包含隐藏
ll:显示所有文件附带详细信息,如时间,大小,权限等
ll -a:同上,包括隐藏

阅读全文 »

JMX详细解读

转载 冬瓜蔡,JMX超详细解读
请直接访问原文。

JMX(Java Management Extensions)是一个为应用程序植入管理功能的框架。JMX是一套标准的代理和服务,实际上,用户可以在任何Java应用程序中使用这些代理和服务实现管理。这是官方文档上的定义,我看过很多次也无法很好的理解。我个人的理解是JMX让程序有被管理的功能,例如你开发一个WEB网站,它是在24小时不间断运行,那么你肯定会对网站进行监控,如每天的UV、PV是多少;又或者在业务高峰的期间,你想对接口进行限流,就必须去修改接口并发的配置值。

阅读全文 »