6 白与黑0319

尚未进行身份认证

Keep moving

等级
TA的排名 6w+

手写简化版SpringMVC

目录基本思路与流程环境搭建与配置核心实现初始化加载配置文件扫描相关的类IOC容器初始化依赖注入初始化HandlerMapping请求分发验证基本思路与流程环境搭建与配置1.创建maven工程,然后在src/main/webapp/WEB-INF目录下创建web.xml文件,文件内容:<?xmlversion="1.0"...

2019-09-16 20:46:33

软件版本号命名规则

语义化版本命名通行规则语义化版本命名通行规则对版本的迭代顺序命名做了很好的规范,其版本号的格式为X.Y.Z(又称Major.Minor.Patch)。其递增规则如下:序号 格式要求 说明 X 非负整数 表示主版本号(Major),当API的兼容性变化时,X需递增。 Y 非负整数 表示次版本号(Minor),当增加功能时(不影响API的兼...

2019-09-14 17:32:32

常用设计模式的比较

设计模式的分类分类 设计模式 创建型 工厂方法模式(FactoryMethod)、抽象工厂模式(AbstractFactory)、 建造者模式(Builder)、原型模式(Prototype)、单例模式(Singleton) 结构型 适配器模式(Adapter)、桥接模式(Bridge)、组合模式(Composite)、 装饰器模式(...

2019-09-13 15:45:26

MySQL常用DDL语句

删除表--如果存在则删除DROPTABLEIFEXISTSt_user;创建表--创建表CREATETABLEt_user( idBIGINT(20)NOTNULLAUTO_INCREMENT, user_codeVARCHAR(20)NOTNULLCOMMENT'系统号', user_nameVARCHAR(50)DEFAULT...

2019-09-09 18:10:24

Kafka消息消费原理

目录TopicPartitionTopic与Partition的存储消息默认分发策略消息的分区分配分区分配策略Coordinator(协调者)JoinGroup与SynchronizingGroupStateoffset分区的副本机制Topic在kafka中,topic是一个存储消息的逻辑概念,可以认为是一个消息集合。每条消息发送到kafka集群...

2019-09-09 16:46:57

Kafka通过Java的简单实现

环境准备启动虚拟机,在CentOS7环境中启动Kafka服务,具体过程可参考前面的博客。启动前要修改server.properties中的listeners为当前虚拟机的ip,然后先启动zookeeper服务,再启动kafka服务。创建工程创建Maven工程,引入Kafka依赖,当前使用的Kafka版本为2.0.1<dependency><group...

2019-09-08 15:46:12

Kafka集群环境安装

环境准备准备三台虚拟机,分别把kafka的安装包部署在三台机器上。修改server.properties配置分别修改三台机器的broker.id配置,同一个集群中的每个机器的id必须唯一。vim/usr/local/kafka/config/server.properties再修改所有机器的zookeeper连接地址,默认是localhost修改listene...

2019-09-06 10:37:37

Kafka的安装与基本使用

下载Kafkawgethttp://archive.apache.org/dist/kafka/2.0.1/kafka_2.11-2.0.1.tgz安装(解压即可)tar-zxvfkafka_2.11-2.0.1.tgzzookeeper因为kafka依赖于zookeeper来做master选举一起其他数据的维护,所以需要先启动zookeeper节点,kafka内置了...

2019-09-06 10:21:19

认识Kafka

什么是Kafka?Kafka是一款分布式消息发布和订阅系统,它的特点是高性能、高吞吐量。Kafka的应用场景由于Kafka具有更好的吞吐量、内置分区、冗余及容错性的优点(Kafka每秒可以处理几十万消息),让Kafka成为了一个很好的大规模消息处理应用的解决方案。行为跟踪:Kafka可以用于跟踪用户浏览页面、搜索及其他行为。通过发布-订阅模式实时记录到对应的topic中,通过后...

2019-09-01 14:26:54

RabbitMQ常见面试题

1.消息队列的作用与场景消息队列简介2.Channel和vhost的作用是什么?Channel:减少TCP资源的消耗。也是最重要的编程接口。Vhost:提高硬件资源利用率,实现资源隔离。可参考:认识RabbitMQ3.RabbitMQ的消息有哪些路由方式?适合在什么业务场景使用?Direct、Topic、Fanout可参考:认识RabbitMQ4.交换机...

2019-08-31 12:32:43

RabbitMQ的可靠性投递

RabbitMQ工作模型生产者将消息发送到Broker。生产者把消息发到Broker之后,怎么知道自己的消息有没有被Broker成功接收?在RabbitMQ里面提供了两种机制服务端确认机制,Transaction(事务)模式与Confirm(确认)模式。即生产者发送消息给RabbitMQ的服务端的时候,服务端会通过某种方式返回一个应答,只要生产者收到了这个应答,就知道消息发...

2019-08-31 11:26:27

RabbitMQ中的过期时间、死信队列、延迟队列

一.TTL(TimeToLive)消息的过期时间有两种设置方式:1.通过队列属性设置消息过期时间@Bean("ttlQueue")publicQueuequeue(){Map<String,Object>map=newHashMap<String,Object>();map.put("x-message-tt...

2019-08-29 13:02:33

RabbitMQ通过Java的简单实现

环境使用RabbitMQ前需要先准备环境,CentOS安装RabbitMQ可以参考:https://www.cnblogs.com/xrog/p/8519967.htmlUI管理页面(本地虚拟机):http://10.16.9.34:15672/#/默认端口:15672本地默认账户:guest,密码:guestguest用户默认只能在本机访问,远程用户需要创建其他的用户。...

2019-08-27 15:12:22

认识RabbitMQ

目录RabbitMQ的基本特性AMQP协议RabbitMQ的工作模型1.Broker2.Connection3.Channel4.Queue5.Exchange6.VHostRabbitMQ的路由方式1.Direct(直连)2.Topic(主题)3.Fanout(广播)RabbitMQ的基本特性高可靠:RabbitMQ提供了多种多...

2019-08-26 21:21:34

消息队列简介

什么是消息队列(MessageQueue)?消息队列,又叫做消息中间件。是指用高效可靠的消息传递机制进行与平台无关的数据交流,并基于数据通信来进行分布式系统的集成。通过提供消息传递和消息队列模型,可以在分布式环境下扩展进程的通信。MQ的几个主要特点1.是一个独立运行的服务。生产者发送消息,消费者接收消费,需要先跟服务器建立连接。2.采用队列作为数据结构,有先进先出的特点。...

2019-08-26 16:33:23

Linux常用命令之【查看进程打开的文件:lsof】

lsof命令英文原意:listopenfiles功能描述:lsof命令可以根据文件找到对应的进程信息,也可以根据进程找到进程打开的文件语法格式:lsof[参数]文件/进程名/进程号常用参数:-c<进程名>:显示指定的进程名所有打开的文件-p<进程号>:显示指定的进程号所有打开的文件-i:通过监听指定的协议、端口和主机等信息,显示...

2019-08-21 15:54:24

Linux常用命令之【远程登录:ssh】

ssh命令功能描述:ssh命令可以使用ssh加密协议实现安全的远程登录服务器,Windows中的替代工具为Xshell、SecureCRT等语法格式:ssh[参数][用户@][主机名或IP地址][远程执行命令]常用参数:-p:指定ssh登录端口,如果忽略则默认端口为22(ssh服务器默认端口)-v:调试模式登录远程服务器sshroot@10.30....

2019-08-21 10:34:15

Linux常用命令之【查看网络状态:netstat】

netstat命令功能描述:显示本机网络的连接状态、运行端口和路由表等语法格式:netstat[参数]常用参数:-a:显示处于监听状态和非监听状态的socket信息-n:显示数字形式的地址而不是去解析主机、端口或用户名-s:显示各类协议的统计信息-i:显示网络接口信息-r:显示路由表信息-t:显示所有TCP的连接情况-u:显示所有UDP的连接情况-...

2019-08-20 20:22:30

Linux常用命令之【实时显示进程占用资源:top】

top命令功能描述:top命令用于实时地显示各个进程的资源占用情况语法格式:top[参数]常用参数:-c:显示进程的整个命令路径,而不是只显示命令名称-i:不显示闲置或者僵死的进程信息-p:显示指定pid的进程信息常用交互命令:h或?:显示帮助信息1:数字1,用于多核CPU监控,可监控每个CPU的状况F或O:选择排序的列<,>:移动选择排...

2019-08-17 16:20:44

Linux常用命令之【进程终止命令:kill】

kill命令功能描述:终止指定进程语法格式:kill[参数][进程号]常用参数:-l:列出所有信号的名称[root@bogon~]#kill-l1)SIGHUP2)SIGINT3)SIGQUIT4)SIGILL5)SIGTRAP6)SIGABRT7)SIGBUS...

2019-08-16 23:33:46

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。