
服务端
mingluoxuan
这个作者很懒,什么都没留下…
展开
-
aion中的chatserver源代码分析1
1:google code中搜索aion 项目地址:https://code.google.com/p/u3j-aion-beta/2:svn地址:http://u3j-aion-beta.googlecode.com/svn/trunk/ 导入到eclipse中 可以看到 有4个工程: 1:chatserver 2:gameserver3:loginserve...原创 2013-05-07 23:10:43 · 499 阅读 · 0 评论 -
freemarker的使用
1:freemarker eclipse插件安装方法:http://freemarker.org/editors.html,注意eclipse版本 2: 基本使用 <dependencies> <dependency> <groupId>org.freemarker</groupId> <artif...原创 2014-02-28 16:42:09 · 103 阅读 · 0 评论 -
简单的并发测试例子
一个简单的并发测试的例子: 当线程数达到规定的数量,并发执行package com.http.concurrent.test;import java.util.concurrent.CyclicBarrier;/** * 测试业务处理线程 * @author lijunqing */public abstract class WorkRun implement...原创 2014-03-12 16:59:55 · 428 阅读 · 0 评论 -
jetty invalid entry CRC问题
1: http://stackoverflow.com/questions/11993324/mvn-jettyrun-throwing-java-util-zip-zipexception-invalid-entry-size 4 down vote acceptedThe issue, as I suspected, was due a corrupt JA...原创 2014-08-04 11:42:17 · 1360 阅读 · 0 评论 -
游戏服务端分析-1
1:好久没写博客,最近工作有点忙,业余花了点时间,写了个APP;原创 2013-10-29 19:50:59 · 98 阅读 · 0 评论 -
服务端的一些总结
1:APP服务器的设计其实和WEB来说,结构模式差不多,或许对APP服务端来说 页面的展示层换成了JSON数据格式等,2:服务端需要统一数据传输格式,这种设计结果一般可以:把一些特定的数据,可以作为日志记录 分析用户,等统计结果HEAD中{ clientInfo:{ pkg:“”, imei:“”, ... },...原创 2013-10-29 20:05:22 · 102 阅读 · 0 评论 -
java生产者和消费者模型三种实现
1: 生产者和消费者的问题,生产者生产产品到缓冲区,消费者从缓冲区中取,缓冲区如果满了,生产者就不能再生产,如果缓冲区为空,消费者则不能消费 1: 多线程并发执行,在生产产品和消费的时候可能是多个线程并发,所以必须加上锁,不然缓冲区的产生并发问题2:当缓冲区满或者缓冲区空洞时候要阻塞,直到符合条件 唤醒 1:第一种实现, wait(), notifyAll();publ...原创 2014-04-19 17:51:07 · 128 阅读 · 0 评论 -
业务到代码的抽象
重构是一个非常重要的,重构的体现不仅仅在代码的格式,代码的封装,和大家倡导的设计模式; 重构的唯一理由,提高系统的性能;在代码层面对修改关闭对扩展开放,有助于应对需求的变化 关于怎么提高系统的性能方面; 根据业务,系统线上的压力; 重构表结构,动静分离,减少数据库表之间的相关关联索引所产生的压力; 代码层面,根据相关业务,抽象出具体的设计方法;...原创 2014-09-25 10:15:56 · 369 阅读 · 0 评论 -
nginx正向代理,反向代理,负载均衡
1:正向代理,反向代理,复杂均衡 参考:http://z00w00.blog.51cto.com/515114/1031287 2:具体配置: 参考:http://freeloda.blog.51cto.com/2033581/1288553原创 2014-06-06 15:50:06 · 301 阅读 · 0 评论 -
多线程延迟处理设计
1:原创 2014-05-27 14:49:13 · 202 阅读 · 0 评论 -
mysql高负载, 死锁排查
1:mysql的binlog和高负载2:mysql行锁3:mysql死锁原因 1:原理参考:http://www.cnblogs.com/ggjucheng/archive/2012/11/14/2770445.html原创 2014-05-27 12:32:07 · 199 阅读 · 0 评论 -
aion中聊天频道类关系
1:没玩过aion,过几天去体验下:chatserver中的 ChannelType聊天频道 大概分为 几类: 1:PUBLIC 公共频道2:TRADE 交易3:GROUP组4:JOB任务5:USER 在Channel中引用ChannelType,然后Channel下面继承出来的RaceChannel种族:每个最小的频道都是 继承种族过来的 ...原创 2013-05-08 11:16:17 · 135 阅读 · 0 评论 -
aion中registerConnect,chatClient连接授权操作
1:流程图: 1:关于设计: netty的 ClientChannelHandler只是负责改变 chatClinet的状态比如: connected, authed等 包的 处理在:ClientPacketHandler的静态方法handle中,AbstractClientPacket handle(ChannelBuffer buf,...原创 2013-05-10 22:59:54 · 144 阅读 · 0 评论 -
android apk反编译
一.反编译Apk得到Java源代码 转载自:http://hi.baidu.com/%CB%BF%D4%B5%CC%EC%CF%C2/blog/item/2284e2debafc541e495403ec.html 工具下载:需用到dex2jar和JD-GUI这2个工具dex2jar下载地址:http://laichao.googlecode.com/files/dex2jar-0...原创 2013-06-09 13:06:01 · 94 阅读 · 0 评论 -
idea 开发android 配置
1: 下载 12 c版 社区版 2:配置风格:安装后,从外观到使用都需要简单配置下(Configure -> Settings): 1. 外观(选择Darcula theme,为了避免中文变成“方框”,还需要更改默认字体): 2. 字体 3.光标位置、高亮配置 可以调整字体大小, 等...原创 2013-06-10 11:26:21 · 143 阅读 · 0 评论 -
ThreadLocal
简单介绍一下ThreadLocal的原理:1.ThreadLocal会为每一个线程维护一个和该线程绑定的实例变量的副本2.因为每一个线程都拥有自己独立的实例变量副本,而不会和其它线程的副本冲突 ThreadLocal的应用场合是按线程多实例(每个线程对应一个实例)的对象的访问,并且这个对象很多地方都要用到。 1: 在HttpServlet中, 是单实例多线程的,每个req...原创 2014-05-13 18:39:05 · 105 阅读 · 0 评论 -
1:mysql 聚合索引
1: PRIMARY KEY (`id`), UNIQUE KEY `uid` (`uid`,`task_id`) 查询: mysql> explain select * from user_task where uid = 232;+----+-------------+-----------+------+---------------+-----...原创 2014-05-14 15:09:10 · 408 阅读 · 0 评论 -
fidder web debug 抓包 手机应用
1: 下载fidder web debug:http://www.telerik.com/download/fiddler 2:设置 参考:http://www.cnblogs.com/findyou/p/3491014.html原创 2014-05-20 19:53:20 · 113 阅读 · 0 评论 -
eclipse快捷键
1: clrl+alt+r : 最常用,快速定位到文件2:esc, 关闭弹出的对话框3:ctrl+shit+o 导入包4:art+ 方向左右建 来回退 看代码时最常用5:enter+shit 下一行,常用6:ctrl+鼠标点击 或者 F3 调到方法定义处 常用 window快捷键, alt+ctrl+tab 弹出选择的作业...原创 2014-05-21 16:01:12 · 94 阅读 · 0 评论 -
java程序性能优化 --阅读
闲着,真实无聊; 发现一本好书《java程序性能优化》 从很多方面介绍了怎么是优化性能 1: 设计模式 单例的优化,最好选择内部静态类的方式 代理模式, 延迟加载;在很多orm框架中多有延迟加载的概念 享元模式, 和对象池类似,共享大对象用的,区别是 对象池中对象都是一样的; 装修模式,分离性能组件和功能组件,可以参考参考 观...原创 2014-10-14 17:56:27 · 123 阅读 · 0 评论