java的跨平台  给我们开发带来了很多方便。鉴于目前大多数服务器都运行在liunx操作系统上。所以这对于我们目前大多数在window下开发游戏应用有很大的好处。但其中也有很多弊端,涉及到java运行环境的在liunx系统上的搭建,配置文件的修改等等。。

针对于目前我们的游戏中出现的问题(三国Q战),建议跟意见跟大家分享下:

1:数据库CPU居高不下的原因.其中除了缓存的配置,数据库本身的配置,集群环境中配置之外。确保这几点配置没问题之外。如果 数据库CPU还是居高不下的时候。那么就需要考虑到数据库设计的问题了。总结一点,巧用数据库索引。可以解决上述问题。

2:切忌  切勿同时操作数据库跟缓存。这样带来的弊端会导致 服务器响应数据很慢。可以采用缓存数据更新,开启另外一个线程及时更新 数据库,保证数据库跟缓存中的东西 一致。

3:客户端需要采用 重发机制,因为在面对大量的玩家的时候 服务器通讯过程 有可能没有及时返回,所以可以在客户端 设定重发机制,让客户端在请求服务器 游戏体验上可以大大提高。

4:对于用mysql做数据库的程序员来说,mysql连接超时是需要配置的,不然你需要每天重启一次tomcat       这类配置网上有很多。

5:对于数组,线程安全 ,这次切忌要合理使用 。

java开发sns游戏服务需要注意的问题相关推荐

  1. 【教程+源码】Java开发经典游戏飞翔的小鸟_Java游戏项目Flappy Bird像素鸟游戏

    在飞翔的小鸟游戏中,玩家只需通过点击方向键操纵让小鸟避开绿色管道等障碍物即可继续前进.如果小鸟碰到管道,游戏立即结束. 那么如何用Java编写一款属于自己的飞翔的小鸟游戏呢?其过程并不复杂,本课程详细 ...

  2. java linux 管理系统_用Java开发一个本地服务管理软件

    使用Java开发一个本机服务管理程序,能够控制本机Tomcat.Apache服务的开启和关闭,图形界面控制.用户可以自己扩展其他服务,用来学习图形界面编程.多线程.事件响应等都不错. 一.最终界面 先 ...

  3. 【源码+图片素材】Java开发经典游戏飞翔的小鸟_Java游戏项目Flappy Bird像素鸟游戏_Java小游戏_Java初级项目_Java课程设计项目

    开发环境: jdk1.8 开发工具: IDEA JavaEE基础: 变量.数据类型.判断语句.循环结构.数组.集合.简单窗口创建.图形图片绘制.双缓存技术.事件-键盘事件.物体的碰撞检测.File [ ...

  4. 【云风skynet】详解skynet的多核高并发编程丨actor模型丨游戏开发丨游戏服务端开发丨多线程丨Linux服务器开发丨后端开发

    skynet中多核高并发编程给我们的启发 1. 多核并发编程 2. actor模型详解 3. 手撕一个万人同时在线游戏 视频讲解如下,点击观看: [云风skynet]详解skynet的多核高并发编程丨 ...

  5. 从Web后端(Java)转到游戏服务端的感受

    九零后的男生几乎都是玩电子游戏长大的,做游戏开发几乎是每个九零后男生从小就有的梦想吧.我的大学时代,正好与移动Web高速发展的时代重合了,大学里几乎所有同学都是做Web方向的开发,Web前端,Java ...

  6. 【腾讯云】Ubuntu16.04下搭建Java开发环境一站式服务(WinSCP、PuTTY、JDK、MySQL、Tomcat)

    购买腾讯云服务器 感觉这并没有什么好说的,直接链接进去,点击支付,简单粗暴. 链接地址:云+校园扶持计划(学生10元每月,1核2G的云服务器,还是很便宜的). 一般情况下:选择Ubuntu16.04的 ...

  7. Java 开发的游戏,自己收藏的

    赞助商链接 创意 设计 上海 广告 宣传手册 公司品牌网站 视觉识别 平面设计 www.yaean.com 淮海中路 887号, 卢湾区 手机上的Java即J2ME(Java 2 Micro Edit ...

  8. Java开发中RestFul服务接口规范

    REST介绍 representational State Transfer (REST) 是一种架构原则,其中将 web 服务视为资源,可以由其 URL 唯一标识.RESTful Web 服务的关键 ...

  9. java开发flash游戏_FLASH+JAVA开发实时网络游戏

    FLASH+JAVA开发实时网络游戏 本文分两部分:FLASH编程 和 Java编程,此文记录的仅仅是我在探索中的一些收获,其中用了很多个人化的描述语言,并不是业界标准的用语. :) 探索笔记: 目前 ...

最新文章

  1. java8 jni_Java中JNI的使用详解第八篇:重载的实现
  2. Spring(2)——Spring IoC 详解
  3. TF之p2p:基于TF利用p2p模型部分代码实现提高图像的分辨率
  4. [转]Android 代码自动提示功能
  5. 数据包提取文件_航测怎样高效提取无人机POS航点数据
  6. 深入理解ES6之迭代器与生成器
  7. 网络资源(1) - Hadoop视频
  8. Linux流行病毒家族清除方法集锦
  9. Qemu架构解析(二)
  10. python爬虫需要调用什么模块_适合新手练习的Python项目有哪些?Python爬虫用什么框架比较好?...
  11. Coursera, Big Data 3, Integration and Processing (week 1/2/3)
  12. 手机突然变卡,不得不重置
  13. 字符串劈分(含中文)
  14. python文本文件合并_使用python将2个文本文件合并为一个文件 - python
  15. Python抓取行政区域划分存入MySQL数据库
  16. 航空插头的环境性能科普
  17. java 实心圆,如何用css3实现实心圆
  18. 【下载】《大教堂和市集》:开放源代码运动的《圣经》
  19. Docker基础:指定USER的容器中获得root用户的方法
  20. 防抖(Debouncing)和节流(Throttling)

热门文章

  1. Java窗体边框颜色_【转】窗口效果,带边框、不带边框、设定窗口边框颜色
  2. hp服务器启动u盘装系统,hp惠普笔记本进入bios设置u盘启动装系统的方法步骤详细教程...
  3. 【深蓝学院】语音信号处理|ch910-语音信号处理的一些Topics答疑
  4. 图文演示电脑如何恢复系统还原到出厂状态
  5. 基于Matlab绘制方向强度数据风玫瑰图表
  6. 基于javaweb的酒店客房管理系统(java+jsp+html+bootstrap+jquery+servlet+mysql)
  7. 用余弦定理求三角形内角
  8. python写透视挂_透视变换 任意角度 三维透视 python c++ opencv两种语言
  9. ##二维数组指针的解引用
  10. Oracle 中的一些函数