thumbnail
12306前置
1. 环境搭建 首先需要搭建开发环境: 安装JDK 17 安装Maven 安装IDE(如IntelliJ IDEA) 安装必要的中间件: MySQL Redis RocketMQ 2. 项目结构熟悉 先通过阅读README.md和项目结构了解整体架构: 了解微服务划分(用户、票务、订单、支付等) 了解技术栈组成 3. 学习路径 第一阶段:基础框架学…
thumbnail
Java高频面试题总结
HashMap原理 HashMap底层是数组+链表+红黑树的结构 创建对象时,将加载因子初始化0.75 向HashMap添加一个元素时,通过key的哈希值运算得到一个table表的索引 检查索引处是否有索引, 没有索引直接添加索引 有索引判断该位置和要加入的位置的key的内容是否相同、 相同的话替换该索引 不同的话判断树结构还是链表结构,做出相应处…
thumbnail
实习日记(3)
Mapper的Example 以前都是自己写一个mybatis语句然后直接调用,这样写构建查询条件时候其实很不灵活方便,在最近的实习生学习中,渐渐使用到了通用Mapper,但是之前根本就没接触过。其实同效果的SQL不难,但是改成相应的example难免有些不熟悉。 下面看看用之前和用之后: // 执行查询 return userMapper.sel…
thumbnail
MySQL常见面试题
SQL 基础 1. 如何编写一个基本的 SELECT 查询? 答案:一个基本的 SELECT 查询用于从数据库中检索数据。其基本语法如下: SELECT column1, column2, ... FROM table_name WHERE condition; 示例:假设我们有一个名为 employees …
thumbnail
实习日记二
缺少中间对象 在写es导入数据时候,查询出来的数据缺少标题内容等,然后开始排查,下面先贴一段源代码 public CaseInfoResponse relevantCaseInfo(CaseInfoForm caseInfoForm) { CaseInfoResponse caseInfo = new CaseInfoResponse(); log…
thumbnail
实习笔记一
Postman 查询参数: 这些参数附加在请求URL的末尾,查询参数附加在请求URL的末尾,在'?之后。 '并以键值对的形式列出,并用'&'语法分隔: ?id=1&type=new,http://example.com/users/{userId} 路径参数: 这些是请求URL的一部分,可以使用占位符(以": "开头)进…
thumbnail
代码规范
错误码枚举类 错误码为字符串类型,共 5 位,分成两个部分:错误产生来源+四位数字编号。 错误产生来源分为 A/B/C, A 表示错误来源于用户,比如参数错误,用户安装版本过低,用户支付 超时等问题; B 表示错误来源于当前系统,往往是业务逻辑出错,或程序健壮性差等问题; C 表示错误来源 于第三方服务,比如 CDN 服务出错,消息投递超时等问题;…
thumbnail
链表
环形链表 给你一个链表的头节点 head ,判断链表中是否有环。 如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。 为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从 0 开始)。注意:pos 不作为参数进…
thumbnail
哈希表
单词规律 给定一种规律 pattern 和一个字符串 s ,判断 s 是否遵循相同的规律。 这里的 遵循 指完全匹配,例如, pattern 里的每个字母和字符串 s 中的每个非空单词之间存在着双向连接的对应规律。 示例1: 输入…
thumbnail
矩阵
有效的数独 请你判断一个 9 x 9 的数独是否有效。只需要 根据以下规则 ,验证已经填入的数字是否有效即可。 数字 1-9 在每一行只能出现一次。 数字 1-9 在每一列只能出现一次。 数字 1-9 在每一个以粗实线分隔的 3x3&nbs…