上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 34 下一页

2018年3月15日

lombok

摘要: lombok:通过简单注解来精简代码达到消除冗长代码的目的。 优点: 1.提高编码效率 2.使代码更简洁 3.消除冗长代码 4.避免修改字段名字时忘记修改方法名 5.IDE必须支持lombok,否则IDE会报错 原理: 通过修改AST(语法树),增加set和get,生成字节码文件。 常用注解: 1. 阅读全文

posted @ 2018-03-15 16:59 二十年后20 阅读(178) 评论(1) 推荐(0) 编辑

2018年3月14日

架构演进

摘要: 2-8原则:80%的业务访问集中在20%的数据上。 缓存分类:本地缓存,远程单机缓存,远程分布式缓存。 思考问题: 1.具有哪种业务特点的数据使用缓存,本地缓存,远程缓存? 2.分布式缓存在扩容时会遇到什么问题,如何解决? 3.分布式缓存的算法都有哪几种?各有什么优缺点 初级业务架构: 第一步演进: 阅读全文

posted @ 2018-03-14 17:01 二十年后20 阅读(265) 评论(0) 推荐(0) 编辑

111.minimum depth of binary tree

摘要: 题目链接:https://leetcode.com/problems/minimum-depth-of-binary-tree/description/ 题目大意:求解二叉树的最小高度。 法一:BFS。新写一个class,承接TreeNode和当前结点高度。代码如下(耗时6ms): 1 static 阅读全文

posted @ 2018-03-14 10:33 二十年后20 阅读(173) 评论(0) 推荐(0) 编辑

2018年3月13日

java中的值传递

摘要: 对象和对象引用的对应关系: (1)一个对象引用可以指向0个或1个对象(一根绳子可以不系汽球,也可以系一个汽球); (2)一个对象可以有N个引用指向它(可以有N条绳子系住一个汽球)。 从存储空间上来说,对象一般存储在堆中,而引用存储在栈中。 值传递:如果传入方法的是基本类型,你就得到此基本类型的一份拷 阅读全文

posted @ 2018-03-13 20:36 二十年后20 阅读(135) 评论(0) 推荐(0) 编辑

2018年3月12日

44.Wildcard Matching

摘要: 题目链接:https://leetcode.com/problems/wildcard-matching/description/ 题目大意:通配符匹配,与第10题的正则匹配类似,规则有所区别。'?'可以代替任意一个字符,'*'可以代替任意一个字符串。 法一(借鉴):略难,不是特别懂。解释:http 阅读全文

posted @ 2018-03-12 10:44 二十年后20 阅读(164) 评论(0) 推荐(0) 编辑

2018年3月9日

订单模块

摘要: 功能介绍: 前台功能: 1.创建订单 controller层实现: 传入userId和收货地址shippingId,由后台自动创建订单。 1 @RequestMapping("create.do") 2 @ResponseBody 3 public ServerResponse create(Htt 阅读全文

posted @ 2018-03-09 21:00 二十年后20 阅读(328) 评论(0) 推荐(0) 编辑

69.Sqrt(x)

摘要: 题目链接:https://leetcode.com/problems/sqrtx/description/ 题目大意:实现求平方根。 法一:直接库函数。代码如下(耗时39ms): 1 public int mySqrt(int x) { 2 double res = Math.sqrt(x); 3 阅读全文

posted @ 2018-03-09 15:39 二十年后20 阅读(183) 评论(0) 推荐(0) 编辑

28.Implement strStr()---kmp

摘要: 题目链接:https://leetcode.com/problems/implement-strstr/description/ 题目大意:字符串匹配,从字符串中,找到给定字符串第一次出现的位置下标,并返回。 法一:暴力,两个for循环,逐一比较每一个可能的字符串,一旦找到,则返回。代码如下(耗时5 阅读全文

posted @ 2018-03-09 11:05 二十年后20 阅读(113) 评论(0) 推荐(0) 编辑

26.Remove Duplicates from Sorted Array

摘要: 题目链接:https://leetcode.com/problems/remove-duplicates-from-sorted-array/description/ 题目大意:删除有序数组中重复的数值。 法一:利用27题的法一,保留不重复的值,记录留下的数组值的下标。代码如下(耗时13ms): 1 阅读全文

posted @ 2018-03-09 09:43 二十年后20 阅读(98) 评论(0) 推荐(0) 编辑

27.Remove Element---两指针

摘要: 题目链接:https://leetcode.com/problems/remove-element/description/ 题目大意:给出一个数组和一个值,从数组中删除与当前值相等的值,并将数组长度返回,最终数组中元素的顺序可以不保持原顺序,也就是允许排序。 法一:反向思考,不直接删除值,而是将不 阅读全文

posted @ 2018-03-09 09:11 二十年后20 阅读(107) 评论(0) 推荐(0) 编辑

上一页 1 ··· 12 13 14 15 16 17 18 19 20 ··· 34 下一页

导航