摘要: 转自:labuladong公众号 子序列问题是常见的算法问题,而且并不好解决。 首先,子序列问题本身就相对子串、子数组更困难一些,因为前者是不连续的序列,而后两者是连续的,就算穷举都不容易,更别说求解相关的算法问题了。 而且,子序列问题很可能涉及到两个字符串,比如让你求两个字符串的 最长公共子序列, 阅读全文
posted @ 2020-03-04 23:28 飞翔在天 阅读(747) 评论(0) 推荐(0) 编辑
摘要: 转自:labuladong公众号 很多读者反应,就算看了前文 动态规划详解,了解了动态规划的套路,也不会写状态转移方程,没有思路,怎么办?本文就借助「最长递增子序列」来讲一种设计动态规划的通用技巧:数学归纳思想。 最长递增子序列(Longest Increasing Subsequence,简写 L 阅读全文
posted @ 2020-03-04 23:22 飞翔在天 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 转载自:labuladong公众号 回文串是面试常常遇到的问题(虽然问题本身没啥意义),本文就告诉你回文串问题的核心思想是什么。 首先,明确一下什:回文串就是正着读和反着读都一样的字符串。 比如说字符串aba和abba都是回文串,因为它们对称,反过来还是和本身一样。反之,字符串abac就不是回文串。 阅读全文
posted @ 2020-03-04 23:11 飞翔在天 阅读(738) 评论(0) 推荐(0) 编辑
摘要: 转载自:labuladong公众号 最长公共子序列(Longest Common Subsequence,简称 LCS)是一道非常经典的面试题目,因为它的解法是典型的二维动态规划,大部分比较困难的字符串问题都和这个问题一个套路,比如说编辑距离。而且,这个算法稍加改造就可以用于解决其他问题,所以说 L 阅读全文
posted @ 2020-03-04 23:07 飞翔在天 阅读(607) 评论(0) 推荐(0) 编辑
摘要: 来源:B站 亿级流量电商详情页系统实战(第二版) 第1和第2版全量笔记:https://zq99299.github.io/note-book/cache-pdp/ P3:架构1:页面静态化架构;小电商,静态页面少 Velocity/FreeMarker/Thymeleaf模板 模板+数据 =》最终 阅读全文
posted @ 2019-12-14 08:13 飞翔在天 阅读(1106) 评论(0) 推荐(0) 编辑
摘要: 转自美团技术网站: https://tech.meituan.com/2018/11/15/java-lock.html 前言 Java提供了种类丰富的锁,每种锁因其特性的不同,在适当的场景下能够展现出非常高的效率。本文旨在对锁相关源码(本文中的源码来自JDK 8和Netty 3.10.6)、使用场 阅读全文
posted @ 2019-12-12 23:53 飞翔在天 阅读(363) 评论(0) 推荐(0) 编辑
摘要: 转自:美团技术网站 https://tech.meituan.com/2019/12/05/aqs-theory-and-apply.html 前言 Java中的大部分同步类(Lock、Semaphore、ReentrantLock等)都是基于AbstractQueuedSynchronizer(简 阅读全文
posted @ 2019-12-12 23:47 飞翔在天 阅读(471) 评论(0) 推荐(0) 编辑
摘要: 更详细:参考 https://blog.csdn.net/alitech2017/article/details/106404701/ 阿里云 如何选择分布式事务解决方案? 分布式事务概述与项目实战 https://www.sohu.com/a/750992251_100093134?scm=110 阅读全文
posted @ 2019-12-10 23:17 飞翔在天 阅读(661) 评论(0) 推荐(0) 编辑
摘要: 参考: SpringBoot读取配置的6种方式 https://www.bilibili.com/video/BV1hh4y1j7mC/?spm_id_from=333.337.search-card.all.click&vd_source=898d5514be58985430a49b46d5500 阅读全文
posted @ 2019-12-07 13:27 飞翔在天 阅读(779) 评论(0) 推荐(0) 编辑
摘要: 参考:https://www.bilibili.com/video/av38657363?p=1 一、SpringBoot优点: 二、HelloWorld Demo构建 1)新建Maven工程(略过) 2)增加Maven依赖(参考spring官网中springboot的quickstart) 3)通 阅读全文
posted @ 2019-12-04 00:14 飞翔在天 阅读(278) 评论(0) 推荐(0) 编辑