摘要: 【设计模式(三)】工厂模式 个人学习笔记分享,当前能力有限,请勿贬低,菜鸟互学,大佬绕道 如有勘误,欢迎指出和讨论,本文后期也会进行修正和补充 前言 单例模式也是Java最简单和常见的模式之一 这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客 阅读全文
posted @ 2020-09-29 17:49 Echo_Ye 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 个人学习笔记分享,当前能力有限,请勿贬低,菜鸟互学,大佬绕道 如有勘误,欢迎指出和讨论,本文后期也会进行修正和补充 前言 单例模式是Java最简单和常见的模式之一 都知道Java中,类需要被实例化为对象才能使用,因而同一个类可以被实例化为多个对象,但是部分场景我们需要使用同一个对象,这就是单例模式出 阅读全文
posted @ 2020-09-28 18:21 Echo_Ye 阅读(94) 评论(0) 推荐(0) 编辑
摘要: 个人学习笔记分享,当前能力有限,请勿贬低,菜鸟互学,大佬绕道 如有勘误,欢迎指出和讨论,本文后期也会进行修正和补充 前言 本文为自学笔记,当前水平有限,如有出错或者纰漏的地方欢迎指正 1.介绍 设计模式代表了最佳的实践,是开发人员在开发过程中对一般问题的解决方案。 这些方案并不是语法规定,而是众多开 阅读全文
posted @ 2020-09-24 16:23 Echo_Ye 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 本文为个人解题思路整理,水平有限,有问题欢迎交流 概览 第一次解出来没花多长时间,但是提交后发现击败了30%的人,也就是意味着还有大幅度优化的空间,于是再优化了一下 难度:中等 核心知识点:滑动窗口 + 贪心 题目来源 力扣:https://leetcode-cn.com/problems/long 阅读全文
posted @ 2020-09-22 12:04 Echo_Ye 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 本文为个人解题思路整理,水平有限,有问题欢迎交流 概览 这题想做出来其实很简单,但是可以通过剪枝不断的优化性能,又是一道表面深搜实则优化的题 难度:中等 核心知识点:DFS(回溯) + 数据结构 题目来源 力扣:https://leetcode-cn.com/problems/permutation 阅读全文
posted @ 2020-09-18 17:33 Echo_Ye 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 本文为个人解题思路整理,水平有限,有问题欢迎交流 概览 这题有两个解决方案,第二个的性能比第一个稍强,但是建议练习第一种方法,当然实际使用中性能优先 难度:中等 核心知识点:自定义链表 + map 题目来源 牛客:https://www.nowcoder.com/practice/e3769a5f4 阅读全文
posted @ 2020-09-17 20:54 Echo_Ye 阅读(321) 评论(0) 推荐(0) 编辑
摘要: 本文为个人解题思路整理,水平有限,有问题欢迎交流 概览 一个简单的递归而已,入门级算法题,其实没啥记录的价值,写出来是因为看到个有趣的东西,莫名可爱 难度:入门 核心知识点:递归 题目来源 力扣:https://leetcode-cn.com/problems/invert-binary-tree/ 阅读全文
posted @ 2020-09-17 17:06 Echo_Ye 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 本文为个人解题思路整理,水平有限,有问题欢迎交流 概览 本题已数独问题为背景,要求计算出唯一解,表面是一个暴力深搜和回溯的问题,然而实际上如何优化才是精华所在 难度:中等 核心知识点:DFS(回溯)、状态压缩、位运算 题目来源 力扣:https://leetcode-cn.com/problems/ 阅读全文
posted @ 2020-09-16 16:54 Echo_Ye 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 个人学习笔记分享,当前能力有限,请勿贬低,菜鸟互学,大佬绕道 如有勘误,欢迎指出和讨论,本文后期也会进行修正和补充 前言 定时器顾名思义,即定时触发某个事件,分离开来,即包含三个因素:定时,触发,某个事件,本文也将以此为基础介绍五种常见的定时器 本文只做基于SpringBoot的示例,其余版本的请自 阅读全文
posted @ 2020-09-11 17:47 Echo_Ye 阅读(6169) 评论(0) 推荐(0) 编辑
摘要: 个人学习笔记分享,当前能力有限,请勿贬低,菜鸟互学,大佬绕道 如有勘误,欢迎指出和讨论,本文后期也会进行修正和补充 1.介绍 Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,完全由Java开发,可以用来执行定时任务,类似于java.util.Timer 阅读全文
posted @ 2020-09-10 18:23 Echo_Ye 阅读(508) 评论(0) 推荐(0) 编辑