随笔分类 -  学习笔记

摘要:一、组合总和问题 最近在看leetcode的组合问题,一共四道,总结一下共通之处与不同之处。 原题链接: 组合总和 组合总和II 组合总和III 组合总和IV 对比如下,为了便于对比,将原题目的叙述方式进行了修改。 问题 输入 取值限定 解集限定 解法 I 无重复元素的数组 candidates且全 阅读全文
posted @ 2021-02-20 15:23 五岳 阅读(1032) 评论(0) 推荐(0) 编辑
摘要:前言 目前暂时放弃阅读源码,只看了实现原理和使用,搞清楚响应式编程、akka模型。 思维导图 使用文档 http://ifeve.com/akka-doc-java-what-is-akka/ 关于Reactive Reactive编程(一):Reactive编程的背景 Reactive编程(二): 阅读全文
posted @ 2020-07-08 01:54 五岳 阅读(320) 评论(0) 推荐(0) 编辑
摘要:结合一些文章阅读源码后整理的Java容器常见知识点。对于一些代码细节,本文不展开来讲,有兴趣可以自行阅读参考文献。 阅读全文
posted @ 2020-06-18 01:42 五岳 阅读(590) 评论(0) 推荐(2) 编辑
摘要:主要包括深入分析wait()/notify()/notifyAll()实现生产者消费者模式、线程数调优、并发容器、AQS、JMM五个大专题,七个小专题,leetCode并发题简介三个部分,基本对大多数Java并发领域的知识都有所涉及,也是经常容易提问的问题,整理下来便于以后review。 阅读全文
posted @ 2020-06-12 02:14 五岳 阅读(674) 评论(0) 推荐(1) 编辑
摘要:JDK8中用元空间metaspace代替了永久代perm,原因和其特性简单介绍一下。 思维导图 图中gc log详解链接:https://www.jianshu.com/p/cd34d6f3b5b4 其他参考文章 Java 8新特性探究(九)跟OOM:Permgen说再见吧 Metaspace 之一 阅读全文
posted @ 2020-06-08 00:55 五岳 阅读(317) 评论(0) 推荐(0) 编辑
摘要:1. tsar 阿里巴巴开源的实时系统监控工具。其内部的sunfire有部分指标就是基于该工具每分钟采集一次来获取的。 github 监控项及数据来源一览 摘自tsar/info.md 监控项 来源 细分项 CPU /proc/stat user: 表示CPU执行用户进程的时间,通常期望用户空间CP 阅读全文
posted @ 2020-05-27 10:22 五岳 阅读(2599) 评论(1) 推荐(0) 编辑
摘要:Tomcat是一个Web应用服务器,可以作为Servlet容器。它的作用是,解析客户端client发起的request,并组装出HttpRequest、创建HttpResponse,将二者交于内部的HttpServlet处理和填充,如图所示 (图源见参考文档1) Tomcat映射处理请求的Servl 阅读全文
posted @ 2020-05-27 02:37 五岳 阅读(5970) 评论(0) 推荐(1) 编辑
摘要:IFW是IBM的Information FrameWork缩写,是一套银行及金融业的信息模型框架方案。笔者几年前曾参与过一套基于IFW变体的网络银行的系统建设以及后续这套系统在信用、云服务、保险、基金、支付等领域的复用,借着最近在组内分享的机会,系统地整理一下这块接触到的知识,帮助以后设计建模。 阅读全文
posted @ 2019-03-03 22:42 五岳 阅读(3082) 评论(0) 推荐(1) 编辑
摘要:侧重于介绍三者关系,详细的分析见文中链接。 阅读全文
posted @ 2018-12-22 16:53 五岳 阅读(2487) 评论(0) 推荐(1) 编辑
摘要:阅读《Pro Git》时的一些随想,包括Git的设计思想、内部原理等,不具体介绍Git基本命令的用法。 阅读全文
posted @ 2015-11-01 15:51 五岳 阅读(2977) 评论(0) 推荐(1) 编辑
摘要:介绍Java容器中的常用Map。 阅读全文
posted @ 2015-05-03 11:33 五岳 阅读(1627) 评论(0) 推荐(1) 编辑
摘要:本文主要介绍Collection接口的子接口List、Set、Queue之间及集成接口和实现类的关系与其下常用容器(ArrayList、LinkedList、HashMap\LinkedHashMap、TreeMap、PriorityQueue)的用法和原理。 阅读全文
posted @ 2015-04-20 00:19 五岳 阅读(10846) 评论(1) 推荐(2) 编辑
摘要:介绍Java中对象的初始化顺序。 阅读全文
posted @ 2015-03-05 19:59 五岳 阅读(1800) 评论(0) 推荐(0) 编辑
摘要:在对Java学习的过程中,对于转型这种操作比较迷茫,特总结出了此文。本文介绍了向上转型和向下转型的用法,以及几个转型用法的误区。 阅读全文
posted @ 2015-03-01 18:52 五岳 阅读(17147) 评论(1) 推荐(9) 编辑
摘要:编程语言转到Java时,写HelloWorld的一些实践和研究。 阅读全文
posted @ 2015-02-22 14:59 五岳 阅读(51842) 评论(7) 推荐(6) 编辑
摘要:本文以MySQL为例,介绍了如何使用JDBC来编写实现简单的增删改查等数据库操作功能的方法。 阅读全文
posted @ 2014-07-28 12:49 五岳 阅读(571464) 评论(24) 推荐(107) 编辑
摘要:这部分的代码出自《深入理解计算机系统》(CS:APP)第五章,其目的是通过手工改变代码结构,而不是算法效率和数据结构优化,提高执行效率。有些编译器在某些优化选项下可能会做出类似的改动。为了便于以后的查阅和使用,本文进行了摘录和简要分析,其中包含了一些个人理解。 阅读全文
posted @ 2014-04-10 17:43 五岳 阅读(2861) 评论(1) 推荐(0) 编辑
摘要:《现代操作系统》的阅读笔记第八篇,也是最后一篇。介绍/proc文件系统、三道揭示Linux系统设计的习题、以及机制和策略的分析。 阅读全文
posted @ 2014-02-10 18:42 五岳 阅读(1564) 评论(0) 推荐(0) 编辑
摘要:《现代操作系统》系列博文第八篇,针对原书第八章和第九章。两章虽然篇幅不小,不过都是以介绍为主,这部分不是我读这本书的重点,看得比较粗略,笔记内容也不多,干脆合二为一。 阅读全文
posted @ 2014-02-08 21:04 五岳 阅读(1061) 评论(0) 推荐(0) 编辑
摘要:《现代操作系统》系列博文第七篇。第七章部分内容与前几章内容关联很大,比如进程调度、磁盘调度、文件系统,而且多为实现细节,这里不详述。 阅读全文
posted @ 2014-02-02 20:41 五岳 阅读(714) 评论(0) 推荐(0) 编辑

回到顶部