自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (4)
  • 收藏
  • 关注

原创 golang游戏服务器 - tgf系列课程07

使用数据管理工具,对玩家数据进行自动化的缓存管理.

2023-12-14 09:34:32 446

原创 golang游戏服务器 - tgf系列课程06

使用框架提供的游戏配置工具,只要两步,开箱即用

2023-12-12 18:47:16 459

原创 golang游戏服务器 - tgf系列课程05

介绍了在TGF框架中实现RPC调用的过程,以及RPC结构自动生成功能。

2023-12-12 10:00:00 403

原创 golang游戏服务器 - tgf系列课程04

介绍了如何使用tgf自带的登录功能进行用户的登录操作,并且编写机器人客户端的一个模拟请求代码

2023-12-11 18:01:19 496

原创 golang游戏服务器 - tgf系列课程03

介绍了如何使用机器人模拟客户端发起请求。详细讲解了如何创建请求函数、设置白名单、进行数据反序列化等操作,感谢大家的关注。

2023-12-10 16:45:48 426

原创 golang游戏服务器 - tgf系列课程02

课程介绍了TGF框架的前期的准备工作,启动一个websocket网关服务,和大厅逻辑节点。 文章最后附有项目案例地址和视频教程地址,下期预告等信息

2023-12-09 08:00:00 819 1

原创 golang游戏服务器 - tgf系列课程01

tgf框架是使用golang开发的一套游戏分布式框架.属于开箱即用的项目框架,目前适用于中小型团队,独立开发者,快速开发使用.框架提供了一整套开发工具,并且定义了模块开发规范.开发者只需要关注业务逻辑即可,无需关心用户并发和节点状态等复杂情况.

2023-12-08 13:01:30 680

原创 tgf - 一个开箱即用的golang游戏服务器框架

tgf - 一个开箱即用的golang游戏服务器框架

2023-12-07 10:00:00 776 1

原创 linux下安装配置squid代理

起因是公司禁了某宝和某酷等娱乐网站,所以打算自己在内网的服务器上搭个代理服务器。所以~~~你们懂的0-0 首先下载squid的安装包-进入squid的官网:http://www.squid-cache.org/Versions/ 当前下载页面下载当前最新的tar压缩包。本文用的是3.5稳定版。安装:1.使用tar 命令在linux目录下解压缩安装包。2.在解压后的squ

2016-09-19 13:40:40 446

原创 linux环境svn服务器+apche2部署

svn官网:http://subversion.apache.org/先安装tomcat环境,之后从svn官网下载最新的服务端包找到etc目录下的httpd.conf文件,增加以下语句LoadModule dav_svn_module modules/mod_dav_svn.soLoadModule authz_svn_module modules/mod_authz_sv

2016-09-06 02:38:42 462

转载 java8 新特性

一、接口的默认方法Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下:复制代码代码如下:interface Formula {    double calculate(int a);    default double sqrt(int a) {        retur

2014-10-19 23:29:31 413

转载 线上性能问题初步排查方法

引言有时候有很多问题只有在线上或者预发环境才能发现,而线上又不能Debug,所以线上问题定位就只能看日志,系统状态和Dump线程,本文只是简单的介绍一些常用的工具,帮助定位线上问题。问题定位1: 首先使用TOP命令查看每个进程的情况,显示如下:top - 22:27:25 up 463 days, 12:46, 1 user, load average: 11.

2014-10-19 23:07:21 1309

原创 Akka - java 自学笔记01

1.首先安装akka的相关包-- http://akka.io/downloads/2.之后是

2014-10-17 11:10:05 7997 2

转载 Unity3D研究院之在Unity中打开第三方数据库配合Android开发(转)

如果大家对Unity中如何使用数据库还不是很了解那么请看我之前的这篇文章。Unity3D研究院之使用C#语言建立本地数据库(二十三)本篇文章我们讨论如何在Unity中打开一个第三方数据库配合Android与编辑器进行同步开发。如下图所示,这个是我目前工程的结构,为了方便调试MOMO使用预定义标签将编辑器与Android平台区分开,方便编辑器与Android平台同时调试。下图如果看的不清楚,

2014-09-11 22:21:27 613

原创 unity3d-获得当前使用的系统版本和设备参数

// C#using UnityEngine;using System.Collections;public class PlatformDefines : MonoBehaviour { void Start () { #if UNITY_EDITOR Debug.Log("Unity Editor"); #endif #if UNIT

2014-09-11 22:03:50 7595

原创 游戏服务器见解

文笔不好,随笔记录。距离我进入游戏服务器开发已经快2年了,觉得应该开始把自己对服务器上的理解和想法,做下记录。现在的游戏 普遍都是 client-->logicServer-->cacheServer(redis)-->dbServer(mysql) 这样一个流程。而有的服务器在client跟logicserver之间会加入一层gateserver 也就是网关服务器,对请求进行分发,或者起

2014-01-26 23:38:41 1810 1

原创 项目日程----01

文章没什么思路  想到什么就记什么吧. 也没打算当技术文章发表 ...就是记录下开发思路......项目开始有1个多星期了,打算把项目的进程跟目标.都记录下来....目前项目的基础框架已经搭建得差不多了 说下主要用到的jar包吧数据库:mysql服务器环境:linux 开发环境:winxp使用到的技术:mina 、guice、disruptor、protobuf、jredi

2013-04-11 22:43:21 627

转载 三元操作符陷阱

Java代码  Map map = new HashMap();    map.put("count", null);    Integer it = map == null ? 0 : map.get("count");   注意:在第三行,会抛出java.lang.NullPointerException信息。因为分析:表达式二的类型为int,整个表达式类型

2013-01-18 16:32:53 2605

转载 logger4j读取指定的配置文件以及配置文件的格式大全

读取指定位置文件的方法如下:public class Logger4jAction extends Action{public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest resquest,HttpServletResponse response){Logger4jFo

2012-09-06 17:13:39 740

转载 MySql存储过程

1.1         CREATE  PROCEDURE  (创建)CREATE PROCEDURE存储过程名 (参数列表)   BEGIN         SQL语句代码块END注意:由括号包围的参数列必须总是存在。如果没有参数,也该使用一个空参数列()。每个参数默认都是一个IN参数。要指定为其它参数,可在参数名之前使用关键词 OUT或I

2012-07-03 15:13:46 343

转载 MySQL日期时间函数大全

MySQL日期时间函数大全 DAYOFWEEK(date)  返回日期date是星期几(1=星期天,2=星期一,……7=星期六,ODBC标准)mysql> select DAYOFWEEK('1998-02-03');   -> 3 WEEKDAY(date)  返回日期date是星期几(0=星期一,1=星期二,……6= 星期天)。 mysql> select WE

2012-06-02 10:06:13 376

转载 把字符串第一个字母大写

1 private static String getMethodName(String fildeName){2 byte[] items = fildeName.getBytes();3 items[0] = (byte)((char)items[0]-'a'+'A');;4 return new String(items);5 }

2012-05-28 11:28:00 827

转载 RMI例子

二:rmi相关类rmi由5个包和3个应用工具组成:    java.rmi                       组织客户端的rmi类,接口和异常    java.rmi.sever                 组织服务器端的rmi类,接口和异常    java.rmi.registry              组织用于管理rmi命名服务的类    java.r

2012-05-18 18:45:50 512

原创 MySql+c3p0简单例子

package com.ftkj.jdbc;import java.sql.Connection;import java.sql.ResultSet;import java.sql.SQLException;import java.util.HashMap;import java.util.Map;import javax.sql.DataSource;im

2012-05-16 15:26:49 2089

原创 Java API Script 包实例

package com.ftkj.demo02;import java.io.InputStream;import java.io.InputStreamReader;import java.io.Reader;import javax.script.ScriptEngine;import javax.script.ScriptEngineManager;pub

2012-05-07 16:58:19 789

原创 Effective Java 2012.05.17 --Serializable

通过阅读,发现单例模式的实例。如果有序列化操作的话。即使实现Serializable接口,在反序列化的时候也会生成一个伪实例。所以在实现单例并且有序列化操作的时候最好重写readResolve方法。

2012-05-07 12:25:10 312

转载 Concurrent实战应用

编写多线程的程序一直都是一件比较麻烦的事情,要考虑很多事情,处理不好还会出很多意想不到的麻烦。加上现在很多开发者接触到的项目都是打着企业级旗号的B/S项目,大多数人都很少涉及多线程,这又为本文的主角增加了一份神秘感。 讲到Java多线程,大多数人脑海中跳出来的是Thread、Runnable、synchronized……这些是最基本的东西,虽然已经足够强大,但想要用好还真不容易。从JDK

2012-05-04 14:46:10 637

转载 Google Protocol Buffers 2.3.0 for java 快速开始

Protocol Buffers是一个平台中立,编程语言无关的,可扩展的机制,是用于结构化数据串行化的灵活、高效、自动的方法,有如XML,不过它更小、更快、也更简单。你可以定义自己的数据结构,然后使用代码生成器生成的代码来读写这个数据结构。你甚至可以在无需重新部署程序的情况下更新数据结构。一、下载protobuf去http://code.google.com/p/protobuf/do

2012-04-25 17:23:49 2316

转载 google ProtoBuf开发者指南

ProtoBuf开发者指南 译者: gashero 目录 1   概览 1.1   什么是protocol buffer 1.2   他们如何工作 1.3   为什么不用XML? 1.4   听起来像是为我的解决方案,如何开始? 1.5   一点历史 2   语言指导 2.1   定义一个消息类型 2.2   值类型 2.3   可选字段与缺省值 2.4

2012-04-24 17:00:02 818

转载 Concurrent相关

java.util.concurrent介绍    java.util.concurrent 包含许多线程安全、测试良好、高性能的并发构建块。不客气地说,创建 java.util.concurrent 的目的就是要实现 Collection 框架对数据结构所执行的并发操作。通过提供一组可靠的、高性能并发构建块,开发人员可以提高并发类的线程安全、可伸缩性、性能、可读性和可靠性。如果一些类

2012-04-24 09:37:42 404

原创 Mina简介

Mina是一个把java的NIO进行封装简化的框架,可以使程序员在开发的过程中。只需注重业务逻辑上的编写,而省略了很多NIO中的一些繁琐实现.

2012-04-23 17:54:32 600

原创 WebService手记

今天看了下圣思园的 WebService 的视频, 把看到的都记下来。以免以后用到找不到。。。第一步 创建一个properties文件。src.dir=${basedir}/src //项目包目录lib.dir=E:/lib/XFire/xfire-1.2.6/lib //lib包目录wsdl.dir=http\://localhost/WebServiceDemo/service

2012-03-19 22:52:59 663

原创 Integer缓存问题

今天在群里有人发了一个题目Integer i1= 127;Integer i2=127;System.out.println(i1==i2);i1=128;i2=128;System.out.println(i1==i2);刚开始以为true,true;后来发现是true,false;原来Integer的默认缓存常量是-127~127之间 超出了的话就会

2012-03-19 01:17:19 727

原创 WorkerThread

今天听一个朋友说了一下,在面试的时候被问到这个问题。  所以先自己整理一下自己的见解。 免得以后忘记了  ,在深入学习之后可以跟现在的想法进行对比 。 了解自己的想法与实际有什么区别。总体来说,就是使用了线程实现了用户请求的派发。在无请求的状态下,线程处于等待状态.当有请求进入的时候.创建一个请求者,存放在缓存中.实现的方法必须使用Synchronized修饰.保证线程的同

2012-03-19 00:46:29 639

原创 郁闷的周日(随机)

在使用注解的时候要非常注意,你配置的类中有没有继承.......  今天一个中午的时间就是被一个dao层的继承给郁闷了... 因为如果你有继承的话 Spring会自动为你寻找这个继承的类的实现.如果有还好..如果没有注入的话.... 就等着他报奇奇怪怪的错误了....  唉...  郁闷的一天~~~

2012-03-04 16:55:51 247

原创 随笔

现在在看Java的Swing常用组件. 对于窗体,我的头那是非常的疼.....  哎..    英语底子有点差, 只可以考自己的脑袋慢慢的记~    不过还好, 用多了自然就熟了~  有时候看见很多其他人写的代码,都会发现一些自己以前没注意到的知识点~  比如 昨天做一个计算机的时候,发现别人用的正则表达式~   那个方便~~~~   哎~   回头还得看几回.这样脑子里才会有印象, 那么下次

2010-11-29 23:10:00 328

原创 对象之间比较的特殊

对象比较==比较的是不是同一个对象,equals比较的是对象本身的内容

2010-11-23 21:39:00 280

原创 初始窗体3

在窗体中,按钮的创建时 JButton 对象名 =  new JButton(按钮名);一般按钮存放在面板中为按钮设置监听器的语法为按钮对象名.addAtcionListener(new AtcionListener(){事件方法});多个监听的话是从最底层开始运行,最后从第一句输出监听多个按钮的时候记得先用for循环全部new一个监听器.

2010-11-22 17:53:00 267

原创 初始窗体2

常用方法窗体对象名.add (添加组件进容器中)JLable表示标签窗体事件响应语法首先定义一个监听对象窗体对象名.addWindowListener(new windowAdapter(){事件反应});System.exit(0); 的意思是关闭窗口;

2010-11-22 15:27:00 277

原创 初学java窗体

创建一个窗体,首先。导入一个javax.swing包一般定义一个窗体 最少要调用2个方法。分别是窗体大小,跟窗体初始可见;创建一个JFrame 对象名=new JFrame("标题名");对象名.setBounds(前2组为窗体出现当前位置,后2组为窗体大小);对象名.setVisible(是否初始可见一般为真);设置窗体图标首先导入java.awt.Image;Ima

2010-11-22 13:53:00 395

jredis的jar包

jredis-1.0-rc2.jar reids的jar包~

2015-01-05

disruptor jar包+Demo+Api

disruptor 的jar包和api 自带了一个简单的例子。带注释 不是官方的例子。 不过是转别人的。 看了之后很容易明白。

2013-04-10

poi的jar包

poi的jar包。简单易用

2013-03-15

Jredis API+源码+Demo

Jredis API+源码+Demo 英文版 html形式API

2012-05-08

空空如也

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

TA关注的人

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