上一页 1 ··· 62 63 64 65 66 67 68 69 70 ··· 75 下一页
摘要: 一、棋牌类服务器的特点 1,棋牌类不分区不分服 一般来说,棋牌游戏都是不分区不分服的。所以棋牌类服务器要满足随着用户量的增加而扩展的需要。 2,房间模式 即在同一局游戏中就是在同一个房间中,同一个房间中的人可以接收到其他人的消息。 3,每个房间的操作必须是顺/序性 这个特性类似与一般游戏的回合制,每 阅读全文
posted @ 2018-08-22 16:59 panchanggui 阅读(1352) 评论(0) 推荐(0) 编辑
摘要: OOP 面向对象编程(Object Oriented Programming) OOP引入封装、继承和多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。 AOP 面向切面编程Aspect Oriented Program 可以说是OOP(Object-Oriented Programi 阅读全文
posted @ 2018-08-22 16:57 panchanggui 阅读(2079) 评论(0) 推荐(0) 编辑
摘要: 所谓单例模式,简单来说,就是在整个应用中保证只有一个类的实例存在。就像是Java Web中的application,也就是提供了一个全局变量,用处相当广泛,比如保存全局数据,实现全局性的操作等。 1、最简单的实现 首先,能想到的最简单的实现是,把类的构造函数写成private的,从而保证别的类不能实 阅读全文
posted @ 2018-08-22 16:55 panchanggui 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 工厂模式 阅读全文
posted @ 2018-08-22 16:55 panchanggui 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 在tcp应用中,server事先在某个固定端口监听,client主动发起连接,经过三路握手后建立tcp连接。那么对单机,其最大并发tcp连接数是多少? 如何标识一个TCP连接 在确定最大连接数之前,先来看看系统如何标识一个tcp连接。系统用一个4四元组来唯一标识一个TCP连接:{local ip, 阅读全文
posted @ 2018-08-22 16:53 panchanggui 阅读(417) 评论(0) 推荐(0) 编辑
摘要: Netty框架 阅读全文
posted @ 2018-08-22 16:52 panchanggui 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 涉及到相关重要组件: 这两个组件都实现了ChannelInboundHandler接口,这说明这两个组件都是用来解码网络上过来的数据的。而他们的顺序一般是ByteToMessageDecoder位于head channel handler的后面,MessageToMessageDecoder位于By 阅读全文
posted @ 2018-08-22 16:51 panchanggui 阅读(1040) 评论(0) 推荐(0) 编辑
摘要: 粘包拆包问题是处于网络比较底层的问题,在数据链路层、网络层以及传输层都有可能发生。我们日常的网络应用开发大都在传输层进行,由于UDP有消息保护边界,不会发生粘包拆包问题,因此粘包拆包问题只发生在TCP协议中。 什么是粘包、拆包? 假设客户端向服务端连续发送了两个数据包,用packet1和packet 阅读全文
posted @ 2018-08-22 16:50 panchanggui 阅读(24948) 评论(3) 推荐(6) 编辑
摘要: 公平锁 非公平锁 死锁 阅读全文
posted @ 2018-08-22 16:49 panchanggui 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 1. 引言 合理利用线程池能够带来三个好处。第一:降低资源消耗。通过重复利用已创建的线程降低线程创建和销毁造成的消耗。第二:提高响应速度。当任务到达时,任务可以不需要等到线程创建就能立即执行。第三:提高线程的可管理性。线程是稀缺资源,如果无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,使用线 阅读全文
posted @ 2018-08-22 16:46 panchanggui 阅读(290) 评论(0) 推荐(0) 编辑
上一页 1 ··· 62 63 64 65 66 67 68 69 70 ··· 75 下一页