• Leetcode hot 100

    1 哈希 1. 两数之和 class Solution { public int[] twoSum(int[] nums, int target) { Map hashMap = new HashMap(); for (int i = 0; i < nums.length; i++) { if (hashMap.containsKey(target - nums[i])) { return new int[] { hashMap....

    2024 年 10 月 14 日 星期一(已编辑)
    6
    阅读全文
  • 西山居校招笔试编程题

    题 1 import java.util.Scanner; public class Fibonacci { // 方法:计算斐波那契数列的第n项 public static int fibonacci(int n) { if (n == 0) { return 0; } else if (n == 1) { return 1; } // 从2开始,利用两个变量存储前两项 int a = 0, b = 1, ...

    2024 年 10 月 13 日 星期日(已编辑)
    8
    阅读全文
  • 小米校招笔试编程题

    题 1 题目描述: 小明在研究一个有趣的数组翻转操作问题,其中为了考虑均衡,他会同时翻转相邻的两个数。他有一个长度为 N 的数组 a[],并可以进行任意次数操作:选择相邻的两个数,翻转这两个数的符号,即将 a[i] 和 a[i+1] (0 ≤ i ≤ n-1) 的符号都翻转。符号翻转的意思是正数变负数,负数变正数,在程序中即 \num = -num\,也即数字中的取相反数;当然 0 翻转后还是 0。小明的任务是找到经过任意次数(可以为 0 次)这些操作后,能够获得的最优数组 a[]。 输入描述: 第一行包含一个整数 N,表示数组的长度。 第二行包含 N...

    2024 年 10 月 12 日 星期六(已编辑)
    31
    阅读全文
  • 去哪儿旅行测试开发笔试编程题

    题 1 题目描述 给出两个整数 a, b,可以对其进行任意次加倍操作。每次操作可以令 a = 2 × a 或 b = 2 × b,目的是使得最终的 |a − b| 最小(a − b 的绝对值最小),输出最小绝对值。 输入描述 每个测试文件均包含多组测试数据。 第一行输入一个整数 T (1 ≤ T ≤ 10^5),代表数据组数。 每组测试数据描述如下:在一行上输入两个整数 a, b (−10^9 ≤ a, b ≤ 10^9),代表初始数字。 输出描述 对于每一组测试数据,在一行上输出一个整数,代表最小绝对值。 ...

    2024 年 10 月 10 日 星期四(已编辑)
    5
    阅读全文
  • Resume

    简历 基本信息 个人博客 教育背景 本科 专业软件工程 社团经历 成绩绩点 研究生阶段 研究方向ZSL 成绩绩点 项目经历 基于知识图谱的数据智能分析 省级科研项目 作用 上传excel、csv数据自动生成图表 技术栈 SpringBoot 快速构建基础的后端羡慕 Redis 基于内存的高性能键值对存储 羡慕中负责Session存储、限流 RabbitMQ 时效性高,AIGC部分异步化...

    2024 年 9 月 26 日 星期四
    9
    阅读全文
  • Spring知识总结

    Spring Spring Spring 是一款开源的轻量级 Java 开发框架,旨在提高开发人员的开发效率以及系统的可维护性。 一般说 Spring 框架指的都是 Spring Framework,是很多模块的集合,使用这些模块可以协助开发,比如说 Spring 支持 IoC(Inversion of Control:控制反转) 和 AOP(Aspect-Oriented Programming:面向切面编程)、可以很方便地对数据库进行访问、可以很方便地集成第三方组件(电子邮件,任务,调度,缓存等等)、对单元测试支持比较好、支持 RESTful Java 应用程序的开发。 ...

    2024 年 9 月 26 日 星期四(已编辑)
    1
    阅读全文
  • Redis八股总结

    Redis 数据结构 Redis底层的数据结构 String 可以是字符串、整数或浮点数 对整个字符串或字符串的一部分进行操作; 对整数、浮点数进行自增或者自减操作。 List 一个链表,链表上的每个节点都包含一个字符串 对链表的两端进行push、pop,读取单个或者多个元素;根据值查找或者删除元素 Set 包含字符串的无序集合 包含基础的方法,增加获取删除、计算交并查集 Hash 包含键值对的无序散列表 包含添加、删除、获取单个元素 Zset有序集合 ...

    2024 年 9 月 26 日 星期四(已编辑)
    3
    阅读全文
  • MySQL知识总结

    MySQL SQL基础 什么是关系型数据库? 关系型数据库(RDB,Relational Database)就是一种建立在关系模型的基础上的数据库。关系模型表明了数据库中所存储的数据之间的联系(一对一、一对多、多对多)。 [MySQL 字段类型](https://javagu...

    2024 年 9 月 26 日 星期四(已编辑)
    6
    阅读全文
  • Spring中Bean的理解

    在 Spring 框架中,Bean 是一个核心概念,也是很多功能的基础。 1. 什么是 Spring 中的 Bean? Bean 可以简单理解为由 Spring 容器管理的对象。在 Spring 应用中,所有你想让 Spring 帮你管理的对象都可以被称为 Bean。这些对象通常是你的应用程序中各种服务、数据访问对象(DAO)、控制器等。 通俗理解: 作为一个工厂的老板,工厂负责生产各种产品。可以让工人们按照某个标准生产产品,而自己不需要亲自去创建每一个产品。Spring 容器 就像这个工厂,它负责根据定义的标准...

    2024 年 9 月 23 日 星期一(已编辑)
    4
    阅读全文
  • Redis知识总结

    摘要: 在 Redis 中,有多种数据结构可以用来存储不同类型的数据,如 String、List、Set、Hash、Zset等。每种数据结构都有其特定的用途和常用场景,比如 String 适合缓存对象和常规计数,List 适合消息队列,Set 适合聚合计算,Zset 适合排行榜等。此外,Redis 还实现了消息队列、分布式锁等功能,通过批量操作、布隆过滤器等技术来优化性能和解决缓存雪崩、击穿、穿透等问题。同时,Redis 提供了多种持久化方式来保证数据不丢失,如 RDB、AOF、混合持久化等。在集群运行时,可以通过主从同步、哨兵模式、Redis Cluster 等方式来保证高可用性和容错性。

    Redis 数据结构 Redis底层的数据结构 String 可以是字符串、整数或浮点数 对整个字符串或字符串的一部分进行操作; 对整数、浮点数进行自增或者自减操作。 List 一个链表,链表上的每个节点都包含一个字符串 对链表的两端进行push、pop,读取单个或者多个元素;根据值查找或者删除元素 Set 包含字符串的无序集合 包含基础的方法,增加获取删除、计算交并查集 Hash 包含键值对的无序散列表 包含添加、删除、获取单个元素 Zset有序集合 和散列一样,用于存...

    2024 年 9 月 23 日 星期一(已编辑)
    3
    阅读全文
关于关于本站关于我关于此项目
更多时间线友链监控
联系写留言发邮件GitHub

© 2020-2025 莫叶. | RSS | 站点地图 | | Stay hungry. Stay foolish.

Powered by Mix Space&. | 浙 ICP 备 2024104483 号 |