置顶文章

443 1 分钟

# 2022-3-31 更换域名 windlinxy.top 并使用阿里 DNS 加速 发现评论跳转有 bug,仔细检查后发现,由于我使用 github.io/blogs ,相当于子目录进行部署博客,在根地址上与生成的评论连接有冲突,查询 js 代码后发现生成的 url 没有带 /blogs/ ,在解析 url 的时候是将 github.io 与 /blogs/ 分离成两个变量,但是,大概是子目录的锅,修改为 github.io 后正常运行。 实现了域名的更换(用另一个域名对源域名做一个映射) # 2022-6-5 最近收到阿里云的短信,说我域名不合格: 吓了一跳,原来是因为域名与...

文章列表

5.6k 5 分钟

# 回文串 回文的概念就是一个序列正着来倒着来是一样的,比如回文数字 12321 ,回文字符串 abbccdccbba ,诸如此类。 # 判断是否是回文串 一般就是两头对比 public boolean isPalindrome(String s) { int len = s.length(); for (int i = 0; i < len; i++) { if (s.charAt(i) != s.charAt(len - i - 1)){ return false; } } return...
1.4k 1 分钟

# 缺失的第一个正数 41. 缺失的第一个正数 给你一个未排序的整数数组 nums ,请你找出其中没有出现的最小的正整数。 请你实现时间复杂度为 O(n) 并且只使用常数级别额外空间的解决方案。 # 排序 如果不考虑时间问题,只考虑空间问题,这题很好做,将数组排序,用一个 count 记一下最小正数就行 count 初始为 1 对于排序后的数组,遍历,元素记 item item == count , count 自增 item > count 返回 class Solution { public int...
2.6k 2 分钟

# LRU 缓存 146.LRU 缓存 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存 int get(int key) 如果关键字 key 存在于缓存中,则返回关键字的值,否则返回 -1 。 void put(int key, int value) 如果关键字 key 已经存在,则变更其数据值 value ;如果不存在,则向缓存中插入该组 key-value 。如果插入操作导致关键字数量超过 capacity ,则应该 逐出...
2.7k 2 分钟

# 跳跃游戏 55. 跳跃游戏 给定一个非负整数数组 nums 数组中的每个元素代表你在该位置可以跳跃的最大长度。 判断你是否能够到达最后一个下标。 示例: 输入:nums = [2,3,1,1,4] 输出:true 解释:可以先跳 1 步,从下标 0 到达下标 1, 然后再从下标 1 跳 3 步到达最后一个下标。 输入:nums = [3,2,1,0,4] 输出:false 解释:无论怎样,总会到达下标为 3 的位置。但该下标的最大跳跃长度是 0 , 所以永远不可能到达最后一个下标。 贪心思路:找到一个下标,这个下标刚好可以到达最后下一个下标。 从下标 i 出发可达区间 (i, i +...
2.5k 2 分钟

# 相交链表 LeetCode:160. 相交链表 给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。 图示两个链表在节点 c1 开始相交 **:** 题目数据 保证 整个链式结构中不存在环。 注意,函数返回结果后,链表必须 保持其原始结构 。 /* Definition for singly-linked list.* 定义数据结构*/ public class ListNode { int val; ListNode next; ListNode(int x)...
13k 11 分钟

# 统一返回响应体封装 @Datapublic class JsonResult<T> { /** * 错误码 */ private Integer code; /** * 提示信息 */ private String msg; /** * 返回的具体内容 */ private T data; public JsonResult(Integer code, String msg, T data) { this.code = code; this.msg = msg; this.data = data; } public...
7.1k 6 分钟

# Springboot 自动装配 # 核心注解 @SpringBootApplication @Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Inherited@SpringBootConfiguration@EnableAutoConfiguration@ComponentScan(excludeFilters = { @Filter(type = FilterType.CUSTOM, classes =...
5k 5 分钟

# 注解学习 JDK1.5 开始引入注解(Annotation),Java 中类、方法、变量、参数都可以被标注。 注解主要作用: 生成文档,通过代码中标识的注解生成 javadoc 文档。 编译检查,通过代码中标识的注解让编译器在编译期间进行检查。 编译时动态处理,编译时通过代码里标识的注解动态处理,例如动态生成代码。 运行时动态处理,运行时通过代码里标识的注解动态处理,例如使用反射注入实例。 关于三个名词:元注解(meta-annotation)、元数据(meta-data)、注解(annotation),我个人认为元注解是注解注解的注解,元数据是注解别称。 # JDK 内置的注解 #...
3.5k 3 分钟

# 数据库 # DBMS DataBase Management System 数据是数据库存储的基本对象 数据库是存放数据的仓库 数据库管理系统是位于用户与操作系统之间的一层数据管理软件。数据库管理系统与操作系统一样,是计算机的基础软件。 主要功能: DDl 数据定义语言 DML 数据操纵 (Manipulation)...
4k 4 分钟

# 安全相关 # 防火墙开放端口 名称 端口 Tomcat 外部访问 8080-9000 Mysql 远程连接 3306 Redis 远程连接 6379 RabbitMQ:Web 界面 15672 Rabbit: AMQP 5672 Rabbit:Stomp 61613 Rabbit:MQTT 1883 # openjdk 安装 su -c "yum install java-1.8.0-openjdk"# yum 仓库管理 yum-config-manager --add-repo...