自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 基于zbus消息队列的 生产者和消费者模型

zubs是一个消息队列;; ZBUS = MQ + RPC + PROXY 支持消息队列, 发布订阅, RPC, 代理(TCP/HTTP/DMZ)[size=medium][color=green]消费者[/color][/size]ZConsumer.java[code="java"]package com.gbcom.frame.zbus;import java.io...

2016-12-29 11:10:03 565

原创 IO操作工具类--基于common-io

封装IO的一些常用操作:基于Common-io :IOUtils方法CommonUtils.java[code="java"]package com.gbcom.frame.io;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;imp...

2016-12-29 11:06:13 237

原创 Netty 笔记

[size=medium][color=green]netty 核心--[/color][/size]包括: [color=brown] Netty[/color]的技术和架构方面 Channel,EventLoop和ChannelFuture ChannelHandler和ChannelPipeline Bootstrapping ...

2016-12-29 11:06:05 202

原创 MINA 笔记

[size=large][color=green] 关于mina[/color][/size]: 跟netty类似,java的网络层IO处理框架,提供高并发的网络编程框架[size=large][color=green] 例子参考:[/color][/size] 入门例子:org.apache.mina.example.gettingstarted.timeser...

2016-12-29 10:55:51 144

原创 java native 接口开发流程

[size=large]java native 接口开发流程[/size][size=medium][color=green]1.编写native接口[/color][/size]Hello.java [code="java"]package com; class Hello { private native void pri...

2016-12-09 17:02:36 149

原创 通用任务分发框架(TaskDispatcher),基于生产者消费者模式

TaskDispatcher:通用的任务分发和处理框架,基于生产者消费者模式,底层使用阻塞队列实现。如果需要使用生产者消费者 模式,不需要再手写阻塞队列,只需要启动该服务,并写对应的process 就可以了。除了使用简单外,还增加任务状态维护,处理结果追踪,以及任务处理方式等功能[size=medium][color=green]核心代码如下[/color][/size]...

2016-12-09 14:21:13 2013

原创 生产者消费者模式,基于阻塞队列

基于阻塞队列可以分容易实现生产者消费者模式[size=medium][color=green]基本思路[/color][/size]生产者:负责生产对象,并放入阻塞队列消费者:while true线程,阻塞的从阻塞队列中获取对象 并处理。[size=medium][color=green]应用场景[/color][/size]服务器段分发器的处理、消息队列实现等等...

2016-12-09 14:17:54 102

原创 组播发现服务器的java实现

组播发现服务器的一个示例[size=medium][color=green]发现服务器[/color][/size]DiscoverServer[code="java"]package com.gbcom.ccsv3.transport.multidiscover;import org.apache.log4j.Logger;/** * 发现服务器 ...

2016-12-09 14:17:33 247

原创 java邮件发送客户端

基于 java mail包做的邮件发送客户端[color=green]发送客户端[/color][code="java"]package com.gbcom.protocol.mail;import java.util.Date;import java.util.Enumeration;import java.util.HashSet;import java.uti...

2016-12-09 14:17:22 122

原创 snmp服务器和客户端实现,基于snmp4j

snmp协议:简单的网络管理协议,常用于管理网络设备,在java开发中,使用snmp4j作为底层snmp组件比较受欢迎,下面的例子简单描述了如何基于snmp4j构建简单的snmp服务器和客户端[size=medium][color=green]snmp服务器[/color][/size][code="java"]package com.gbcom.protocol.snmp;...

2016-12-08 15:06:54 2276

原创 服务端日期处理的类

服务端日期处理的类,Date相关的工具类[code="java"]package com.gbcom.system.utils;import java.sql.Timestamp;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;...

2016-12-08 11:16:56 118

原创 反射工具类

常用的反射工具类ReflectionExtUtil.util[code="java"]package com.gbcom.system.utils;import java.lang.reflect.Constructor;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetExc...

2016-12-08 11:16:42 213

原创 二进制数据转化 (java)

二进制数据转化,提供byte byte[] 等流转化工具类[code="java"]package com.gbcom.system.utils;import java.io.UnsupportedEncodingException;/** * 二进制数据转化,提供byte byte[] 等流转化工具类 * * * * @author syz * ...

2016-12-08 11:15:46 269

原创 Hudson 持续集成框架 备忘录

Hudson 是一个 自动化构建好东西(严格说只是持续集成的一环),java的一个web工程开源[color=green][size=large]环境搭建:[/size][/color]1.下载:官网下载 hudson,只是一个 压缩包,2.运行: java -jar hudson.war 默认是8080端口运行 可以指定端口,,当然可以讲 hudson.war放在tomc...

2016-12-08 11:14:37 134

原创 jetty服务器--嵌入式环境使用

jetty服务器是十分优秀的java web应用服务器,支持的java的 jsp和 servlet标准,跟tomcat一样很受欢迎,,另外jetty更轻量一些,允许将jetty嵌入到程序中执行,在某些场景下十分有用。[size=large][color=green]jetty嵌入式环境的使用[/color][/size]内置jetty服务器[code="java"]packag...

2016-12-07 10:26:54 151

原创 Disruptor并发框架

Disruptor:高效的并发组件(框架),可以认为是没有锁的生产者消费者模型,所以效率高,内部使用RingBuffer机制,做到无锁并发,[size=large][color=green]代码示例[/color][/size]Disruptor服务器[code="java"]package com.gbcom.frame.disruptor;import java.u...

2016-12-07 10:17:03 191

原创 NIO-Reactor模式介绍

Reactor模式常用于java nio编程中,跟生产者消费者模式有点类似,可以认为是只有一个线程的生产者消费者模型,netty底层也是使用Reactor模式作为nio部分的开发[color=green][size=large]一个简单的Reactor模式[/size][/color]Reactor.java[code="java"]package com.gbcom....

2016-12-07 10:04:51 212

原创 MAVEN使用总结

maven即使项目构建工具又有项目管理功能,相比较ant而言,内置很多插件提供更丰富的功能,且需要编写的代码很少。[color=darkred][align=left][size=large][b]maven知识总结[/b][/size][/align][/color]1.三个生命周期,clean default site,生命周期 不同的阶段概念 mvn 后面的成为命令 任务 对应生命...

2016-12-07 09:49:19 264

原创 GIT 常用命令

GIT-HUB:SSH-KEY管理 如果使用 >git remote add org git@github.com:xxxxx/XXX.git (该命令用于创建一个 org的本地镜像,对应养成服务器的url)提示权限不足很可能是 ssh key没有设置正确 1.目录打开 git-bash 输入命令>ssh -T git@github.com ;如果提示RSAkey 不正...

2016-12-07 09:31:29 152

原创 设计模式

[size=x-large][size=xx-large]设计模式-----桥接模式(Bridge Pattern) [/size][/size] 学习设计模式也有一段时间了,今天就把我整理的一篇课程和大家分享,有不妥之处欢迎指出. 生活中的一个例子: 就拿汽车在路上行驶的来说。即有小汽车又有公共汽车,它们都不但能在市区中的公路上行驶,也能在高速公路上行驶。这你会发现,对于...

2011-03-22 20:50:13 84

原创 java

正式从c++转行到java,以后就要多关注java技术了。 :lol: :lol:

2010-12-30 12:31:02 102

空空如也

空空如也

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

TA关注的人

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