
算法
文章平均质量分 81
阿啄debugIT
0、精通java,及常用设计模式,熟练编写shell脚本,掌握python、scala、golang的编写;
1、精通Spring Cloud等微服务架构,掌握SpringBoot、batis等后端技术,kafka、redis、es等中间件的整合开发;
2、熟悉掌握mysql、pg等关系数据的原理及调优,及NoSQL数据的存储和查询;
3、熟悉CDH各个组件,及精通离线、实时等计算技术;
4、掌握java多线程高并发编程,及整合shiro、redis、fastdfs、MQ、netty等开发;
5、熟悉K8S集群管理Docker容器,及理解掌握openstack原理和操作。
展开
-
还有比这java状态压缩更通俗易懂的解释?
状态压缩是一种非常强大的技术,它允许我们在有限的空间内高效地表示和操作大量的状态信息。在解决诸如图论中的状态压缩动态规划、棋盘问题、游戏AI等领域的问题时,状态压缩技术经常能发挥关键作用。原创 2024-08-19 08:16:16 · 754 阅读 · 1 评论 -
leetcode 1586 二叉搜索树迭代器 II 与 173. 二叉搜索树迭代器
1586 二叉搜索树迭代器 II 与 173. 二叉搜索树迭代器 异同 173由于只需要记录next的值,所以只需要一个cur作为全局变量! 1586由于需要记录pre的值,所以,需要把每次TreeNode的新对象,压入list,以便需要的时候,能及时获取! 173的cur节点,转变为1586的索引posCur原创 2023-10-05 21:33:19 · 170 阅读 · 0 评论 -
LeetCode 251:展开二维向量
LeetCode 251:展开二维向量 嵌套list解法: 1,提取 Vector2D(List vec2d) 的参数为全局参数 2,抽出2个list的对应的index,如List.get(listIdx).get(elemIdx++) 借助Iterator迭代器解法 1,对外层list,取迭代器Iterator out; 2,对内层list,抽取迭代器Iterator inner;原创 2023-10-05 01:56:08 · 654 阅读 · 0 评论 -
Arrays类的binarySearch()方法在leetcode题中经典运用
Arrays类的binarySearch()方法在leetcode题中经典运用, leetcode300. 最长递增子序列 leetcode 面试题 17.08. 马戏团人塔 原创 2023-09-30 20:38:30 · 155 阅读 · 0 评论 -
leetcode 286 墙与门
leetcode 286 墙与门 目的:每个空房间,到最近门的距离 思想: 1,先找到门,把所有的门的坐标,压入队列中 2,利用bfs广度优先算法,不断扩散计算原创 2023-09-30 15:44:42 · 279 阅读 · 0 评论 -
leetcode 558 设计内存文件系统
leetcode 558 设计内存文件系统---设计一个内存文件系统,实现显示当前文件,创建文件,添加内容到文件,读取文件内容等功能,感觉像是模拟一个terminal的一些命令。 这道题比较tricky的地方是ls这个命令,题目中的例子其实不能很好的展示出ls的要求,其对文件和文件夹的处理方式是不同的。原创 2023-09-24 23:45:06 · 312 阅读 · 0 评论 -
774. 最小化去加油站的最大距离Minimize Max Distance to Gas Station
最小化去加油站的最大距离:二分查找的左右边界值就有了,又给了误差范围 10^-6,那么只要 right 和 left 差值大于这个阈值,就继续循环。 折半计算出来的 mid 就是一个 candidate,要去验证这个 candidate 是否符合题意。原创 2023-09-21 23:50:11 · 134 阅读 · 0 评论