-
Netty源码分析之ChannelPipeline—出站事件的传播
Netty源码分析之ChannelPipeline—出站事件的传播 上篇文章中我们梳理了ChannelPipeline中入站事件的传播,这篇文章中我们看下出站事件的传播,也就是ChannelOutboundHandler接口的实现。 1、出站事件的传播示例 我们对上篇文章中的示例代码进行改造,在ChannelPipelin...
-
Java 集合
Java 集合 1、说说List,Set,Map三者的区别? List:有序、元素可重复 Set:元素不能重复 Map: 一个元素即一个键值对,key唯一标识一个键值对,key不能重复,元素可以重复,key、value均可以是任意类型。 2、Arraylist 与 LinkedList 区别? 1. 是否保证线程安全: Arr...
-
面试官说:Spring这几个问题你回答下,月薪3万,下周来上班!
面试官说:Spring这几个问题你回答下,月薪3万,下周来上班! 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领...
-
教你用纯 Java 实现一个网页版的 Xshell(附源码)
教你用纯 Java 实现一个网页版的 Xshell(附源码) 本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领...
-
设计模式——装饰器模式
设计模式——装饰器模式 装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。 装饰器模式结构图 Component(抽象构件) :它是装饰类和具体构件的公共父类(一般是...
-
Flume实现写入es
Flume实现写入es Flume实现写入es,flume1.7,es6.8.5 Flume定制elasticsearch sink源码 最近尝试通过Flume将消息写入elasticsearch,但是flume并没有对每个es版本提供支持,仅仅保留了对0.9版本支持,可能是由于es版本变化频繁且不同版本间差异较大,没有办法在每个Fl...
-
SpringBoot+AOP构建多数据源的切换实践
SpringBoot+AOP构建多数据源的切换实践 针对微服务架构中常用的设计模块,通常我们都会需要使用到druid作为我们的数据连接池,当架构发生扩展的时候 ,通常面对的数据存储服务器也会渐渐增加,从原本的单库架构逐渐扩展为复杂的多库架构。 当在业务层需要涉及到查询多...
-
设计模式学习记录
设计模式学习记录 最近一段时间学习了设计模式,在此记录一下自己对于设计模式的理解。 一 设计模式的原则 1、单一职责原则 一个类或者方法只做一件事情,或者说只有一个角色。例如一个短信工具类,只负责和短信有关的。 (扩展一下,一个类或方法,在写代码的时候每个...
-
RabbitMQ的下载、安装
RabbitMQ的下载、安装 下载 有windows版的,用得不多。 运维一般用的是tar.xz,最符合需求,但需要自己配置很多东西,有些麻烦。 我们使用最简单的rpm即可。rpm对新手友好,环境变量什么的自动给你配好,很简单,但安装配置使用的都是预置选项,有些地方可能不太符合需...
-
HTML连载75-3D转换模块之正方体
HTML连载75-3D转换模块之正方体 一、正方体 核心要点就是:使用3D转换模块,以及平移、旋转的在X、Y、Z轴上的应用 style * { margin : 0 ; padding : 0 ; } ul { width : 200px ; height : 200px ; border : 1px solid black ; box-sizing : border-box ; margin : 100p...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
