[置顶] ant+dbunit 导xml到mysql

摘要: 1.增加自己的data目录和xml数据文件2.lib依赖commons-logging-1.1.1.jardbunit-2.4.8.jarjunit-4.9b2.jarmysql-connector-java-3.1.12-bin.jarslf4j-api-1.6.1.jarslf4j-jcl-1.... 阅读全文
posted @ 2015-10-08 16:50 dagangzi 阅读(835) 评论(0) 推荐(0) 编辑

[置顶] 通过spring来配置某个命令号和执行方法之间的映射

摘要: 整理的内容1.手动获取spring的ApplicationContext和bean对象写一个工具类实现ApplicationContextAware接口2.反射的知识整理3.前后端协议交互的时使用命令号,可以方便调用后端的执行方法定义一个对象:ActionDefine,表示消息编号与消息处理类的映射... 阅读全文
posted @ 2015-08-26 14:07 dagangzi 阅读(501) 评论(0) 推荐(0) 编辑

[置顶] 【MINA】用protobuf做编解码协议

摘要: SOCKET协议支持javaserial与AMF3的混合协议,目前没有基于xml与json的实现。协议说明: * 9个字节协议头+协议体. * * 协议头1-4字节表示协议长度 =协议体长度+9-4(去掉长度占的4字节) * * 协议头第5字节为标志字节: *-------------------... 阅读全文
posted @ 2015-08-26 13:29 dagangzi 阅读(4288) 评论(2) 推荐(1) 编辑

[置顶] 【MINA】用mina做业务服之间的通信,实现业务负载均衡思路

摘要: 学习mina目的还是搭建通信架构,学完mina我们了解了如何实现客户端和服务端,也就是一个正常channel我们是知道怎么建立的但是问题是,我们应用环境通信分为两种1.前后端通信其实这个比较好实现,提供一个mina server端,供前端语言通过socket建连接就行,这个通信就算是ok了,编解码等... 阅读全文
posted @ 2015-08-18 11:14 dagangzi 阅读(2424) 评论(0) 推荐(0) 编辑

java反射温习一下

摘要: public class LoveReflect { public static class Demo implements Serializable{ } public static void main(String[] arg) { De... 阅读全文
posted @ 2015-08-26 16:21 dagangzi 阅读(165) 评论(0) 推荐(0) 编辑

【算法】A*改进算法

摘要: 目的:我这里希望实现一个java A* 游戏里的战斗寻径定义部分: 这个定义引用自 http://www.cnblogs.com/kanego/archive/2011/08/30/2159070.html这个伪代码说的很详细如下的状态空间:(起始位置是A,目标位置是P,字母后的数字表示节点的估价值... 阅读全文
posted @ 2015-08-18 10:32 dagangzi 阅读(1855) 评论(0) 推荐(0) 编辑

【MINA】OrderedThreadPoolExecutor和UnorderedThreadPoolExecutor的事件监听线程池的选择

摘要: mina中有两个线程池概念 1.处理监听建立连接的线程池 2.处理读写事件的线程池本文中主要探讨读写事件的线程池的选择这两种都经过实际项目的使用和检测,说说优缺点早期的项目是用UnorderedThreadPoolExecutor【无序线程池】特点:线程池管理一个无界阻塞队列,线程在分配事件,并发处... 阅读全文
posted @ 2015-08-12 11:40 dagangzi 阅读(2085) 评论(0) 推荐(0) 编辑

【MINA】心跳机制

摘要: 列上两篇好文章http://www.cnblogs.com/pricks/p/3832882.htmlhttp://blog.csdn.net/cruise_h/article/details/13756219心跳要解决的问题:说白了就是监控无效的连接并断开,多次超时无反应就断开的方式处理MINA自... 阅读全文
posted @ 2015-08-10 17:37 dagangzi 阅读(1970) 评论(0) 推荐(0) 编辑

【MINA】序列化和反序列化我们要考虑的问题

摘要: 概念序列化:将java对象转换为字节序列的过程叫做序列化反序列化:将字节对象转换为java对象的过程叫做反序列化要解决的问题1.序列化时间2.反序列化时间3.bytes大小4.操作方便 支持的数据类型和应用传输数据的格式是否恰当例举几种方式序列化的方式:有一篇很好的文章http://www.itey... 阅读全文
posted @ 2015-08-10 14:40 dagangzi 阅读(415) 评论(0) 推荐(0) 编辑

【MINA】粘包断包处理

摘要: 1.先解释下什么叫粘包和断包粘包 就是数据以字节的形式在网络中传输,一个数据包的字节可能经过多次的读取粘合才能形成一个完整的数据包断包 一次读取的内容可能包含了两个或多个数据包的内容,那么我们必须要把当前正在读取的数据包的内容读完整,后面的内容交给其他的数据包去处理2.粘包和断包是只针对解码(拆包)... 阅读全文
posted @ 2015-08-10 10:57 dagangzi 阅读(1337) 评论(0) 推荐(0) 编辑