摘要: 摘要 本文简单的说一下就我理解的面相对象和面向过程。以及什么是数据及其数据类型。并且这两种编程范式有什么不同。重点是闲扯,算是自己学习过程的一点胡思乱想。 光的本质是什么?是粒子?是波?本质是什么或许不重要,也许重要的是他有什么样的性质。 也许观察本身就是一种错误。观察在什么粒度上才算是客观的。 互 阅读全文
posted @ 2020-07-09 19:47 smalllll 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 摘要: 本篇主要剖析webmagic的downloader模块,对于httpclient模块涉及到的http相关的知识,例如:Request、Response以及重定向策略进行一定的分析。首先梳理了本模块的结构、然后对于执行流程进行了分析,最后对于其中涉及的设计模式:单例模式和相关算法进行了代码分析 阅读全文
posted @ 2020-07-08 23:46 smalllll 阅读(1027) 评论(0) 推荐(0) 编辑
摘要: 摘要 笔者最近发现偶然发现一个非常友好的java爬虫框架,感觉非常适合用来java代码以及爬虫知识的学习,随通过查阅网上资料以及阅读其官方手册,并且分析其源代码,学习到了非常多的有用知识,包括java开发的基本哲学,面向对象的知识,设计模式,当然最重要的还是爬虫开发的一系列知识。本篇作为源代码web 阅读全文
posted @ 2020-06-28 01:53 smalllll 阅读(278) 评论(0) 推荐(0) 编辑
摘要: 摘要 本文将详细介绍java的类加载机制,包括加载、验证、准备、解析和初始化五个阶段,并且介绍java加载中的双亲委托机制。并结合实际的案例进行剖析。并特意区分了java类加载和java对象的创建过程。 0x00、类加载:从字节流.class到java Class 我们都知道,java是面向对象的语 阅读全文
posted @ 2020-06-27 11:42 smalllll 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 摘要 本人近日在参加阿里云原生的链路追踪系统设计比赛,在比赛中感觉收获颇多,包括一些工具框架的使用,例如okhttp以及springboot,同时也对于如何使用springboot有了更进一步的认识。本博客就自己的收获以及对于赛题进行简单的梳理。比赛的详细介绍详见比赛首页 链路追踪 本次比赛是需要实 阅读全文
posted @ 2020-06-27 09:38 smalllll 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 摘要: 本文旨在介绍java多线程中的一些基础概念,同时也是自己的多线程学习总结。本文将围绕以下几点展开讲解:线程的定义、java内存模型、并发及同步、java的happens-before原则,最后介绍java中的synchronized以及volatile关键字。 线程及其定义 线程的基本定义 阅读全文
posted @ 2020-06-18 18:43 smalllll 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 摘要 本文是设计模式学习的系列文章之一,主要介绍了常用的Builder(生成器)模式和模板模式。前者属于创建模式,后者属于行为模式。本文会结合具体的代码和实际的应用的案例进行分析。 Builder(生成器)的介绍 生成器,听名字就是知道和对象的创建有关系,我们思考下面一个例子,假设我们设计了一个类有 阅读全文
posted @ 2020-06-15 11:30 smalllll 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 简介: 在web开发的学习开始,我总是有些概念搞不清楚,这里的web开发特指在spring mvc下的开发,比如说,spring mvc和tomcat什么关系啊,为什么说tomcat是一个web server,在tomcat主页中提到的servlet container是什么意思,既然是个容器,那其 阅读全文
posted @ 2020-06-15 01:15 smalllll 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 近来在学习Java多线程这一知识点,在分析线程安全集合时,提到了弱一致性的CopyOnWriteList集合。书上分析源码时候说这是借鉴了copy on wirte这一思想设计的相对线程安全的List。但是对于copy on wirte这一知识点却没有详细的介绍。这篇博客就copy on write 阅读全文
posted @ 2020-06-10 11:50 smalllll 阅读(497) 评论(0) 推荐(1) 编辑
摘要: 本文从概率图模型的的角度详细的分析了隐马尔科夫模型,给出详细的数学公式推导和代码。重点讲解了模型三个最重要的问题:概率计算、序列解码,以及参数学习。全部的代码链接[戳这里](https://github.com/zhangshouleibupt/statistical_learning_method_implementation/blob/master/hmm.py) 阅读全文
posted @ 2020-03-22 21:16 smalllll 阅读(1117) 评论(0) 推荐(1) 编辑