Pluto

不忘初心,砥砺前行


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 搜索

海量数据

发表于 2019-10-17 分类于 技术

document.querySelectorAll('.github-emoji') .forEach(el => { if (!el.dataset.src) { return; } const img = do ...

阅读全文 »

手撕dubbo

发表于 2019-10-17 更新于 2019-10-22 分类于 dubbo

Dubbo如何保证极高的可扩展性第一点,是核心的组件全部接口化,组件和组件之间的调用,必须全部是依托于接口,去动态找配置的实现类,如果没有配置就用他自己默认的第二点,提供一种自己实现的组件的配置的方式,比如说你要是自己实现了某个组件,配置一下,人家到时候运行的时候直接找你配置的那个组件即可,作为实现 ...

阅读全文 »

消息中间件

发表于 2019-10-11 分类于 技术

MQ 推拉模式以及优缺点ActiveMQ是一个消息中间件,对于消费者而言有两种方式从消息中间件获取消息。 Push方式:由消息中间件主动地将消息推送给消费者; Pull方式:由消费者主动向消息中间件拉取消息而采用Pull方式,会增加消息的延迟,即消息到达消费者的时间有点长。但是,Push方式会有一个 ...

阅读全文 »

手撕网络协议

发表于 2019-10-11 分类于 技术

document.querySelectorAll('.github-emoji') .forEach(el => { if (!el.dataset.src) { return; } const img = do ...

阅读全文 »

容器类

发表于 2019-10-11 更新于 2019-10-14 分类于 基础

ArrayList 和Vector不同,ArrayList中的操作是线程不安全的。所以,建议在单线程中才使用ArrayList,而在多线程中可以选择Vector或者CopyOnWriteArrayList。 实现了Cloneable接口,即覆盖了函数clone( ),能被克隆。 实现java.i ...

阅读全文 »

查缺补漏

发表于 2019-10-09 更新于 2019-10-16 分类于 基础知识

计算机基础 平时所说的32位机器,就是能够同时处理字长为32位的电路信号。最左边表示正负,0表示正数,1表示负数。 负数的补码时反码加1,这样可以使减法运算可以使用加法器进行运算。 java基础 异或( ^ ): 相同则false , 不同则 true。 短路或 ( || ): 会短路,若前 ...

阅读全文 »

秒杀模块-基础知识

发表于 2019-10-09 更新于 2019-10-22 分类于 项目

用到的技术栈,springboot,MyBatis,Redis,Druid,RabbitMq 实现分布式session 秒杀逻辑 添加spring-boot依赖和模板引擎依赖parent> groupId>org.springframework.bootgroupId> artifactId>s ...

阅读全文 »

IM通信系统 (2)

发表于 2019-10-09 分类于 项目

客户端的启动流程 初始化客户端,设置相应参数,配置线程模型,IO模型以及数据连接读写逻辑 connect()方法是异步调用的,借助异步回调机制来实现指数退避重连逻辑 相对于服务端,客户端不需要调用childhandler( )方法,客户端不需要监听新连接的接入。 import io.netty. ...

阅读全文 »

IM通信系统 (1)

发表于 2019-10-09 分类于 项目

服务端的启动流程 初始化服务端,设置相应参数,配置线程模型,IO模型以及数据连接读写逻辑 实现自动绑定端口逻辑 不仅需要监听本地端口,而且一直与客户端的连接进行交互。有两种类型的channel import io.netty.bootstrap.ServerBootstrap;import io ...

阅读全文 »

算法思路汇总

发表于 2019-10-08 更新于 2019-10-17 分类于 算法与数据结构

数组相关(双指针,对撞指针)2 sum注意的地方在于边放入元素,边进行元素是否在map中的判断。 for (int i = 0; i // 判断是否有匹配的 Integer j = numIndexMap.get(target - nums[i]); if (j != null) ...

阅读全文 »
1234
Magical Cheng

Magical Cheng

追求精致的coder
35 日志
12 分类
24 标签
GitHub
© 2019 Magical Cheng
|
0%