深入理解 Java 虚拟机 读书笔记
本章是第二部分的第1章,笔者将从概念上介绍Java虚拟机内存的各个区域,讲解这些区域的作 用、服务对象以及其中可能产生的问题,这也是翻越虚拟机内存管理这堵围墙的第一步。 如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟…
本章是第二部分的第1章,笔者将从概念上介绍Java虚拟机内存的各个区域,讲解这些区域的作 用、服务对象以及其中可能产生的问题,这也是翻越虚拟机内存管理这堵围墙的第一步。 如果线程正在执行的是一个Java方法,这个计数器记录的是正在执行的虚拟…
https://github.com/geektime-geekbang/geekbang-lessons Java 语言特性:反射、动态代理、枚举、范型、注解、ARM(Automatic Resourse Management)、lamb…
DDD包括战略设计和战术设计两部分。 战略设计主要从业务视角出发,建立业务领域模型,划分领域边界,建立通用语言的限界上下文,限界上下文可以作为微服务设计的参考边界。 战术设计则从技术视角出发,侧重于领域模型的技术实现,完成软件开发和落地,包…
记忆细节,反复练习 打破惯性,机器思维 分治、回溯、递归、动态规划 升维 空间换时间 Chunk it up 切碎知识点 Deiliberate practicing 刻意练习 Feed back 获得反馈 主动型反馈 (自己去找) 被动型…
https://github.com/wangxiuwen/datastructuresandalgorithms.git labuladong labuladong 的整理 花花酱 YouTube 花花酱LeetCode B 花花酱代码…
两个字符串变换问题,一般要转成一个二维数组,两个字符串分别为字符串的行和列 string immutable python: Java: https://leetcode-cn.com/problems/regular-expression…
补码(twos complement) 在计算机系统中,数值一律用补码来表示(存储)。 主要原因:使用补码,可以将符号位和其它位统一处理;同时,减法也可按加法来处理。另外,两个用补 码表示的数相加时,如果最高位(符号位)有进位,则进位被舍弃…
剪枝 双向 BFS 启发式搜索(A) 1. 朴素搜索 2. 优化方式: 不重复(fibnacci)、剪枝(生成括号问题) 3. 搜索方向: DFS: depth first search 深度优先搜索 BFS: breadth first…
<https://en.wikipedia.org/wiki/Dynamicprogramming <https://zh.wikipedia.org/wiki/动态规划 "Simplifying a complicated problem…
第 1 / 4 页 · 共 35 篇