晚上没宵夜

LV1
发表了文章

ES6 记录

var 是全局作用域,往windows里面写入,可先使用后声明,也可重复定义不建议使用

晚上没宵夜
发表了文章

BlockingQueue 源码分析

BlockingQueue 首先是一个队列,其次提供了阻塞功能。它看起来很像消息队列可让消息解耦,但其在生产者-消费者模型中通过阻塞又可使二者速度达到平衡。使用...

晚上没宵夜
发表了文章

Java 多线程定时器分析

ScheduledExecutorService 是 jdk 提供的计划执行服务接口(实现类是个线程池)。这里举例 newScheduledThreadPool...

晚上没宵夜
发表了文章

Java 模块系统

目前笔者还未接触过使用模块系统的真实项目,也没有使用经验,在学习模块系统之后粗略总结出两个作用:

晚上没宵夜
发表了文章

监听文件修改的四种方法

第一想法是用定时任务去实现,下面是笔者的实现思路:FileModifyManager 来监听管理全部文件,要实现监听接口 FileListener 并传入给 F...

晚上没宵夜
发表了文章

Kafka消息队列

Kafka 是一个分布式、支持分区,多副本的基于 zookeeper 的消息队列。使用消息队列,是应用 A 将要处理的信息发送到消息队列然后继续下面的任务,需要...

晚上没宵夜
发表了文章

命令模式

将 请求 封闭成对象,以便使用命令来参数化其它对象,或者将命令对象放入队列中进行排队对行为进行记录、撤销或重做、事务等处理。应用在请求行为和实现者需要解耦的场合...

晚上没宵夜
发表了文章

LRU算法

LRU(Least Recently Used)基于一种假设——最近最少使用,也就是说最近使用得少的数据,在未来使用到的几率也不大,那么当资源不够用时,就可以选...

晚上没宵夜
发表了文章

享元模式

享元模式是一个重用现有对象来减少内存占用和提高性能的模式,有点类似单例模式,但是享元可以创建多个不同的对象。主要思路是用一个 HashMap 来存放已经创建的对...

晚上没宵夜
发表了文章

组合模式

将对象组合成树形结构以表示 “部分-整体” 的层次结构,使得用户对单个对象和组合对象的使用具有一致性

晚上没宵夜
发表了文章

建造者模式

建造者模式是将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。它是构造方法的一种代替,当构造函数的参数多于4个,且部分参数是可选时可以考虑...

晚上没宵夜
发表了文章

哈夫曼编码

构建最短带权路径长度的二叉树,叫做哈夫曼树,也叫最优树(权重越大的结点离树根越近)

晚上没宵夜
发表了文章

正则表达式

引用会把匹配到的组按编号存入缓存,0编号表示整体,后面依次是匹配的内容,使用\n来访问分组:

晚上没宵夜
发表了文章

Dubbo

Dubbo是一个RPC框架,简单来说就是实现不同主机间的功能调用的框架,其中需要建立网络连接以及参数传递需要的序列化操作,这二者影响了RPC框架的速度,RPC介...

晚上没宵夜
发表了文章

Zookeeper

ZooKeeper本身是分布式的,是一个为分布式应用提供协调服务的一个Apache项目,常用于注册中心

晚上没宵夜
发表了文章

网络基础

应用层协议定义的是应用进程间的通信和交互的规则,常见有HTTP、DNS、SMTP、POP3

晚上没宵夜
发表了文章

1. OAuth 2.0

第三方登录需要用到OAuth 2.0的原理,那么我们得先了解其原理,然后再讲解第三方登录就会简单很多,后面会有具体实例与代码

晚上没宵夜
发表了文章

布隆过滤器

布隆过滤器(Bloom Filter)是1970年由一个叫布隆的人提出的,它本质是一个很长的二进制向量(位数组)和一系列随机映射函数。布隆过滤器可以用于检索一个...

晚上没宵夜
发表了文章

观察者模式

指多个对象间存在一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新,它是对象行为型模式。主题(Subject)具有注册和移除...

晚上没宵夜
发表了文章

Nginx

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。其特点是占用内存少,支持热部署,并...

晚上没宵夜

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券