最近项目里有遇到一些并发的问题,想实现一个队列来将并发的请求一个一个串行处理,可以理解为使用消息队列处理并发问题,之前实现过一个简单的 `EventBus`,于是想在 `EventBus` 的基础上改造一下,加一个队列,改造成类似消息队列的处理模式。消息的处理(Consumer)直接使用 .netc... ...
分类:
其他好文 时间:
2019-11-24 11:38:13
阅读次数:
57
动手造轮子:实现一个简单的依赖注入(一) Intro 在上一篇文章中主要介绍了一下要做的依赖注入的整体设计和大概编程体验,这篇文章要开始写代码了,开始实现自己的依赖注入框架。 类图 首先来温习一下上次提到的类图 服务生命周期 服务生命周期定义: 服务定义 服务注册定义: 为了使用起来更方便添加了一些 ...
分类:
其他好文 时间:
2019-10-29 00:50:34
阅读次数:
110
前面二篇学习了函数式编程的基本概念和常见用法。今天,我们来学习函数式编程的最后一个概念——函子(Functor)。 相信有一部分同学对这个概念很陌生,毕竟现在已经有很多成熟的轮子,基本能满足我们日常的业务开发,所以没必须重复造轮子。但是,作为一名(未来)优秀的程序员,光会用怎么能行呢?必须要理解更深 ...
分类:
编程语言 时间:
2019-10-27 18:25:48
阅读次数:
82
一、Spring是什么? 首先可以进入Spring官网 https://spring.io/ 看一下相关介绍。 Spring为开发者提供了一站式的轻量级应用开发平台。简单来说,Spring为开发者提供了一系列的开发工具和框架,减少重复造轮子,方便开发,提高开发效率。 需要注意的是Spring不单单是... ...
分类:
编程语言 时间:
2019-10-07 00:42:31
阅读次数:
99
今日内容 1. 模板继承 2. 组件 3. 自定义过滤器 4. inclusion_tag 5. 配置静态文件 6. 别名和反向解析 7. url命名空间 模板继承 为什么要模板继承? 在写html页面中 发现有很多页面有雷同的样式 为了不必重复造轮子 Web框架需要一种很便利的方法用于动态生成HT ...
分类:
其他好文 时间:
2019-10-06 20:46:07
阅读次数:
97
什么是函数? 函数是抽象出的一组执行特定功能的重复代码,通俗理解,就是对一些重复的工作进行封装和然后直接调用,避免重复造轮子。 Python中的函数如何定义? 使用def关键字,结构如下: 其中return 语句表示函数的结束,在函数内部return语句后的语句不会执行,return关键字后面客户以 ...
分类:
编程语言 时间:
2019-10-05 18:48:22
阅读次数:
123
这篇博客实现一个简单的ArrayList集合.博客里的代码首先根据自己的想法实现,在走不动的情况下会去参考JDK源代码.所以阅读本文,不要抱着跟JDK源码对比的心态.于我个人而言,国庆期间,纯属娱乐.写完打游戏去. 首先写搭建一个架子 我们再来尝试创建一个指定大小的集合. 这时是会报错的,如果你指定 ...
分类:
其他好文 时间:
2019-10-04 15:26:45
阅读次数:
94
仔细想了想。。没必要重复造轮子。 每天复习啥了就直接CTRL CV了 https://gitee.com/SnailClimb/JavaGuide/blob/master/docs/system design/framework/spring/Spring Design Patterns.md 控制 ...
分类:
编程语言 时间:
2019-09-30 20:17:26
阅读次数:
125
首先npm文档摆在这里: https://www.npmjs.cn/ 参考组件 https://github.com/rakuten-rex/rex-dropdownhttps://www.npmjs.com/package/react-slot “造轮子”是非常有效的学习方法。在熟练掌握API的搬 ...
分类:
其他好文 时间:
2019-09-28 18:26:47
阅读次数:
144
概述 工具类 就是封装平常用的方法,不需要你重复造轮子,节省开发人员时间,提高工作效率。谷歌作为大公司,当然会从日常的工作中提取中很多高效率的方法出来。所以就诞生了guava。 guava的优点: 高效设计良好的API,被Google的开发者设计,实现和使用 遵循高效的java语法实践 使代码更刻度 ...
分类:
其他好文 时间:
2019-09-23 14:58:07
阅读次数:
90