关于在线社工库关闭的问题 TOOBUG博客自2016年开始与之前守夜人平台进行合作,充分利用守夜人平台的预警中心,为双方会员提供信息安全预警、账号行为分析、个人信息检索、人际关系分析、用户网络指纹记录、精准IP定位等...
作者 toobug 发布的文章
热文Dubbo面试:Dubbo中用到了哪些设计模式?
介绍 策略模式 这个毫无争议,Dubbo是基于SPI来扩展的,SPI就是典型的策略模式。 Dubbo中可替换的组件太多了,例如负载均衡策略 实现类 解释 RandomLoadBalance 随机策略(默认) Roun...
简单工厂模式 以学习为例,假如你想学习Java视频,你得自己到处去找资料,找资料是一个繁琐的过程,过一段时间你又想学Python视频了,你还得去找资料。现在你在学校上学,你想学Java视频了,你跟老师说,我想学Jav...
步骤 在Dubbo中有三种配置方式,其中基于xml和annotation的方式都是和spring进行整合的,接下来的两节我们就分析一下整合的原理是啥? 我们先写一个基于Extensible XML authoring...
封装服务接口 在之前的章节中,我们基于Java Socket实现了一个极简版本的RPC框架,了解了其实现的大概套路,本节我们就基于Java SPI写一个可扩展的RPC框架。各种组件都有对应的接口,如果你想替换某一个组...
Zookeeper介绍 zookeeper的数据模型和文件系统类似,每一个节点称为znode,是zookeeper中的最小数据单元,每一个znode上可以报存数据和挂载子节点,从而构成一个层次化的属性结构 zooke...
介绍 当我们用Netty开发网络应用程序时,一般只需要写对应的ChannelHandler即可,在ChannelHandler中处理业务逻辑 Channel是网络通信的载体,你可以把它认为是一个实际的物理连接,Cha...
介绍 Netty是一个高性能的NIO网络框架,极大的的降低了网络编程的门槛,并且提供了简单易用的api。 客户端和服务端的启动是一个很简单的模版代码,我们更多的精力是的写处理业务逻辑的ChannelHandler,看...
热文手写RPC框架:可扩展性神器 Java SPI
SPI设计 Java SPI的作用非常简单,就是根据配置文件决定接口的实现类,典型的策略模式 我先演示一下Java SPI的使用demo,项目结构如下 public interface Car { void getB...
基于dubbo开发单点登陆starter 项目总共分为3个模块 sso-spring-boot-starter:单点登陆starter模块,引入这个模块即可实现单点登陆 sso-server:用户登陆的服务端 sso...
热文手写单点登陆starter:什么是单点登陆?
单系统登陆 在企业的发展初期,系统不是很多,每个系统也比较独立,每个系统都有各自的登陆模块,各类工作人员每天只登陆自己负责的系统即可。 这个时候登陆的实现比较简单,基于cookie和session就能实现。 多系统登...












