`
文章列表
应朋友需要,整理Nexus相关资料,做一些简要整理,方便他人!Nexus 用于建立本地MVN仓库,我就不在这里罗嗦了。 当前的版本为2.0.6,可以直接下载 tar包,解压后进行简单配置就可以使用了! 闲言少叙,命令走起~ Shell代码   #下载   wget http://www.sonatype.org/downloads/nexus-2.0 . 6 -bundle.tar.gz      #解压   tar zxvf nexus-2.0 . 6 -bundle.tar.gz      ...
JDK1.4的NIO有效解决了原有流式IO存在的线程开销的问题,在NIO中使用多线程,主要目的已不是为了应对每个客户端请求而分配独立的服务线程,而是通过多线程充分使用用多个CPU的处理能力和处理中的等待时间,达到提高服务能力的目的。 AD: JDK1.4的NIO有效解决了原有流式IO存在的线程开销的问题,在NIO中使用多线程,主要目的已不是为了应对每个客户端请求而分配独立的服务线程,而是通过多线程充分使用用多个CPU的处理能力和处理中的等待时间,达到提高服务能力的目的。 线程模型 NIO的选择器采用了多路复用(Multiplexing)技术,可在一个选择器上处理多个套接字 ...

java缓存框架

Java缓存框架 说说我用过的: 1.oscache 2.whirlycache 比较: 1.应用场景:   缓存应不应该用硬盘。   缓存的存取策略。 INFO: Size: 176; Questions: 525; Hits: 126; Adaptive r/w ratio: 5%; Total hitrate: 24% Dec 17, 2008 10:02:53 AM com.whirlycott.cache.CacheDecorator logStatistics INFO: Size: 278; Questions: 869 ...
移动互联网浪潮正在彻底改变人们日常的生活习惯和生活方式。相应的,基于移动终端和感应交互的游戏,也为人们带来了全新的游戏体验。本文,我们将结合目前 流行的cocos2d-x引擎,使用C++语言,基于iOS平台,和大家分享iPhone、iPad上游戏客户端的构架与实现。   游戏架构与实现   目前,很多基于cocos2d-x的代码基本上仅是对引擎功能的使用,完全不能按照游戏项目的标准来参考。作为游戏项目代码,不仅需要实现游戏的诸多功能,还需要从架构层面,从模块设计的角度来思考和设计,使代码具有更好的复用性和拓展性。    对于游戏客户端,按照功能模块的区别可分为:引擎封装层模块、游戏数据 ...
PHP网站局域网搭建以及访问问题    现在PHP+Mysql+Apache 的套装很多,装了个wamp5.0。顾名思义,应该是 Windows+PHP+Mysql+Apache 的适合 Windows的套装。安装很简单,一直点下一步就行。 安装完,本地访问没有问题。但测试了下局域网,访问始终是 403 访问禁止。 上网查了很多,各有各的说法,全尝试了下,还是403错误。最后自己查看Apache2\conf\httpd.conf文件 ~~~~~~~~~~(我是分割线)~~~~~~~~~~~~~~     #    # Controls who can get stuff from thi ...
1、apache在本机上访问正常,但是用ip访问为403禁止访问!  解决方法是:1、关闭apache服务器上的防火墙                    2、apache配置文件要修改       <Directory "D:/wamp/www">     #    # Possible values for the Options directive are "None", "All",    # or any combination of:    #   Indexes Includes FollowS ...
在php的程序中,如果出现 Call to undefined function imagecreatefromjpeg()  错误,可能是由于php没有启动gd2.dll  模块   解决步骤如下: 1、找到apache bin目录下的  php.ini 配置文件  找到  ;extension=php_gd2.dll 配置,把这个模块打开,就可以了extension=php_gd2.dll 2、在安装的php文件夹目录下,找到对应的php.ini配置文件,找到  ;extension=php_gd2.dll 配置,把这个模块打开,就可以了extension=php_gd2.dll ...

Java异步socket

用异步输入输出流编写Socket进程通信程序 在Merlin中加入了用于实现异步输入输出机制的应用程序接口 包:java.nio(新的输入输出包,定义了很多基本类型缓冲(Buffer)),java.nio.channels(通道及选择器等,用于异步输入 输出),ja ...
      我是2009年毕业的计算机专业的学生,毕业之后一直从事互联网开发行业。毕业的时候,目标很明确,找一家公司做3年软件开发,以后出来创业!那个时候的自己的确太理想话了。       一晃3年过去了,三年中,我先 ...
如果你是个赛车手,并且按一下按钮就能够立即更换引擎而不需要把车开到车库里去换,那会是什么感觉呢?MySQL数据库为开发人员所做的就好像是按按钮换引擎;它让你选择数据库引擎,并给你一条简单的途径来切换它。   MySQL的自带引擎肯定是够用了,但是在有些情况下,其他的引擎可能要比手头所用更适合完成任务。如果愿意的话,你甚至可以使用MySQL++ API来创建自己的数据库引擎,就像打穿气缸装上自己的化油器。现在让我们来看看你该如何选择引擎,以及如何在可用引擎之间切换。   选择你的引擎   你能用的数据库引擎取决于MySQL在安装的时候是如何被编译的。要添加一个新的引擎,就必须重新编译My ...
本文介绍了七种MySQL索引类型。在数据库表中,对字段建立索引可以大大提高查询速度。通过善用这些索引,可以令MySQL的查询和运行更加高效。   索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下 ...

即将离职

一晃,在游戏蜗牛都待快两年了,两年间成熟了很多,也学了挺多,马上就要离开了。。。
今天接到阿里巴巴的一个电话面试,总体感觉用一个词语形容-->悲哀! 先说下自己的情况,到现在,程序开发两年,使用java一年半时间,最近半年的时间一直在写网游!最近大半年几乎没写过java代码,java中的很多基础知识都忘记了,失败啊!总体感觉,阿里巴巴面试的内容可以概括为3个字:细、广、深! 即,基础知识考的特别细,知识面比较广,知识深度比较深! 试着回忆一下内容: 1、Object 类有哪些方法?其中equals方法怎么实现的? 2、java虚拟机中对象的管理 3、ThreadLocal类使用 4、线程安全 5、struts1和struts2区别,struts2怎么实现 ...
有个前面2篇(框架分析、JetPlayer类解析)的介绍,相信大家都迫不及待的想知道JetBoyThread这个核心类到底是如何运行的,下面我们就逐步为大家解析。 首先,分析这个类的状态图,如下所示 这张图就是我们整个程序的循环周期:PLAY——RUNNING——LOSE。根据这张图,我们逐步细化,这里我们重点介绍RUNNING,其他2种状态比较简单,这里就不再说明了。 然后,START_RUNNING 状态逐步细化,详细说明 START_RUNNING状态下的流程图,实际上就分为2部分:事件处理(updateGameState)、画图(doDraw),如下图所示:
有个前面2篇(框架分析、JetPlayer类解析)的介绍,相信大家都迫不及待的想知道JetBoyThread这个核心类到底是如何运行的,下面我们就逐步为大家解析。 首先,分析这个类的状态图,如下所示 这张图就是我们整个程序的循环周期:PLAY——RUNNING——LOSE。根据这张图,我们逐步细化,这里我们重点介绍RUNNING,其他2种状态比较简单,这里就不再说明了。 然后,START_RUNNING 状态逐步细化,详细说明 START_RUNNING状态下的流程图,实际上就分为2部分:事件处理(updateGameState)、画图(doDraw),如下图所示:
Global site tag (gtag.js) - Google Analytics