上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: 2002. 两个回文子序列长度的最大乘积 1.题目: 给你一个字符串 s ,请你找到 s 中两个 不相交回文子序列 ,使得它们长度的 乘积最大 。两个子序列在原字符串中如果没有任何相同下标的字符,则它们是 不相交 的。 请你返回两个回文子序列长度可以达到的 最大乘积 。 子序列 指的是从原字符串中删 阅读全文
posted @ 2021-11-26 14:54 流光之中 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 1. 常量池技术 常量池是为了避免频繁的创建和销毁对象而影响系统性能,其实现了对象的共享。 通常一个包装类型实例化两次,会在堆里创建两次该对象,通过该技术,就可以只初始化一次。 实现常量池化的类型:Integer( [-128,127] ),Character( [-128,127]),Short( 阅读全文
posted @ 2021-11-23 17:10 流光之中 阅读(24) 评论(0) 推荐(0) 编辑
摘要: ##LeetCode 1328 破坏回文串 题目 给你一个由小写英文字母组成的回文字符串 palindrome ,请你将其中 一个 字符用任意小写英文字母替换,使得结果字符串的 字典序最小 ,且 不是 回文串。 请你返回结果字符串。如果无法做到,则返回一个 空串 。 如果两个字符串长度相同,那么字符 阅读全文
posted @ 2021-11-12 13:35 流光之中 阅读(49) 评论(0) 推荐(0) 编辑
摘要: LeetCode 695. 岛屿的最大面积 广度优先搜索 1.题目 给你一个大小为 m x n 的二进制矩阵 grid 。 岛屿 是由一些相邻的 1 (代表土地) 构成的组合,这里的「相邻」要求两个 1 必须在 水平或者竖直的四个方向上 相邻。你可以假设 grid 的四个边缘都被 0(代表水)包围着 阅读全文
posted @ 2021-11-10 18:37 流光之中 阅读(64) 评论(0) 推荐(0) 编辑
摘要: LeetCode-1218 最长定差子序列 题目 给你一个整数数组 arr 和一个整数 difference,请你找出并返回 arr 中最长等差子序列的长度,该子序列中相邻元素之间的差等于 difference 。 子序列 是指在不改变其余元素顺序的情况下,通过删除一些元素或不删除任何元素而从 ar 阅读全文
posted @ 2021-11-05 11:06 流光之中 阅读(48) 评论(0) 推荐(0) 编辑
摘要: 手写RPC框架(二)加入动态代理 如果没有动态代理,远程调用时,需要对每个类都要建立代理,这样会导致代码十分冗余,我们通过Java中Proxy,动态的构建类,来实现AOP的功能。 public static Object newProxyInstance(ClassLoader loader,Cla 阅读全文
posted @ 2021-10-30 13:54 流光之中 阅读(101) 评论(0) 推荐(0) 编辑
摘要: LeetCode-260只出现一次的数字 III 题目 给定一个整数数组 nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。 找出只出现一次的那两个元素。你可以按 任意顺序 返回答案。 思路 哈希表 统计数组中每个元素出现的次数,再遍历哈希表,输出次数为1的元素 位运算 通过学习只出现 阅读全文
posted @ 2021-10-30 10:14 流光之中 阅读(32) 评论(0) 推荐(0) 编辑
摘要: 手写RPC框架(一) RPC(Remote Procedure Call),即远程过程调用,主要应用在分布式应用中,将服务部署在不同的机器上,通过RPC框架调用远程服务器中的内容。通常RPC框架采用客户端(Consumer)/服务端(Provider)的模式,其主要流程是: 客户端调用函数 将调用信 阅读全文
posted @ 2021-10-29 23:09 流光之中 阅读(170) 评论(0) 推荐(1) 编辑
摘要: Java动态代理 代理模式主要是指为类提供一个代理对象来间接地访问该类对象,并且可以在代理对象中完成一些通用的操作,例如为代理对象的每个函数都计算执行时间,为了降低代码冗余性,我们通过代理模式,间接的执行类中的方法,并在执行前后计算运行时间。代理并不实现被代理的方法,只是调用被代理类的方法 静态代理 阅读全文
posted @ 2021-10-29 18:08 流光之中 阅读(47) 评论(0) 推荐(0) 编辑
摘要: STL迭代器适配器 迭代适配器是借助5种基础迭代器(输入迭代器、输出迭代器、前向迭代器、双向迭代器、随机访问迭代器)实现的,并对成员方法进行了修改并添加了一些新的方法。 迭代器适配器 名称 功能 反向迭代器(reverse_iterator) 又称“逆向迭代器”,其内部重新定义了递增运算符(++)和 阅读全文
posted @ 2021-10-25 13:53 流光之中 阅读(96) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页