摘要: 领域驱动设计与面向对象的一点想法 我的Github 本文只是我在阅读了《领域驱动设计》这本书以后的一点浅薄的理解和认知,如果有不正确的地方还请大家指出=_=。 什么是计算机软件 如上图所示,我所理解的计算机软件是通过使用程序的概念与现实世界中的事物进行映射,最终实现影响现实世界的计算机程序。 如何进 阅读全文
posted @ 2017-10-19 16:14 Katsura 阅读(2753) 评论(1) 推荐(1) 编辑
摘要: 深入理解Java虚拟机--GC部分阅读笔记 转自我的Github GC GC(Garbage Collection)这个概念并不是Java语言锁特有的技术。事实上GC的历史比Java久远,Lisp就才是第一门真正实用内存动态分配和垃圾收集技术的语言。在Java语言中,程序计数器,虚拟机栈,本地方法栈 阅读全文
posted @ 2017-08-08 00:07 Katsura 阅读(386) 评论(0) 推荐(0) 编辑
摘要: Raft算法,从学习到忘记 --Raft算法阅读笔记。 --Github 概述 说到分布式一致性算法,可能大多数人的第一反应是paxos算法。但是paxos算法一直以来都被认为是难以理解,难以实现。So...Stanford的Diego Ongaro和John Ousterhout提出了Raft算法 阅读全文
posted @ 2017-03-14 16:49 Katsura 阅读(5363) 评论(0) 推荐(0) 编辑
摘要: JDK源码阅读—基本集合类 My Github很久以前就看过集合类,但是没有记笔记,本文就当是补的笔记吧,其中涉及java.util包中的集合类型,没有包括java.util.concurrent包。 惯例的类图 VectorVector 实现可增长的对象数组。与数组一样,它包含可以使用整数索引进行 阅读全文
posted @ 2017-02-26 23:53 Katsura 阅读(1549) 评论(0) 推荐(0) 编辑
摘要: Netty源码阅读(一) ServerBootstrap启动 转自我的Github Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。本文讲会对Netty服务启动的过程进行分析,主要关注启 阅读全文
posted @ 2016-10-23 23:16 Katsura 阅读(11768) 评论(0) 推荐(0) 编辑
摘要: Java并发编程二三事 转自我的Github 近日重新翻了一下《Java Concurrency in Practice》故以此文记之。 我觉得Java的并发可以从下面三个点去理解: * 编译重排序 * 内存模型 * 资源竞争 这三个概念在Java并发中是非常重要的,最好也可以阅读相关资料理解一下。 阅读全文
posted @ 2016-08-28 16:15 Katsura 阅读(797) 评论(0) 推荐(2) 编辑
摘要: Mysql DOC阅读笔记 转自我的Github Speed of SELECT Statements EXPLAIN Statement 结果字段 id : SELECT的标识符 select_type : SELECT的类型 SIMPLE : Simple SELECT (not using U 阅读全文
posted @ 2016-08-16 13:54 Katsura 阅读(418) 评论(0) 推荐(0) 编辑
摘要: variable-precision SWAR算法:计算Hamming Weight 转自我的Github最近看书看到了一个计算Hamming Weight的算法,觉得挺巧妙的,纪录一下。Hamming Weight,即汉明重量,指的是一个位数组中非0二进制位的数量。对于这个问题,最直观的算法就是遍 阅读全文
posted @ 2016-07-19 20:25 Katsura 阅读(1656) 评论(0) 推荐(0) 编辑
摘要: 7种基本排序算法的Java实现 转自我的Github 以下为7种基本排序算法的Java实现,以及复杂度和稳定性的相关信息。 以下为代码片段,完整的代码见Sort.java 插入排序 Shell排序 选择排序 堆排序 优先级队列内部实现就是一个最小堆,这里就不自己实现heap了 冒泡排序 快排 归并排 阅读全文
posted @ 2016-07-04 22:32 Katsura 阅读(353) 评论(0) 推荐(0) 编辑
摘要: 《Thinking In Java第四版》拾遗 转自我的github (http://katsurakkkk.github.io/2016/05/Thinking-In-Java%E7%AC%AC%E5%9B%9B%E7%89%88-%E6%8B%BE%E9%81%97 ) 近日重读了《Thinki 阅读全文
posted @ 2016-05-07 16:59 Katsura 阅读(1906) 评论(0) 推荐(3) 编辑