耗时9ms,总记录数2230

  • ThreadPoolExecutor 源码阅读 _我要知道_郭雄飞

    ThreadPoolExecutor 源码阅读

    [摘要]目录ThreadPoolExecutor源码阅读Executor框架ExecutorExecutorServiceAbstractExecutorService构造器Executors创建线程池状态Worker与任务调度提交任务线程池关闭ThreadPoolExecutor源码阅读读了一下ThreadPoolExecutor的源码(JDK11),简单的做个笔记.Executor框架Executor ...
  • SpringMVC源码阅读:过滤器 _我要知道_郭雄飞

    SpringMVC源码阅读:过滤器

    [摘要]1.前言SpringMVC是目前J2EE平台的主流Web框架,不熟悉的园友可以看SpringMVC源码阅读入门,它交代了SpringMVC的基础知识和源码阅读的技巧本文将通过源码(基于Spring4.3.7)分析,弄清楚SpringMVC过滤器是如何执行的2.源码分析web.xml配置<filter><!--过滤器名称--><filter-name>SetCha ...
  • ULMFiT 阅读笔记 _我要知道_郭雄飞

    ULMFiT 阅读笔记

    [摘要]ULMFiT阅读笔记概述这篇文章从文本分类模型入手,主要提出了两点:一是预训练语言模型在大中小规模的数据集中都能提升分类效果,在小规模数据集中效果尤为显著。二是提出了多种预训练的调参方法,包括DiscriminativeFine-tuning(分层微调。我自己取的名字,下同),Slantedtriangularlearningrates(斜三角学习率),Concatpooling(拼接池化),Gr ...
  • DZNEmptyDataSet框架阅读 _我要知道_郭雄飞

    DZNEmptyDataSet框架阅读

    [摘要]前段时间使用公司封装的空白页占位视图工具,是对DZNEmptyDataSet框架的封装。这个框架在许多项目也都用过,却没有认真阅读过源码,真的很遗憾。现在趁五一放假有空,将DZNEmptyDataSet框架学习了一遍,收获满满。重要感悟如下:1.代码使用简单:主要逻辑UIScrollView+EmptyDataSet分类中完成。使用时只需要设置控制器为其数据源和代理,并安装自定义实现数据源和代理的 ...
  • 时间太少,如何阅读? _我要知道_郭雄飞

    时间太少,如何阅读?

    [摘要]你有阅读的习惯吗?有自己的阅读框架吗?...国庆长假,没有到处跑,闲在家里读读书。看了一下我在豆瓣标记为“想读”的书籍已经突破了300本,而已标记读过的书才一百多本,感觉是永远读不完了。好早以前我这个“想读”列表是很短的,一般不超过20本,因为以前我看见这个列表太长了后,就会主动停止往里面再添加了,直到把它们读完了,这样倒是有助于缓解下这种读不完的压力与焦虑感。但后来渐渐想明白这个方法其实有很大的 ...
  • SpringMVC源码阅读系列汇总 _我要知道_郭雄飞

    SpringMVC源码阅读系列汇总

    [摘要]1.前言1.1导入SpringMVC是基于Servlet和Spring框架设计的Web框架,做JavaWeb的同学应该都知道本文基于Spring4.3.7源码分析,(不要被图片欺骗了,手动滑稽),Spring官网告诉我们,Spring可以构建基于JVM的Servlet程序。Spring初代版本在2003年由RodJohnson所写以下摘自维基百科TheSpringFrameworkisanappl ...
  • 大量阅读,并不等同于“走马观花” _我要知道_郭雄飞

    大量阅读,并不等同于“走马观花”

    [摘要]01、大量阅读有什么好处开门见山地说吧,大量阅读有以下四个好处,并且是显而易见的。1)可以很快地看懂文章,抓住重点这一点,在做英语卷子的《阅读理解》时,最深有体会了。如果词汇量不够的话,做《阅读理解》的时候注定蒙圈。相反,词汇量足够的话,就能很快地在短文中找出问题的答案。同样的道理,如果我们没有大量阅读的话,怎么可能看懂一篇文章,又抓住它的重点呢?2)可以正确地表达自己的观点很长一段时间内,我都害 ...
  • SpringMVC源码阅读:拦截器 _我要知道_郭雄飞

    SpringMVC源码阅读:拦截器

    [摘要]1.前言SpringMVC是目前J2EE平台的主流Web框架,不熟悉的园友可以看SpringMVC源码阅读入门,它交代了SpringMVC的基础知识和源码阅读的技巧本文将通过源码(基于Spring4.3.7)分析,弄清楚SpringMVC拦截器的工作原理2.源码分析进入SpringMVC核心类DispatcherServlet的doDispatch方法,在SpringMVC源码阅读:核心分发器Di ...
  • SpringMVC源码阅读:定位Controller _我要知道_郭雄飞

    SpringMVC源码阅读:定位Controller

    [摘要]1.前言SpringMVC是目前J2EE平台的主流Web框架,不熟悉的园友可以看SpringMVC源码阅读入门,它交代了SpringMVC的基础知识和源码阅读的技巧本文将通过源码分析,弄清楚SpringMVC如何找到我们定义的Controller2.源码分析org.springframework.web包有49017行代码,我们不可能去逐行阅读,那么,如何寻找源码的踪迹?顺着上篇博文的思路回到Di ...
  • jdk源码阅读笔记-ArrayList _我要知道_郭雄飞

    jdk源码阅读笔记-ArrayList

    [摘要]一、ArrayList概述首先我们来说一下ArrayList是什么?它解决了什么问题?ArrayList其实是一个数组,但是有区别于一般的数组,它是一个可以动态改变大小的动态数组。ArrayList的关键特性也是这个动态的特性了,ArrayList的设计初衷就是为了解决Java数组长度不可变的问题。我们都知道在Java中数组一旦被创建出来,那么这个数组的大小就不可以改变了,而且初始化的时候就必须要 ...
  • 重温经典:SpringMVC源码阅读系列汇总 _我要知道_郭雄飞

    重温经典:SpringMVC源码阅读系列汇总

    [摘要]1.前言1.1导入SpringMVC是基于Servlet和Spring框架设计的Web框架,做JavaWeb的同学应该都知道本文基于Spring4.3.7源码分析,(不要被图片欺骗了,手动滑稽),Spring官网告诉我们,Spring可以构建基于JVM的Servlet程序。Spring初代版本在2003年由RodJohnson所写以下摘自维基百科TheSpringFrameworkisanappl ...
  • 我喜欢这样阅读一本书 _我要知道_郭雄飞

    我喜欢这样阅读一本书

    [摘要]每年各大电商都会推出图书满减活动,每次我都会屯些书,然而在以前,这些书买了后经常放在书架上吃灰,给自己的理由就是没时间看。现在想想是自己当时看的方法不对,由于对每本书都是事无巨细无差别的从头开始一篇篇的看,看的时候也不注意笔记,因此经常是读了后面的忘了前面的,读完整本书,能记得的内容寥寥无几。平时如果用不到的话,等于是白读了,久而久之,就越来越不喜欢阅读书籍了,但屯书的习惯倒没变。这些年改变了策略 ...
  • 为什么要读源代码,如何阅读源代码 _我要知道_郭雄飞

    为什么要读源代码,如何阅读源代码

    [摘要]由于项目的需求,最近花了较多的时间来看开源项目的代码,在本文中,简单总结一下对为什么要看源码、如何看源码这两个问题的思考。本文地址:https://www.cnblogs.com/xybaby/p/10794700.html看源码的意义看源码只是一种方法、手段,而不是目的。我也曾经给自己制定过“阅读xxx源码”的目标,现在看起来真的很蠢,一点不smart(specific、measurable、a ...
  • 《人月神话》阅读笔记(一)

    [摘要]今天我阅读了一部分《人月神话》,也是有一些感触。当阅读到职业的乐趣这一节时有一句话:如果我们想解决问题,就必须试图先去理解它职业的乐趣。而编程又何尝不是呢,在编程中我们会遇到各种各样的错误,越调试错误会越多,但是有一些人们仍然会乐此不疲,这不就是因为兴趣吗?我当初选择这个专业也是因为兴趣,现在对编程也是充满了兴趣,但是自己学的并不是太好,很大一部分原因就是没有下苦功夫,没有努力去学,所以还是要培养 ...
  • SpringMVC源码阅读:属性编辑器、数据绑定 _我要知道_郭雄飞

    SpringMVC源码阅读:属性编辑器、数据绑定

    [摘要]1.前言SpringMVC是目前J2EE平台的主流Web框架,不熟悉的园友可以看SpringMVC源码阅读入门,它交代了SpringMVC的基础知识和源码阅读的技巧本文将通过源码(基于Spring4.3.7)分析,弄清楚SpringMVC如何通过类型转换完成数据绑定和属性编辑器的原理,并自定义属性编辑器2.源码分析进入RequestMappingHandlerAdapter,该类支持参数解析和数据 ...
  • SpringMVC源码阅读:Controller中参数解析 _我要知道_郭雄飞

    SpringMVC源码阅读:Controller中参数解析

    [摘要]1.前言SpringMVC是目前J2EE平台的主流Web框架,不熟悉的园友可以看SpringMVC源码阅读入门,它交代了SpringMVC的基础知识和源码阅读的技巧本文将通过源码(基于Spring4.3.7)分析,弄清楚Controller是如何匹配我们传入的参数,并定义简单的参数解析器2.源码分析demo源码在这里,回到DispatcherServlet的doDispatch方法,Dispatc ...
  • SpringMVC源码阅读:Json,Xml自动转换 _我要知道_郭雄飞

    SpringMVC源码阅读:Json,Xml自动转换

    [摘要]1.前言SpringMVC是目前J2EE平台的主流Web框架,不熟悉的园友可以看SpringMVC源码阅读入门,它交代了SpringMVC的基础知识和源码阅读的技巧本文将通过源码(基于Spring4.3.7)分析,弄清楚SpringMVC如何实现Json,Xml的转换2.源码分析测试方法,浏览器输入http://localhost:8080/springmvcdemo/employee/xmlOr ...
  • SpringMVC源码阅读:视图解析器 _我要知道_郭雄飞

    SpringMVC源码阅读:视图解析器

    [摘要]1.前言SpringMVC是目前J2EE平台的主流Web框架,不熟悉的园友可以看SpringMVC源码阅读入门,它交代了SpringMVC的基础知识和源码阅读的技巧本文将通过源码(基于Spring4.3.7)分析,弄清楚SpringMVC如何完成视图解析的2.源码分析在SpringMVC源码阅读:拦截器分析过doDispatch的运行过程,这里再分析一遍回到DispatcherServlet类的d ...
  • SpringMVC源码阅读:异常解析器 _我要知道_郭雄飞

    SpringMVC源码阅读:异常解析器

    [摘要]1.前言SpringMVC是目前J2EE平台的主流Web框架,不熟悉的园友可以看SpringMVC源码阅读入门,它交代了SpringMVC的基础知识和源码阅读的技巧本文将通过源码(基于Spring4.3.7)分析,弄清楚SpringMVC如何完成异常解析、捕捉异常,并自定义异常和异常解析器2.源码分析进入DispatcherServlet的processDispatchResult方法1024行判 ...
  • SpringMVC源码阅读:核心分发器DispatcherServlet _我要知道_郭雄飞

    SpringMVC源码阅读:核心分发器DispatcherServlet

    [摘要]1.前言SpringMVC是目前J2EE平台的主流Web框架,不熟悉的园友可以看SpringMVC源码阅读入门,它交代了SpringMVC的基础知识和源码阅读的技巧本文将介绍SpringMVC的核心分发器DispatcherServlet,通过源码分析DispatcherServlet的运行过程2.DispatcherServlet的初始化首先打开DispatcherServlet类继承图可以看到 ...
  • 【论文阅读】Binary Multi-View Clustering _我要知道_郭雄飞

    【论文阅读】Binary Multi-View Clustering

    [摘要]文章地址:https://ieeexplore.ieee.org/document/8387526出自:IEEETrans.onPatternAnalysisandMachineIntelligence,2018.本文是对《BinaryMulti-ViewClustering》一文的个人理解总结,详细内容敬请阅读原文。一、主要解决的问题1、多视角的大尺度的数据集聚类性能表现欠佳;2、实值聚类消耗较 ...
  • 【论文阅读】Deep Adversarial Subspace Clustering _我要知道_郭雄飞

    【论文阅读】Deep Adversarial Subspace Clustering

    [摘要]导读:本文为CVPR2018论文《DeepAdversarialSubspaceClustering》的阅读总结。目的是做聚类,方法是DASC=DSC(DeepSubspaceClustering)+GAN(GenerativeAdversarialNetworks)。本文从以下四个方面来对论文做个简要整理:背景:简要介绍与本文密切相关的基础原理,DSC,GAN。方法:介绍论文使用的方法和细节。实 ...
  • 想要接触人工智能吗?先要学会如何阅读论文 _我要知道_郭雄飞

    想要接触人工智能吗?先要学会如何阅读论文

    [摘要]凭借着对算法和AI的向往,终于有机会接触到人工智能的领域。现在的主要工作就是在OCR文字识别,期间也看了不少的论文,从CTPN到FasterRCNN,再到EAST和FOTS。最开始因为刚接触这个领域,很多名词看不懂,论文阅读非常吃力,后来随着知识的积累和深入,现在阅读也变得轻松起来。最近关注爱可可老师的微博,刚好发现了这篇文章——《HowtoReadaPaper》,感觉非常适合我这种英语不好、但是 ...
  • 南尘的 2018,阅读本文大约需要一整年 _我要知道_郭雄飞

    南尘的 2018,阅读本文大约需要一整年

    [摘要]南尘的2018,阅读本文大约需要一整年嗨,陌生人,你是我的朋友吗?我是南尘,还是那个在网上习惯加个2251后缀的南尘。你最近过的怎么样呀?应该还好吧。有没有好好工作,好好学习,好好生活呀?距离南尘的上一篇原创,好像得有俩月了吧,好像,在2018年,南尘就一直在玩消失。刚刚看了下GitHub,过去的一年里,提交数量不到50次,虽然Stars和Fllowers都熙熙攘攘地长了一些,不过似乎确实好久没有 ...
  • 【Dubbo源码阅读系列】之 Dubbo SPI 机制

    [摘要]最近抽空开始了Dubbo源码的阅读之旅,希望可以通过写文章的方式记录和分享自己对Dubbo的理解。如果在本文出现一些纰漏或者错误之处,也希望大家不吝指出。DubboSPI介绍JavaSPI在阅读本文之前可能需要你对JavaSPI(ServiceProviderInterface)机制有过简单的了解。这里简单介绍下:在面向对象的设计中,我们提倡模块之间基于接口编程。不同模块可能会有不同的具体实现,但 ...
  • Bleve代码阅读(一)——新建索引

    [摘要]引言Bleve是Golang实现的一个全文检索库,类似Lucene之于Java。在这里通过阅读其代码,来学习如何使用及定制检索功能。也是为了通过阅读代码,学习在具体环境下Golang的一些使用方式。代码的路径在github上https://github.com/blevesearch/bleve。1新建索引下面的代码摘自Bleve的“HelloWorld“示例。//openanewindexmap ...
  • Bleve代码阅读(二)——Index Mapping _我要知道_郭雄飞

    Bleve代码阅读(二)——Index Mapping

    [摘要]引言Bleve是Golang实现的一个全文检索库,类似Lucene之于Java。在这里通过阅读其代码,来学习如何使用及定制检索功能。也是为了通过阅读代码,学习在具体环境下Golang的一些使用方式。代码的路径在github上https://github.com/blevesearch/bleve。IndexMapping是bleve的一个功能特性,用来控制每个类型的文档,文档内的每个字段,具体应该 ...
  • 【Dubbo源码阅读系列】服务暴露之远程暴露 _我要知道_郭雄飞

    【Dubbo源码阅读系列】服务暴露之远程暴露

    [摘要]引言什么叫远程暴露?试着想象着这么一种场景:假设我们新增了一台服务器A,专门用于发送短信提示给指定用户。那么问题来了,我们的Message服务上线之后,应该如何告知调用方服务器,服务器A提供了Message功能?那么我们是不是可以把目前已提供的服务暴露在一个地方,让调用方知道某台机器提供了某个特定功能?带着这样的假设,我们今天就来聊聊Dubbo服务暴露之远程暴露!!服务远程暴露先回顾一下上篇文章, ...
  • 【Dubbo源码阅读系列】之远程服务调用(上) _我要知道_郭雄飞

    【Dubbo源码阅读系列】之远程服务调用(上)

    [摘要]今天打算来讲一讲Dubbo服务远程调用。笔者在开始看Dubbo远程服务相关源码的时候,看的有点迷糊。后来慢慢明白Dubbo远程服务的调用的本质就是动态代理模式的一种实现。本地消费者无须知道远程服务具体的实现,消费者和提供者通过代理类来进行交互!!一、JAVA动态代理简单看一段代码回顾一下动态代理:publicclassMyInvocationHandlerimplementsInvocationH ...
  • Rabbit RPC 代码阅读(一)

    [摘要]前言Surging是一款优秀的微服务框架,以前在使用Surging及RPC的时候,往往一知半解,知其然不知其所以然,最近终于鼓起勇气将气源码进行了详解阅读,其阅读笔记如下,以作记录。RPC介绍Surging的RPC原理很简单,可以用3点概括:1、服务端启动并且向注册中心发送服务信息,注册中心收到后会定时监控服务状态(常见心跳检测)。2、客户端需要开始调用服务的时候,首先去注册中心获取服务信息。3、 ...