- 博客(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
604
原创 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
260
原创 Netty 笔记
[size=medium][color=green]netty 核心--[/color][/size]包括: [color=brown] Netty[/color]的技术和架构方面 Channel,EventLoop和ChannelFuture ChannelHandler和ChannelPipeline Bootstrapping ...
2016-12-29 11:06:05
232
原创 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
174
原创 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
165
原创 通用任务分发框架(TaskDispatcher),基于生产者消费者模式
TaskDispatcher:通用的任务分发和处理框架,基于生产者消费者模式,底层使用阻塞队列实现。如果需要使用生产者消费者 模式,不需要再手写阻塞队列,只需要启动该服务,并写对应的process 就可以了。除了使用简单外,还增加任务状态维护,处理结果追踪,以及任务处理方式等功能[size=medium][color=green]核心代码如下[/color][/size]...
2016-12-09 14:21:13
2122
原创 生产者消费者模式,基于阻塞队列
基于阻塞队列可以分容易实现生产者消费者模式[size=medium][color=green]基本思路[/color][/size]生产者:负责生产对象,并放入阻塞队列消费者:while true线程,阻塞的从阻塞队列中获取对象 并处理。[size=medium][color=green]应用场景[/color][/size]服务器段分发器的处理、消息队列实现等等...
2016-12-09 14:17:54
122
原创 组播发现服务器的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
272
原创 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
145
原创 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
2407
原创 服务端日期处理的类
服务端日期处理的类,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
135
原创 反射工具类
常用的反射工具类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
256
原创 二进制数据转化 (java)
二进制数据转化,提供byte byte[] 等流转化工具类[code="java"]package com.gbcom.system.utils;import java.io.UnsupportedEncodingException;/** * 二进制数据转化,提供byte byte[] 等流转化工具类 * * * * @author syz * ...
2016-12-08 11:15:46
311
原创 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
154
原创 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
173
原创 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
220
原创 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
236
原创 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
281
原创 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
173
原创 设计模式
[size=x-large][size=xx-large]设计模式-----桥接模式(Bridge Pattern) [/size][/size] 学习设计模式也有一段时间了,今天就把我整理的一篇课程和大家分享,有不妥之处欢迎指出. 生活中的一个例子: 就拿汽车在路上行驶的来说。即有小汽车又有公共汽车,它们都不但能在市区中的公路上行驶,也能在高速公路上行驶。这你会发现,对于...
2011-03-22 20:50:13
92
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人