ARTS 12.31 - 1.4
Algorithm
这是一道需要用动态规划的问题。求字符串的最长回文子序列。
复习了一遍动态规划,重点是要分析出最优解所包含的子问题的最优解,把过程描述为数学公式。
题目https://leetcode.com/problems/longest-palindromic-substring/
解答https://leetcode.com/submissions/detail/200465579/
Review
重新回顾马丁大叔的《微服务》一文,明白微服务架构的几个特征:是围绕业务能力和独立部署性建构的、有明确的业务边界的、易于部署的、技术灵活的。
随着复杂度的提升,微服务架构对于开发效率的提升会显现,但同时也会带来学习成本和引入新的复杂度(系统分布、一致性问题、部署复杂)。
Tips
学习《unix网络编程》
1. 使用 ps -t pts/1 -o pid,ppid,tty,stat,args,wchan 来以特定格式打印某一终端下 的进程。
2. 学习使用netstat 来输出当前正在监听中的进程。
Java知识
1. 工作中看到java.lang.Method 有一个 isBridge 方法,了解到该方法用于判断这个Method实例是否是编译器为了连接 擦除反省后的父类方法与参数化类型的子类方法 而新增的方法。见此回答 https://stackoverflow.com/questions/289731/what-method-isbridge-used-for.
Share
分享微信公众号“码农翻身”的《我是一个Java class》一文,用通俗易懂的语言描述Java虚拟机的类加载机制和字节码执行过程。网上搜索可得。