多分支merge忽略文件合并 1. .gitattributes 文件的作用.gitattributes 文件是 Git 版本控制系统中的一个配置文件,它用于指定 Git 如何处理文件的二进制数据,以及如何标识文件的类型。具体来说,.gitattributes 文件的作用包括以下几个方面: 指定二进制文件的类型:在.gitattributes 文件中,可以指定某些二进制文件的类型,例如文本文件、HTML 文件、CSS 文件等 2023-06-09 Git #Git
基于DFA算法实现敏感词过滤 1.DFA算法简介DFA(Deterministic Finite Automaton) 是一种非递归自动机,也称为确定有穷自动机。它是通过event和当前的state得到nextstate,即event+state=nextstate。 **确定**:状态以及引起状态转换的事件都是可确定的。 **有穷**:状态以及引起状态转换的事件的数量都是可穷举的。 对于以下状态转换图: (S, 2023-06-02 DFA算法 #DFA算法
微服务ELK日志监控系统 1.1为什么需要监控项目日志项目日志是记录项目运行过程中产生的事件和信息的重要工具,对于项目管理来说,监控项目日志的重要性体现在以下几个方面: 提升项目管理效率:监控项目日志可以及时发现和解决问题,从而避免问题影响到项目的进度和质量,减少管理成本。 保证项目质量:通过监控项目日志,可以实时了解项目进展情况,及时调整和优化项目进度和工作流程,提升项目质量。 维护项目安全:监控项目日志可以发现并防范 2023-03-23 ELK #Elasticsearch #ELK #Logstash #Kibana #日志监控
Nowcoder Java专项练习 1.String字符串1.1String的不可变性以下代码执行后输出结果为( ) public class ClassTest{ String str = new String("hello"); char[] ch = {'a','b','c'}; public void fun(String str, char ch[]){ 2023-03-22 Java #Java
雪花算法详解 1.SnowFlake 雪花算法简介SnowFlake 中文意思为雪花,故称为雪花算法。最早是 Twitter 公司在其内部用于分布式环境下生成唯一 ID。 雪花算法将 64 位二进制位划分为五个部分,分别如下: 符号位:始终为 0,占用 1 位。 时间戳:精确到毫秒级,占用 41 位。 机器 ID:机器 ID 可以划分为两部分,占用 10 位。其中 5 位是数据中心 ID,另外 5 位是机 2023-03-21 SnowFlake算法 #SnowFlake算法
JWT详解 1.什么是JWT==JWT(JSON Web Token)是一种用于身份验证和授权的开放标准。它是一种轻量级的、基于JSON的令牌,可以在客户端和服务器之间传递信息。JWT由三部分组成:头部、载荷和签名。头部包含令牌类型和所使用的算法,载荷包含用户信息和其他元数据,签名用于验证令牌的完整性和真实性。JWT的优点包括可扩展性、可靠性和安全性。== 简单的说, 2023-03-17 JWT #JWT
虚拟机修改IP 进入到指定文件当中 vim /etc/sysconfig/network-scripts/ifcfg-ens33 设置为静态ip、设置ip地址、网关、子网掩码以及DNS 打开虚拟网络编辑器,将ip设置为新的ip的同一网段 查看ip是否修改成功 连接工具连接测试 2023-03-03 IP #IP #虚拟机
Centos系统(云服务器)修改SSH端口 1.为什么要修改SSH端口SSH端口一般默认为22,这样会造成有被暴力破解密码的风险,或者有的地方是封掉22端口,这样就连接不了服务器。以下教程为更改默认端口。 2.修改SSH端口 使用vim编辑器进入sshd_config文件 vim /etc/ssh/sshd_config 将原来注释的22端口取消注释并添加新的SSH端口 重启SSH服务 systemctl restart s 2023-03-01 SSH #SSH #Centos
MongoDB基础操作 1.MongoDB 简介![](https://imagebed-xuhuaiang.oss-cn-shanghai.aliyuncs.com/typora/image-20230227083638827.png“ /> MongoDB是一个开源, 高性能, 无模式的文档型数据库, 当初的设计就是用于简化开发和方便扩展, 是NoSQL数据库产品中的一种.是最像关系型数据库(MyS 2023-02-27 MongoDB #MongoDB #NoSQL
面试项目技术点 1.1SpringSecurity认证流程1.1.1注册用户输入信息注册,使用PasswordEncoder的实现类BCryptPasswordEncoder对密码进行加密存储到数据库中。 BCrypt是一种基于哈希+随机盐值的方式进行加密。 1.1.2登录认证登录的业务包括:用于输入用户名+密码–>登录 SpringSecurity的核心是Filter Chain(过滤器链) 当用户登 2023-02-22 面试 #面试