摘要: 运用你所掌握的数据结构,设计和实现一个 LRU (最近最少使用) 缓存机制。它应该支持以下操作: 获取数据 get 和 写入数据 put 。 获取数据 get(key) - 如果密钥 (key) 存在于缓存中,则获取密钥的值(总是正数),否则返回 -1。 写入数据 put(key, value) - 阅读全文
posted @ 2019-04-17 18:53 离愁i 阅读(313) 评论(0) 推荐(0) 编辑
摘要: 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要求的三元组集合 阅读全文
posted @ 2019-04-17 17:12 离愁i 阅读(339) 评论(0) 推荐(0) 编辑
摘要: 1.Tomcat的优化经验。 2.http请求的GET与POST方式的区别。 (1)get是从服务器上获取数据,post是向服务器传送数据。 (2)get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTPpost机制, 阅读全文
posted @ 2019-04-17 16:13 离愁i 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。 示例 1: 输入: 123 输出: 321 示例 2: 输入: -123 输出: -321 示例 3: 输入: 120 输出: 21 注意: 假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 23 阅读全文
posted @ 2019-04-17 15:38 离愁i 阅读(467) 评论(0) 推荐(0) 编辑
摘要: 1.方法内的变量为线程安全 "非线程安全"问题存在于"实例变量"中,如果是方法内部的私有变量,则不存在"非线程安全"问题,所得结果也就是"线程安全"了。下面我们来编写一个"线程安全"的例子: 1.1 HasSelfPrivate类如下: 1.2 创建一个ThreadA类: 1.3 创建一个Threa 阅读全文
posted @ 2019-04-17 15:12 离愁i 阅读(132) 评论(0) 推荐(0) 编辑