自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ThinkWon的博客

敏于观察,勤于思考,善于综合,勇于创新。

  • 博客(13)
  • 收藏
  • 关注

原创 LeetCode第3题 无重复字符的最长子串(Longest Substring Without Repeating Characters)

文章目录题目地址题目描述代码实现题目地址题目地址https://leetcode-cn.com/problems/longest-substring-without-repeating-characters/题目描述给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其...

2019-11-17 21:41:22 6387 2

原创 LeetCode第20题 有效的括号(Valid Parentheses)

文章目录题目地址题目描述代码实现题目地址题目地址https://leetcode-cn.com/problems/valid-parentheses/题目描述给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:...

2019-11-17 21:32:43 5311 2

原创 LeetCode第14题 最长公共前缀(Longest Common Prefix)

文章目录题目地址题目描述代码实现题目地址题目地址https://leetcode-cn.com/problems/longest-common-prefix/题目描述编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: ["flower","flow","flight"]输出: "fl"示例 2:输入: ["dog","rac...

2019-11-17 21:23:30 5726 2

原创 LeetCode第13题 罗马数字转整数(Roman to Integer)

文章目录题目地址题目描述代码实现题目地址题目地址https://leetcode-cn.com/problems/roman-to-integer/题目描述罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C ...

2019-11-17 21:12:25 4801 2

原创 LeetCode第7题 整数反转(Reverse Integer)

文章目录题目地址题目描述代码实现题目地址https://leetcode-cn.com/problems/reverse-integer/题目描述给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得...

2019-11-17 20:48:43 5410 2

原创 LeetCode第9题 回文数(Palindrome Number)

文章目录题目地址题目描述代码实现解法一:普通解法解法二:进阶解法---数学解法解法三:进阶解法---巧妙解法题目地址https://leetcode-cn.com/problems/palindrome-number/题目描述判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121...

2019-11-17 20:48:00 4887 2

原创 LeetCode第26题 删除排序数组中的重复项(Remove Duplicates from Sorted Array)

文章目录题目地址题目描述代码实现题目地址https://leetcode-cn.com/problems/remove-duplicates-from-sorted-array/题目描述给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。示例 1:给...

2019-11-17 20:44:30 5140 2

原创 LeetCode第1题 两数之和(Two Sum)

文章目录题目地址题目描述代码实现方法一:暴力法方法二:两遍哈希表方法三:一遍哈希表题目地址https://leetcode-cn.com/problems/two-sum/题目描述给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:...

2019-11-17 20:42:28 8563 2

原创 《Spring实战》读书笔记-第1章 Spring之旅

文章目录1.1 简化Java开发1.1.1 激发POJO的潜能1.1.2 依赖注入1.1.3 应用切面1.1.4 使用模板消除样板式代码1.2 容纳你的Bean1.2.1 使用应用上下文1.2.2 bean的生命周期1.3 俯瞰Spring风景线1.3.1 Spring模块1.3.2 Spring Portfolio1.4 Spring的新功能1.4.1 Spring 3.1新特性1.4.2 Sp...

2019-11-16 12:45:19 14153 9

原创 程序员写个人技术博客的价值与意义

文章目录什么是博客主要用途博客分类个人博客使用第三方平台个人博客与独立博客的优缺点使用第三方平台个人博客的优点独立博客的优点没写博客的原因浪费时间工作太忙,没时间写懒于思考,疏于总结怕自己的技术被别人学到,被别人超越想写,但不知道写什么技术含量低,写出来没意义,怕别人嘲笑写博客最初的想法写博客的价值与意义加深对技术点的理解,记录足迹,反映成长,分类检索,方便日后查阅观点碰撞,分享收获结交更多志同道...

2019-11-08 21:34:27 25393 69

转载 业务复杂=if else?刚来的大神竟然用策略+工厂彻底干掉了他们!

文章目录太多if-else影响可读性和可维护性举例外卖平台需求引入策略模式借助Spring和工厂模式解决策略模式存在的问题Spring Bean的注册总结太多if-else影响可读性和可维护性对于业务开发来说,业务逻辑的复杂是必然的,随着业务发展,需求只会越来越复杂,为了考虑到各种各样的情况,代码中不可避免的会出现很多if-else。一旦代码中if-else过多,就会大大的影响其可读性和可...

2019-11-05 21:26:07 9156 10

原创 控制反转(IoC)与依赖注入(DI)详解

文章目录什么是控制反转(IoC)控制反转(IoC)有什么作用控制反转(IoC)是怎么分类的依赖注入接口注入Setter方法注入构造器注入依赖查找上下文依赖查找(Contextualized Dependency Lookup)依赖拖拽 (Dependency Pull)Spring 的 IoCSpring 如何设计容器的BeanFactory和ApplicationContext的关系小结学习了...

2019-11-05 11:18:01 28786 9

原创 Spring容器中bean的生命周期

在传统的Java应用中,bean的生命周期很简单。使用Java关键字new进行bean实例化,然后该bean就可以使用了。一旦该bean不再被使用,则由Java自动进行垃圾回收。相比之下,Spring容器中的bean的生命周期就显得相对复杂多了。正确理解Spring bean的生命周期非常重要,因为你或许要利用Spring提供的扩展点来自定义bean的创建过程。下图展示了bean装载到Spring...

2019-11-01 23:48:26 12022 5

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除