自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

堆码时刻

偶尔沉思,偶尔睡觉,思绪来来去去,也许会在这里停留

  • 博客(60)
  • 资源 (16)
  • 论坛 (3)
  • 收藏
  • 关注

原创 关于手游app的开发

前端用的unity,使用xlua做热更,基本百分之九十的功能都是使用xlua来编写的,只有网络、协议、核心通用工具是用c#来做的;后端使用java,网络使用netty框架,数据库用mysql;前后端通讯协议使用google的protobuf,需要到git上找protobuf的xlua支持,官方已经支持了java;游戏中都会有定时器的处理,比如某玩法中的发牌、抢庄、翻牌等,如果放在客户端...

2019-03-24 20:23:49 376 1

原创 java中读取配置文件

若是java web项目,项目运行于tomcat或其他容器时,可以使用下面方式来获取文件的输入流1、当属性文件放在src下面时InputStream is = Thread.currentThread().getContextClassLoader().getResourceAsStream("test.properties");Properties p = new Properties

2015-06-16 01:56:12 1665

原创 游戏服务端中使用Servlet和Java注解的一个好设计

SNS类游戏基本都是使用HTTP短连接,用Java来开发服务端时可以使用Servlet+Tomcat很轻松的架构起服务端来。在这里介绍一种使用Servlet比较好的一种设计,我也见过很多基于HTTP请求的游戏服务端使用Struts、Spring、Hibernate等等,其实我感觉对于游戏来说使用这些东西很繁琐,若是开发Java Web应用使用SSH倒是合情合理。使用Servlet时,我们可以只

2015-06-11 02:10:22 1450 1

原创 号称性能最好的JDBC连接池:HikariCP

HikariCP号称是现在性能最好的JDBC连接池组件,具体的性能到底如何,我也没有仔细的测试过,不过从它现在的发展来看,其可能确实如它宣传的那样其性能高过目前所有的连接池组件。之前对连接池的记忆一直都是C3P0、DBCP、BoneCP,这三者中BoneCP的性能是最好的,C3P0的性能在现在来说确实是非常差的了,好像C3P0很久都没有更新了,所以我们应该杜绝在项目中使用C3P0,至于是否要使用H

2015-06-10 01:27:32 16144 9

原创 减少linux服务器大量TIME_WAIT

将项目部署到linux上后,发现系统有大量的TIME_WAIT状态的链接,大量TIME_WAIT状态的链接不能被及时回收导致的结果就是系统可用socket被耗尽而无法处理新的请求。对于http协议的短连接请求,应该要防止产生大量的TIME_WAIT,我们可以通过设置linux网络参数来达到目的,步骤如下:1、编辑sysctl.conf#cd /etc/#vim sysctl.conf

2015-06-09 01:08:46 1059

原创 nginx+tomcat负载均衡

仅作记录以备后用。 1、修改nginx配置文件 nginx的配置文件在nginx安装目录的conf下,集群配置需要修改nginx.conf文件,linux上可以直接使用vi命令进行修改,下面是nginx.conf完整配置,也是经过优化的配置,可以直接拿过来就用的,重点是其中两个中文注释的地方: user www www;worker_processes auto;...

2015-05-29 00:48:07 737

原创 java中volatile关键字的使用

volat是java提供的一个轻量级的同步机制,使用v

2014-08-13 18:17:01 829

翻译 Netty In Action中文版 - 第十六章:从EventLoop取消注册和重新注册

本章介绍

2014-08-11 14:25:26 4004 5

翻译 Netty In Action中文版 - 第十五章:选择正确的线程模型

本章介绍线程模型(thread-model)事件循环(EventLoop)并发(Concurrency)

2014-08-07 15:38:41 3808

转载 memcached binary protocol

Introduction

2014-08-06 11:20:40 1672

翻译 Netty In Action中文版 - 第十四章:实现自定义的编码解码器

本章讲述Netty中如何轻松实现定制的编解码器,由于Netty架构的灵活性,这些编解码器易于重用和测试。为了更容易实现,使用Memcached作为协议例子是因为它更方便我们实现。        Memcached是免费开源、高性能、分布式的内存对象缓存系统,其目的是加速动态Web应用程序的响应,减轻数据库负载;Memcache实际上是一个以key-value存储任意数据的内存小块。可能有人会问

2014-08-05 17:18:01 5446 1

翻译 Netty In Action中文版 - 第十三章:通过UDP广播事件

本章介绍UDP介绍UDP程序结构和设计

2014-08-04 16:26:00 5420 1

翻译 Netty In Action中文版 - 第十二章:SPDY

本章我将不会直接翻译Netty In Action书中的原文,感觉原书中本章讲的很多废话,我翻译起来也吃力。所以,本章内容我会根据其他资料和个人理解来讲述。

2014-08-01 17:09:30 3436 3

翻译 Netty In Action中文版 - 第十一章:WebSocket

本章介绍WebSocketChannelHandler,Decoder and Encoder引导一个Netty基础程序测试WebSocket

2014-07-31 23:31:14 5084 5

翻译 Netty In Action中文版 - 第十章:单元测试代码

本章介绍单元测试EmbeddedChannel        学会了使用一个或多个ChannelHandler处理接收/发送数据消息,但是如何测试它们呢?Netty提供了2个额外的类使得测试ChannelHandler变得很容易,本章讲解如何测试Netty程序。测试使用JUnit4,如果不会用可以慢慢了解。JUnit4很简单,但是功能很强大。本章将重点讲解测试已实现的Cha

2014-07-30 17:46:38 4883 2

翻译 Netty In Action中文版 - 第九章:引导Netty应用程序

本章介绍引导客户端和服务器

2014-07-30 11:26:19 4433 4

原创 java判断素数(质素)

素数就是质素,英文是Prime Number。

2014-07-29 11:33:56 1876

转载 棋牌游戏服务器开发心得

一个多人在线的棋牌类网络游戏的项目临近尾声,我参与了该项目的整个设计流程,并且完成了90%的核心代码。关于这个项目,有很多地方值得聊一聊。本系列不打算把这个项目将得多么详细规范,那是设计文档应该描述的,我打算只说说一些值得注意的地方。这个项目的一个特别之处是,客户端是手机,用户通过移动网络与服务器通信。和PC相比,手机的处理能力极弱,而且网络流量费用昂贵。因为除了要考虑普通网络游戏的一些问题之外,

2014-07-28 18:05:29 5548 1

原创 用来开发IOS应用的Java工具包

1. Codename OneCodename One是一个针对移动应用开发者的、开源的、跨平台的Java工具,旨在帮助Java开发者通过单一代码库来针对所有移动平台(智能手机和平板电脑)构建本地应用,且无需在应用性能、功能或开发简易性方面妥协。该工具是开源的,可免费用于商业用途。

2014-07-28 11:55:31 843

转载 谈谈陌陌争霸在数据库方面踩过的坑(前篇)

转自:陌陌争霸 这个项目一开始不叫这个名字,它在 2013 年中的时候,还只是一个我们公司 用来试水移动游戏的试验项目。最开始的目标很明确,COC 是打动我的第一款基于移动平台网络游戏,让我看到了和传统 MMO 不同的网络游戏设计方向。我觉得只需要把其中最核心的部分剥离出来,我们很快可以做出一个简单的却不同于以往 MMO 的游戏,然后就可以着手在此基础上发展。至于后来找到陌陌合

2014-07-25 15:06:14 1114 1

转载 谈谈陌陌争霸在数据库方面踩过的坑( Redis 篇)

注:陌陌争霸的数据库部分我没有参与具体设计,只是参与了一些讨论和提出一些意见。在出现问题的时候,也都是由肥龙、晓靖、Aply 同学判断研究解决的。所以我对 Redis 的判断大多也从他们的讨论中听来,加上自己的一些猜测,并没有去仔细阅读 Redis 文档和阅读 Redis 代码。虽然我们最终都解决了问题,但本文中说描述的技术细节还是很有可能与事实相悖,请阅读的同学自行甄别。在陌陌争霸之前,

2014-07-25 14:30:16 1023

翻译 Netty In Action中文版 - 第八章:附带的ChannelHandler和Codec

本章介绍使用SSL/TLS创建安全的Netty程序使用Netty创建HTTP/HTTPS程序处理空闲连接和超时

2014-07-24 14:51:07 7975 2

转载 日系IP的五大“坑”

今年作为游戏界的“IP年”,引发行业IP争夺狂潮,国内IP已远不能满足开发商的胃口,更多的厂商把目光投向全球IP最大供应基地:日本。  众所周知,无论从研发还是运营角度而言,IP对于游戏本身都是一把利器。在研发过程中就可以直观地尝到甜头,利用IP原有的世界观,大师级的作品,让开发更容易构建游戏世界,节省美术开发成本。权威数据显示,具有IP的游戏用户累积量是普通游戏的十倍以上。再加上媒体的正

2014-07-24 13:10:34 1287

转载 手游自由开发者年收入下降49%,行业当真不景气?

国外调查机构最新报告显示,游戏开发者2013年平均工资与2012年相比下降了2个百分点,虽整体平均工资为下降趋势,但数据显示独立游戏工作室人均收入显著增加,大涨161%,年薪增至50,833美元(约合RMB 315,353元),而自由开发者(独行侠)年收入却下降49%,降至11,812美元(约合RMB 73,278元),手游行业当真不景气?  该份游戏开发者薪资调查时间为2013年1月

2014-07-24 10:29:46 1761

翻译 Netty In Action中文版 - 第七章:编解码器Codec

本章介绍Codec,编解码器

2014-07-22 17:30:49 17546 5

转载 非大道理谈创业团队的鬼门关

转自http://www.gameres.com/msg_258145.html

2014-07-21 18:09:30 5642

转载 你不爱听,我偏要讲——创业融资的14个教训

转自http://www.gameres.com/msg_259465.html        最近跟朋友一起用餐,他突然跟我说:“你知道吗,我们认识的那个XXX,他拿了一个投资合同,那个合同之不合理,就好像他完全没有看内容就签了。”然后他大概花了五分钟跟我讲了一部分不平等条款,还好他只讲了五分钟,不然我的心情应该会更沉重。

2014-07-21 18:05:55 6203 1

翻译 Netty In Action中文版 - 第六章:ChannelHandler

注:本篇内容出自《Netty In Action》一书;     注:本人原创译文,转载请注明出处!

2014-07-21 17:47:58 15856

翻译 Netty In Action中文版 - 第五章:Buffers(缓冲)

注:本篇内容出自《Netty In Action》一书;        注:本人原创译文,转载请注明出处!

2014-07-17 16:35:18 17445 1

翻译 Netty In Action中文版 - 第四章:Transports(传输)

注:本篇内容出自《Netty In Action》一书;        注:本人原创译文,转载请注明出处!

2014-07-16 12:12:58 12656 1

原创 汉语转拼音pinyin4j

分享一个将汉语转成拼音的工具包:pinyin

2014-07-13 15:51:30 1082

翻译 Netty In Action中文版 - 第三章:Netty核心概念

注:本篇内容出自《Netty In Action》一书;        注:本人原创译文,转载请注明出处!

2014-07-12 11:34:48 13221 3

原创 java多线程12种设计模式

1、Single Threaded Execution Pattern(单线程执行模式)

2014-07-09 22:22:15 3829 1

翻译 Netty In Action中文版 - 第一章:Netty介绍

注:本篇内容出自《Netty In Action》一书;        注:本人原创译文,转载请注明出处!

2014-07-07 18:10:18 23380 12

翻译 Netty In Action中文版 - 第二章:第一个Netty程序

Netty In Action中文版

2014-07-05 22:47:31 17692 12

原创 关于使用nio实现广播数据给所有已连接客户端

NIO基础学完了,NIO学会不难,但是

2014-07-01 23:47:07 5057 3

原创 Java NIO笔记(八):选择器

NIO中的选择器(Selector)

2014-06-23 22:34:16 5261 1

原创 Java NIO笔记(七):Socket通道

一、Socket通道介绍        Socket通道

2014-06-20 23:56:31 5201 2

原创 Java NIO笔记(六):内存映射文件及文件通道到通道批量传输数据

一、什么是内存映射文件

2014-06-20 02:13:11 5832 2

原创 Java NIO笔记(五):通道概论&文件通道

通道是NIO的一个主要创新,用于在Buffer与通道另一端之间进行有效的数据传输,这点在Java NIO笔记(一):NIO介绍有讲过,这里不在赘述。        I/O可以分为文件IO和流IO,那么通道对应的就可以分为文件通道(FileChannel)和流通道(流通道就是套接字通道,SocketChannel),所以NIO中有四种通道实现类:FileChannel:文件通道,用于操作

2014-06-17 23:18:31 4922 10

汉语转拼音pinyin4j.jar

pinyin4j.jar是一个工具包,可以将汉语转成拼音,或是转成首字母缩写。

2014-07-13

PowerDesigner15.1破解补丁+汉化补丁(绝对可用)

PowerDesigner15.1破解补丁+汉化补丁,直接替换安装目录的文件

2014-07-02

《Netty in Action》第五版

netty in action是一本非常好的netty书籍,现在只有英文版。

2014-06-30

java简单版飞鸽传书

使用java实现的简单版飞鸽传书,可以单聊、群聊、发送文件,使用UPD获取在线用户及聊天,使用TCP发送文件。代码比较简洁,界面工整,学习使用。

2014-06-14

Java版飞鸽传书

用java实现的飞鸽传书,这个我也是在网上下的,供学习使用。

2014-06-11

Eclipse插件之properties编辑器

一个eclipse插件,用于编辑.properties文件

2014-06-11

Eclipse的tomcat插件

Eclipse的tomcat插件,具体使用方法见一篇博文: http://blog.csdn.net/abc_key/article/details/23394269

2014-06-11

MongoDB管理工具RockMongo

RockMongo 是一个PHP5写的MongoDB管理工具。功能强大,操作简单。

2014-06-11

MongoDB权威指南中文版

学习MongoDB必备书籍。讲解的很详细。

2014-06-11

Erlang程序设计中文版

学习Erlang技术必备。这是一本不很错的书。

2014-06-11

java nio聊天室源码

用java nio写的一个完整的、可运行的聊天室程序;复制代码到项目后可直接运行。

2014-06-07

Java NIO 中文版

Java NIO 深入探讨了 1.4 版的 I/O 新特性,并告诉您如何使用这些特性来极大地提升您所写的 Java 代码的执行效率。这本小册子就程序员所面临的有代表性的 I/O 问题作了详尽阐述,并讲解了 如何才能充分利用新的 I/O 特性所提供的各种潜能。您将通过实例学会如何使用这些工具来解决现 实工作中常常遇到的 I/O 问题,并了解这些新特性如何对响应速率、可伸缩性和可靠性产生直接影 响。

2014-05-30

android调用webservice jar包

android中调用webservice:ksoap2.jar

2011-11-05

PDF转换工具包集合

目前为止最强大的PDF工具包,内含14个工具: 1、PDF编辑器 Foxit PDF Editor是第一个真正的PDF文件编辑软件。许多人都希望能找到一个象编辑其它类型的文档的编辑器,事实上在Foxit PDF Editor出现之前,根本没有这样的工具。每一个PDF文件都包含很多页面,每一页包含各种可视对象,如文本对象、图形对象和图像对象。而每一个对象都由其属性来定义其显示的方式。 Foxit PDF Editor的功能包括:-编辑现有PDF文件或创建全新的PDF文件。-以和Adobe PDF Reader几乎相同的效果显示PDF文件。-页面缩放。-可靠的所见即所得的编辑功能。-插入或删除页面。-使用嵌入或非嵌入字体添加文本对象。-插入行或其它简单的图形对象。-插入bitmap格式的图像。-从页面中删除任意对象。-改变对象的属性。-可撤消任意操作。-在不同PDF文件间拷贝粘贴任意对象。-在PDF和任意Windows应用程序间拷贝粘贴文本。-在PDF和任意Windows应用程序间拷贝粘贴图像。 2、PDF分割器 3、PDF加密器 4、PDF解密器 5、PDF阅读器 PDF Text Viewer可以从PDF文档中提取和预览文本信息。与Acrobat Reader或其它工具不同的是,PDF Text Viewer是以一种易读的格式形式摘取文本信息,对大多数的PDF文档都适用,你还可以将之打印、存档或拷贝其中的某部分。另外,它还能自动将所有提取的文本信息转换成一个文本文件。这个新版本引进了全新的用户界面和书签预览功能。 6、PDF摘要信息修改器 7、PDF转HTM PDF2HTML 是一个可以帮助你将PDF格式的电子文档在保持原来版面的基础上转换为Html网页格式的文件的文档转换工具,程序可以在技术上最大限度的保持原来文档的版面和格式,程序转换速度快,重要的是程序并不需要你的电脑上一定要首先安装Adobe Acrobat 软件就可以完成转换操作,支持鼠标拖放操作,支持批量文件转换功能,支持PDF v1.4协议! 8、PDF转PNG 9、PDF转TIF 10、PDF转TXT PDF2TXT使用虚拟打印机技术,可以让您从任意的程序中创建PDF/PS文档,以及BMP、TIFF、PNG、GIF、PCX等多种光栅图像,让您可以非常方便地创建、管理您的文件档案,她是您办公自动化领域中必不可少的一个得力助手。 PDF2TXT OCR:直接抽取PDF中的文本内容,支持OCR识别,可以支持任何PDF文件的文本抽取,是您文档管理的最佳助手。 11、pdf转word PDF2Word能够从PDF格式文档中提取文字、图形和其它内容存放入Word格式文档中,因此你就能重复利用你的PDF文档内容,在Word中再编辑文字、排版及重整布局;并且它是一个独立软件,不需要安装Microsoft Word、Adobe Acrobat软件支持。 12、Txt转PDF 13、图片转PDF 14、PDF管理器

2011-10-14

MMORPG页游全套源码.rar

全套MMORPG页游源码,这套源码成功上线了5款项目,养活了4家公司。前端用flash,后端用java,数据库mysql。 具有较大的商用价值。

2019-06-30

使用HikariCP时需要的jar

使用HikariCP使用所需要的一些jar包。加到项目的Build Path中就可以使用HikariCP了。

2015-06-10

Android ANE问题

发表于 2014-11-06 最后回复 2015-05-16

java向ini文件中写入中文【乱码】

发表于 2012-06-15 最后回复 2012-06-15

swing,JPanel中怎么按指定坐标添加多个矩形图

发表于 2012-06-15 最后回复 2012-06-15

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人 TA的粉丝

提示
确定要删除当前文章?
取消 删除