使用Git贡献代码教程 前言 git适用于GitHub、Gitee、GitLab等主流托管平台,它们均使用git作为底层版本控制工具 Git中的三个分区 Git有三个主要的工作区域:工作区(working directory)、暂存区(staging area)和版本库(repository)。 工作区是指您电脑文件系统上用于修改文件的目录。在这里,您可以创建、编辑和删除文件。 暂存区是一个中间状态,它充当了您提交更改的缓冲区。在Git中,您必须明确地将文件添加到暂存区,然后才能将其提交到版本库中。这样做的好处是,您可以对每个更改进行精细控制,并确保只提交需要保存的更改。 版本库包含Git存 …
服务器项目部署 1. 内网穿透 1.1 目的 为了让他人也能通过指定的url访问到自己启动的项目 1.2 实现步骤 1.2.1 下载与配置 搜索 https://www.cpolar.com ,进入cpolar官网。
仓库地址:https://github.com/meeting77smile/like-system 项目介绍: 本人在学习高并发项目过程中制作的亿级流量点赞系统,包含了后端代码。 项目亮点: 高并发优化:设计Caffeine+Redis多级缓存架构,高并发情况下的接口响应时间降低92%(压测TPS达3000+);利用HeavyKeeper热点探测算法将本地缓存命中率提升至92% 异步处理系统:集成Pulsar消息队列实现批量消费(1000条/10秒),数据库写压力下降94%;通过Lua脚本保证原子操作+定时对账,数据一致性达99.99% 分布式架构升级:从MySQL迁移至TiDB实 …
仓库地址:https://github.com/meeting77smile/nebula-mall 项目介绍: 本人在学习微服务过程中制作的电商平台的后端代码。 项目亮点: 服务间异步调用:利用RabbitMQ结合SpringAMQP代替OpenFeign从而实现服务间的异步调用,实现了降低服务间的耦合性、避免级联失败的效果。 超时订单取消:通过DelayExchange插件,利用延迟消息实现订单超时取消功能。 负载均衡:基于Nacos注册中心,利用DiscoveryClient和随机负载均衡算法,实现服务调用的负载均衡。 网关登录校验:通过自定义GlobalFilter,结合JWT工 …
仓库地址:https://github.com/meeting77smile/SecondKill 项目介绍: 本人在学习高并发过程中制作的百万级别秒杀系统,包含了前端和后端代码。 项目亮点: 通过redis预减+使用RabbitMQ处理订单请求,用户下单时的QPS提升接近4倍; 通过redis执行lua脚本,避免库存超卖; 通过生成uuid隐藏秒杀地址、easy-captcha生成验证码和计数器算法实现接口限流等操作,实现了防止恶意刷单的功能,从而增加了系统的抗压能力。
仓库地址 网页端:https://github.com/meeting77smile/JiYuLearning 移动端:https://github.com/meeting77smile/JiYuLearning-APP 使用指南 欢迎使用积语·云伴学——基于多智能体的个性化学习规划辅助定制平台
安卓基础 学习前的声明 1. 语言要求 本次学习用到的语言为Java。(Kotlin虽然为Android官方推荐语言,但Java与Kotlin的关系类似于C与C++的关系,学好了Java,便能比较快地上手Kotlin) 2. 设置主界面 在AndroidManifest.xml文件中,在如图所示的位置改为想要作为主界面的的java文件名(注意别忘了名称开头要加点)
HTML5+CSS3 1. 基础知识 1.1 网页的相关概念 网站:指在因特网上根据一定的规则,使用HTML等制作的用于展示特定内容相关的网页集合。 网页:是构成网站的基本元素,它通常由图片、链接、文字、声音、视频等元素组成。通常我们看到的网页,一般是以.htm或.html后缀结尾的文件,因此将其俗称为HTML文件。