Git常用命令

如果提交了不想要的文件,可以使用这个撤销,然后重新add git rm -rf --cached .

东东 东东 发布于 2024-12-23

如何设计用户签到(活跃)记录功能

1、要存储用户的签到记录或者活跃记录,实际上就是每天该用户的状态是0还是1 2、页面要展示用户一年的活跃记录图,后端如何设计更加高效? 单纯基于数据库 设计一张签到表,每个用户每天一条数据。 这里我们要分析一点,这张表的数据属于是稳定增长的。 如果数据量比较小,那还可以接受。但是如果用户量比较大,假

东东 东东 发布于 2024-12-20

Picocli命令行开发

Picocli 命令行开发 学习指路 https://blog.csdn.net/it_freshman/article/details/125458116 基础 什么是命令行程序,俗称CLI(command line interface) 就是通过命令行界面运行的程序,通过终端窗口接收用户的纯文本

东东 东东 发布于 2024-12-20

FreeMarker模板引擎

基础 先看文档 什么是 FreeMarker? - FreeMarker 中文官方参考手册 通过使用模板(在模板中写好动态参数)以及具体的动态参数,从而生成想要的文件。 这种方式就像现在网页的渲染一样,前端是模板,通过向后端请求数据,然后将具体的动态数据填充到模板中,从而渲染出完整页面。 组成 模板

东东 东东 发布于 2024-12-19

如何在系统中设计反爬虫

反爬虫 1、为了避免网站的数据被别人大规模盗取 2、为了避免频繁的爬虫请求导致系统过载 手段 可以参考这篇文章 总有坏人想爬我网站的数据,看我用这 10 - 编程导航 - 程序员编程学习交流社区 1、使用协议条款 2、限制请求条件 3、统计访问频率和封禁 4、多级处理策略+自动处理(警告、短期封禁、

东东 东东 发布于 2024-12-18

Sa-Token

基础 Java 权限认证框架 官网链接:Sa-Token 功能:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权 其他权限认证框架 Shiro、SpringSecurity 操作更加简化,封装程度更高,引入后使用非常便捷

东东 东东 发布于 2024-12-18

Sentinel

基础 见官方文档吧 安装 见官方文档 先下载控制台并启动 java -Dserver.port=8131 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar sentinel-da

东东 东东 发布于 2024-12-17

Nacos

动态服务发现 配置管理 服务管理 可以作为配置中心,也可以作为注册中心 官方文档:Nacos 融合 Spring Boot,成为注册配置中心 | Nacos 官网 1、namespace 命名空间 环境隔离(DEV FAT ) 租户隔离 2、group 组 服务分组 3、data id 唯一标识 通

东东 东东 发布于 2024-12-17

Elasticseach

Elasticeach ES是什么? 官方文档:Documentation 搜索与分析数据平台 很方便的使大量数据具有搜索、分析和探索的能力 首先用户将数据提交到Elasticsearch 数据库中,再通过分词控制器去将对应的语句分词,将其权重和分词结果一并存入数据,当用户搜索数据时候,再根据权重将

东东 东东 发布于 2024-12-17

限流、降级、熔断

基础 限流,就是降低流量。 流量可以分为同时刻提交的请求数量,或者一个时间段内提交的请求数量。 当服务承受的流量超过阈值后,后续的请求就会持续堆积等待无法返回,最终导致Tomcat的连接数耗尽,导致服务异常。 降级,可以理解为降低执行要求。 当请求另一个服务出现异常或者无法请求的时候,并不是直接返回

东东 东东 发布于 2024-12-17