03 2024 档案
【经典算法】LeetCode1:两数之和(Java/C/Python3实现含注释说明,Easy)
摘要:目录 题目思路及实现方式一:暴力解法(不推荐)思路代码实现Java版本C语言版本Python3版本 复杂度分析 方式二:哈希表(推荐)思路代码实现Java版本C语言版本Python3版本 复杂度分析 方式三:双指针法思路代码实现Java版本C语言版本Python3版本 复杂度分析 总结相似题目 标签
阅读全文
【经典算法】LeetCode14:最长公共前缀(Java/C/Python3实现含注释说明,Easy)
摘要:最长公共前缀 题目思路及实现方式一:横向扫描思路代码实现Java版本C语言版本Python3版本 复杂度分析 方式二:纵向扫描思路代码实现Java版本C语言版本Python3版本 复杂度分析 方式三:分治思路代码实现Java版本C语言版本Python3版本 复杂度分析 方式四:二分查找思路代码实现J
阅读全文
必会的10个经典算法题(附解析答案代码Java/C/Python看这一篇就够)
摘要:引言 常见的数据结构与算法题目,涵盖了数组、链表、栈、队列、二叉树、哈希表、字符串、图、排序和查找等方面的考察点。每个题目都附带有LeetCode的链接,可以点击链接了解更多题目详情 概述 类型题目考察点难度LeetCode链接数组两数之和哈希表、查找简单LeetCode 1链表合并两个有序链表链表
阅读全文
Sentinel原理及实践
摘要:Sentinel 是什么 Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。 为什么使用sentinel? sentinel主要提供了流量控制、熔
阅读全文
【经典算法】LeetCode 1143:最长公共子序列Java/C/Python3实现含注释说明,Medium)
摘要:最长公共子序列 题目思路及实现方式一:暴力递归(不推荐,但容易想到)思路代码实现Java版本优化:缓存优化记忆化搜索 C语言版本Python3版本 复杂度分析 方式二:动态规划(推荐)思路代码实现Java版本C语言版本Python3版本 复杂度分析 总结相似题目 标签:字符串处理、前缀判断 题目 给
阅读全文
HSF:阿里RPC框架
摘要:简介 HSF(High-speed Service Framework)是一种广泛应用于阿里巴巴内部的分布式RPC服务框架。 作为阿里巴巴的基础中间件,HSF连接了不同的业务系统,解耦了系统间的实现依赖。HSF从分布式应用的角度统一了服务的发布和调用方式,从而帮助用户方便快速地开发分布式应用,并提供
阅读全文
Leetcode70. 爬楼梯(动态规划)
摘要:Leetcode原题 Leetcode70. 爬楼梯 标签 记忆化搜索 | 数学 | 动态规划 题目描述 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 示例 1: 输入:n = 2 输出:2 解释:有两种方法可以爬到楼顶。 1
阅读全文
Seata:分布式事务
摘要:Seata简介 Seata(Simple Extensible Autonomous Transaction Architecture,简单可扩展自治事务框架)是 2019 年 1 月份蚂蚁金服和阿里巴巴共同开源的分布式事务解决方案。Seata 开源半年左右,目前已经有超过 1.1 万 star,社
阅读全文
程序员35岁会失业吗?
摘要:引言 随着科技的迅猛发展,信息技术行业成为了全球范围内最为热门和前景广阔的领域之一。然而,有一种观点认为,随着年龄的增长,程序员面临着失业的风险。本文将探讨这个观点的真实性,并提供一些观点和建议。 职业技能的重要性 在评估程序员是否会在35岁时失业之前,我们首先需要意识到职业技能的重要性。技术行业是
阅读全文
程序员必备的免费网站
摘要:开发相关 网站名称网址介绍特别点GitHubGitHub: Let’s build from here · GitHub开源代码托管平台,程序员可以在上面分享和管理自己的代码,也可以参与其他开源项目的贡献。开源项目合作Stack OverflowStack Overflow - Where Deve
阅读全文
JAVA后端开发面试题库
摘要:阿里面试官常用的题库 一、计算机基础&编程语言 1.1 操作系统 ● 1. 进程的有哪几种状态,状态转换图,及导致转换的事件。 ● 2. 进程与线程的区别。 ● 3. 进程通信的几种方式。 ● 4. 线程同步几种方式。(一定要会写生产者、消费者问题,完全消化理解) ● 5. 线程的实现方式. (也就
阅读全文
LertCode263.丑数
摘要:题目描述 丑数 就是只包含质因数 2、3 和 5 的正整数。 给你一个整数 n ,请你判断 n 是否为 丑数 。如果是,返回 true ;否则,返回 false 。 示例 1: 输入:n = 6 输出:true 解释:6 = 2 × 3 示例 2: 输入:n = 1 输出:true 解释:1 没有质
阅读全文
LeetCode146:LRU缓存
摘要:leetCode:146. LRU 缓存 题目描述 请你设计并实现一个满足 LRU (最近最少使用) 缓存 约束的数据结构。 实现 LRUCache 类: LRUCache(int capacity) 以 正整数 作为容量 capacity 初始化 LRU 缓存 int get(int key) 如
阅读全文