摘要: SpringBoot版本 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>3.1.2</version> </paren 阅读全文
posted @ 2024-06-23 23:26 ydw333 阅读(675) 评论(0) 推荐(0)
摘要: 导入依赖 <dependency> <groupId>com.github.xiaoymin</groupId> <artifactId>knife4j-openapi3-jakarta-spring-boot-starter</artifactId> <version>4.4.0</version 阅读全文
posted @ 2024-06-09 15:07 ydw333 阅读(264) 评论(0) 推荐(0)
摘要: 注册功能的实现 思路:用户输入用户名,手机号,密码作为登录所用的数据,后端检验用户名,密码,手机号的合法性, 并且后端可以通过手机号唯一的特性来验证该手机号是否已被注册过,若被注册过,则返回错误信息, 否则,使用UUID生成盐值来对密码进行加盐处理,然后再使用md5对密码进行加密(加盐值的好处就是 阅读全文
posted @ 2024-05-24 22:46 ydw333 阅读(32) 评论(0) 推荐(0)
摘要: 底层数据结构 在jdk1.7及它之前是数组+链表; 在jdk1.8及其之后,是数组+(链表|红黑树) jdk1.8数组索引计算 static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.hashCod 阅读全文
posted @ 2024-03-24 15:29 ydw333 阅读(38) 评论(0) 推荐(0)
摘要: ArrayList的扩容机制 假设采用无参构造器来实列化ArrayList对象 ArrayList arrayList = new ArrayList(); 此时,arrayList的初始容量为零,当第一次调用add方法时,会触发扩容机制,容量扩容为10。 此后,在调用add方法时,如果容量不足,则 阅读全文
posted @ 2024-03-21 21:21 ydw333 阅读(105) 评论(0) 推荐(0)
摘要: 开放指定端口 firewall-cmd --zone=public --add-port=8080/tcp --permanent 查看所有开放端口 firewall-cmd --zone=public --list-ports 移除开放端口 firewall-cmd --zone=public - 阅读全文
posted @ 2024-03-20 22:55 ydw333 阅读(83) 评论(0) 推荐(0)
摘要: MySQL主从复制原理 主服务器将写操作指令写入二进制日志中,从服务器有指定线程负责读取该二进制文件并将其写入从服务器的中继日志中, 然后从服务器的另一个线程会重做中继日志中的操作,从而达到主从服务器的数据一致性。 MySQL主从复制主从服务器的配置 主服务器的配置 MySQL配置文件配置 配置文件 阅读全文
posted @ 2024-03-20 22:43 ydw333 阅读(38) 评论(0) 推荐(0)