10000 GitHub - chenloveguitar/Game_Server
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

chenloveguitar/Game_Server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

该工程是一个基于mina框架的java麻将游戏服务端,包含测试的客户端代码,和数据库结构备份文件
该工程中存在大量的Thread.sleep();不知用意何在,初步猜测应该使用来防止高并发情况下,出现数据混乱的现象;

Java游戏服务器方面的开发要掌握的技术有以下一些:

1,网络通信框架,Mina或Netty必须熟悉一种。而且自己必须要亲自搭建过,并明白其它原理。

2,通信协议制定和处理断包粘包,这一般属于网络通信框架要解决的问题。

3,数据缓存框架,redis或memcache选择一个,能熟练使用其客户端的命令。

4,Java基础,Java NIO通信原理,Java集合的使用,Java多线程开发,Java锁的使用

5,了解一些设计模式。最好能把23种设计模式都看一遍,并结合自己的开发经验,看哪些可以用到设计模式,但也不能死套设计模式,要灵活运用。

6,熟悉使用Mysql数据库

7,了解数据库连接池的一些框架,比如Mybatis,hibernate

8,对Http协议熟悉,熟悉一种web容器,比如tomcat,了解其配置。

9,对常用的一些Linux命令要熟悉使用。

10,热爱学习,不断的充实自己,上面所说的只是入门技能而已,真正做起来要复杂的多,一定要让自己喜欢游戏这个行业,这样才能有动力做下去,做自己喜欢的工作还是比为了工作要好的!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0