自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

木槿竹风的博客

落幕无悔

  • 博客(19)
  • 收藏
  • 关注

原创 (一)、消费者连接器如何创建数据流=====》消费者初始化

以0.10.2.1版本为主分析kafka源码。如有分析不当之处,还望留言指出,相互学习,谢谢!。1、目前kafak的消费者连接器只有一种基于zookeeper的    老版本中的消费者只有两个方法:根据配置文件创建消费者连接器  创建基于java的连接器,其实还是zookeeper的消费者连接器内部通过调用consume方法创建数据流。核心主要放在consume方法内部。...

2018-09-24 21:48:02 320

原创 kafka 消费者(老版本)源码开篇demo

老版本消费者案例:指定主题以及消费线程个数。每个主题下面对应一个多个消息流,每个消息流供一个线程消费====》<String,List<KafkaStream>>所以消费者消费消息的时候必须指定主题和线程个数多少个线程就是多少个消息流 1、创建kafka消费者连接器,(目前只有一种连接器), 2、利用消费者连接器创建kafka消息流 3、迭代消费消息...

2018-09-24 21:35:39 663

原创 ssh三框架整合

1. 加入 Spring1). 加入 jar 包2). 配置 web.xml 文件contextConfigLocationclasspath:applicationContext*.xml//*多个applicationContextXXXX.xml公用一个IOC容器org.springframework.web.context.ContextLoaderLi

2016-12-14 11:58:49 371

原创 java实现http的get与post方法

package com.jerome;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.HttpURLConnection;import java.net.URL;public class JavaHttp

2016-10-24 22:51:29 561

原创 jms activeMQ发布与订阅入门实例

发布者;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.Destination;import javax.jms.JMSException;import javax.jms.MessageProducer;import javax.jms.Session;im

2016-10-24 15:31:10 602

原创 jms activeMQ消息点对点通信入门实例

生产者:import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.Destination;import javax.jms.JMSException;import javax.jms.MessageProducer;import javax.jms.Session;im

2016-10-24 14:57:09 370

原创 linux,Vim和vi基本指令与使用

VIM工作模式: Vi filename 进入命令模式,输入wq退出文件  一、从命令模式输入a i o中任何一个进入插入模式,从插入模式中按下ESC键进入命令模式;  二、从命令模式输入冒号进入编辑模式,编辑模式以回车结束运行相关命令:a 在光标所在字符后插入A在光标所在行尾插入i 在光标所在字符前插入I在光标所在行首插入o 在光标下插入新行   O在光标上插

2016-10-20 18:43:46 421

原创 java AIO之学习笔记

同步和异步都是基于应用程序和操作系统处理的IO时间锁采用的方式,比如同步应用程序要直接参与IO读写的操作,异步:所有的IO读写交给操作系统去处理。同步的方式在处理IO事件的时候必须阻塞在摸个方法上面等待我们的IO时间完成(阻塞IO事件或者通过轮询IO事件的方式),对于异步所有IO读写都交给了操作系统,此时我们可以去做其他的事情,并不需要去完成真正的IO操作,等操作系统完成IO操作,给我们应用程序一

2016-10-10 20:15:45 1523

原创 java NIO之选择器学习笔记

选择器:选择器解决的问题:选择器类管理着一个被注册的通道集合的信息和他们的就绪状态。通道和选择器一起被注册,并且使用选择器来更新通道的就绪状态。可选择通道(SelectableChannel),这个抽象类提供了通道的可选择性所需要的公共方法。FileChannel对象不是可选择的,因为他们没有继承selectableChannel.所有socket通道都是可选择的,包括从管道(Pipe)对

2016-10-10 20:12:25 482

原创 java NIO之通道学习笔记

通道:channel用于字节缓冲区和位于通道另一侧的实体(通常是文件或者套接字)之间有效的传输数据。 两种类型的通道:1、FileChannel类(他总是一种阻塞式的)和2、socket通道类:SocketChannel,ServerSocketChannel,DatagramSocket;Socket通道有可以直接创建socket通道的工厂方法,FileChannel对象只能在一

2016-10-10 20:09:12 554

原创 java NIO之缓冲区学习笔记

缓冲区是包在一个对象内的基本数据元素数组,Buffer类相比于一个简单数组的优点是塔将关于数据的数据内容和数据信息包含在一个单一的对象中。Buffer类以及其专有子类定义了一个用于处理数据缓冲区的API。所有缓冲区有四个属性;容量,上界,位置,标记上界;缓冲区第一个不能被读或者写的的元素。或者是缓冲去现存元素的计数。位置:下一个被读或者写的元素的索引+位置会自动的由相应get()或者p

2016-10-10 20:07:26 503

原创 j'ava网络通信UDP

服务器端import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddress;import java.util.Date;public class UDP_Server {public sta

2016-09-28 10:56:51 481

原创 java算法4 直接排序

package com.angelo;import java.util.Random;import java.util.Scanner;public class DirectorSort {@SuppressWarnings("resource")public static void main(String[] args) {Scanner sc = new Sca

2016-08-17 21:00:15 330

原创 java算法3 选择

package com.angelo;import java.util.Random;import java.util.Scanner;public class SelectSort {@SuppressWarnings("resource")public static void main(String[] args) {Scanner sc = new S

2016-08-17 20:57:21 356

原创 java算法2 快速排序

package com.angelo;import java.util.Random;import java.util.Scanner;public class QuickSort {/*通过一次排序将要排序的数据分成两部分,* 其中一部分的数永远比另外一部分的数据要小,然后按此继续递归* */@SuppressWarnings("resource")

2016-08-17 20:54:38 381

原创 java算法1 冒泡排序

package com.angelo;import java.util.Random;import java.util.Scanner;public class BubbleSort {@SuppressWarnings("resource")public static void main(String[] args) {Scanner sc = new Scanner

2016-08-17 20:52:52 363

原创 不添加第三个变量交换两个变量的数据

异或处理a=a^b,b=b^a(得到a的值);a=a^b(得到b的值);

2016-08-15 10:53:38 778

转载 查看目录下的所有文件

package it.com.stream;import java.io.File;public class AllFileList {public static void main(String[] args) {ListFiles(new File("E:\\12.16\\03-数据类型与运算符_vedio"));}     public static vo

2016-08-09 12:25:54 728

原创 java

java 命令行参数输入:run--->run Configurations-->arguments-->输入想输入的参数   测试代码:public static void main(String[] args) {for(int i=0;iSystem.out.println(args[i]);}

2016-08-09 11:23:23 310

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除