I want to fly higher
programming Explorer
posts - 114,comments - 263,trackbacks - 0
     摘要: 博客不在维护,后面精华文章会分享到https://github.com/landon30/Bulls/wiki  阅读全文
posted @ 2018-06-20 22:21 landon 阅读(963) | 评论 (0)编辑 收藏
     摘要: 一个网络游戏服务器架构师30岁前的自白  阅读全文
posted @ 2018-03-18 00:31 landon 阅读(1221) | 评论 (0)编辑 收藏
     摘要: 分布式游戏服务器技术调研,主要关注mmo方向.  阅读全文
posted @ 2017-03-06 14:18 landon 阅读(4915) | 评论 (0)编辑 收藏
     摘要: 《Java7并发编程实战手册》学习笔记  阅读全文
posted @ 2017-03-03 21:00 landon 阅读(2161) | 评论 (0)编辑 收藏
     摘要: 本篇摘自《gameprogrammingpatterns》中关于gameloop的一章,做了大量的注释和自己的理解。游戏循环无论对于游戏客户端还是游戏服务器,都是很重要的一部分.  阅读全文
posted @ 2017-02-27 22:07 landon 阅读(1723) | 评论 (0)编辑 收藏
     摘要: 一个入门rpc框架的学习,来自于开源中国社区黄勇  阅读全文
posted @ 2017-02-13 21:41 landon 阅读(2663) | 评论 (0)编辑 收藏
     摘要: Netty权威指南2-读书笔记,结合了本人查阅的资料和源代码。  阅读全文
posted @ 2017-01-19 22:00 landon 阅读(3349) | 评论 (0)编辑 收藏
     摘要: Java游戏服务器基础技术体系简介  阅读全文
posted @ 2016-11-04 11:58 landon 阅读(2959) | 评论 (0)编辑 收藏
     摘要: oop-模式-架构设计基础(一)  阅读全文
posted @ 2016-11-04 11:31 landon 阅读(2432) | 评论 (0)编辑 收藏
     摘要: 真实的线上手游Java游戏服务器案例分析,均为实战总结  阅读全文
posted @ 2016-07-26 19:04 landon 阅读(2867) | 评论 (0)编辑 收藏
     摘要: 网络游戏协议设计之防外挂的一些常用手段,《Game Programming Gems 1》中的一个小章节,通俗易懂  阅读全文
posted @ 2016-07-21 18:13 landon 阅读(1496) | 评论 (0)编辑 收藏
     摘要: 其实这篇读书笔记主要是想介绍分布式服务中负载均衡的实现、nginx、zookeeper等  阅读全文
posted @ 2016-07-19 14:58 landon 阅读(1431) | 评论 (0)编辑 收藏
     摘要: 《大型网站技术架构-核心原理与技术分析》读书笔记,个人觉得作为新手入门,想了解大型网站架构的基础知识来说,这本书还是不错的.  阅读全文
posted @ 2016-07-19 14:33 landon 阅读(1427) | 评论 (0)编辑 收藏
     摘要: Git基础教程,Markdown发布!  阅读全文
posted @ 2016-06-20 18:10 landon 阅读(1648) | 评论 (0)编辑 收藏
     摘要: 网络游戏同步的基础知识分享.  阅读全文
posted @ 2016-06-13 18:54 landon 阅读(3380) | 评论 (0)编辑 收藏
     摘要: Networking Basics:TCP and UDP Basics  阅读全文
posted @ 2016-06-06 11:19 landon 阅读(1663) | 评论 (0)编辑 收藏
     摘要: 本篇展示了markdown的基础语法并用md发表了本篇blog并提供了md源文件,后续会使用markdown作为日常工作笔记、博客等默认编辑格式,因为太符合我这个程序员的想法了(只使用文本编辑器记录东西,以前会自定义一些格式,但是排版较差),欢迎拍砖!  阅读全文
posted @ 2016-05-31 16:00 landon 阅读(1421) | 评论 (1)编辑 收藏
     摘要: 《大型网站系统与Java中间件实践》的读书笔记,排版有些粗糙,读完之后受益匪浅,开阔了视野,学习到了很多知识,不愧是前淘宝技术总监的作品!  阅读全文
posted @ 2016-05-27 19:05 landon 阅读(1842) | 评论 (0)编辑 收藏
     摘要: 来自JRebel的研发公司zeroturnaround关于Reloading Java classes系列第二篇:How do ClassLoader leaks happen?  阅读全文
posted @ 2015-12-24 16:20 landon 阅读(2817) | 评论 (0)编辑 收藏
     摘要: 来自JRebel的研发公司zeroturnaround关于Reloading Java classes系列第一篇:Objects,Classes and ClassLoaders.  阅读全文
posted @ 2015-12-11 16:08 landon 阅读(2967) | 评论 (1)编辑 收藏
     摘要: 《高性能服务器架构设计》目录设计.  阅读全文
posted @ 2015-10-08 17:00 landon 阅读(3752) | 评论 (2)编辑 收藏
     摘要: 本篇随笔主要讲述了在线程序通过脚本或者代码进行更新的一个例子.  阅读全文
posted @ 2015-08-07 21:59 landon 阅读(1203) | 评论 (0)编辑 收藏
     摘要: 本篇用代码示例和详细注解循序渐进讲解了Java HotSwap的核心技术-ClassLoader.  阅读全文
posted @ 2015-07-06 20:24 landon 阅读(6184) | 评论 (0)编辑 收藏
     摘要: 本篇用一个例子讲解了基础的Java实现HotSwap的方式。后续会继续深入讲解.  阅读全文
posted @ 2015-07-03 17:35 landon 阅读(5418) | 评论 (0)编辑 收藏
     摘要: 和Spring-loaded作者往来的几封邮件,里面提到很多东西我觉得对于使用spring-loaded很有用,这里贴出来了。后续会继续和大神交流!  阅读全文
posted @ 2015-07-01 21:06 landon 阅读(6684) | 评论 (3)编辑 收藏
     摘要: 本篇用一个例子介绍了使用spring-loaded-1.2.4-snapshot版本进行reload jars 这个在开发测试环境下的热加载利器,完美运行!  阅读全文
posted @ 2015-07-01 20:40 landon 阅读(7728) | 评论 (2)编辑 收藏
     摘要: 本篇初步介绍了JRebel,重点关注了其如何reload classes in jar file并延伸了HotSwap的一些东东,后续会结合实例深入讲解.  阅读全文
posted @ 2015-06-26 18:48 landon 阅读(4664) | 评论 (0)编辑 收藏
     摘要: 热加载利器,spring-loaded.Spring Loaded is a JVM agent for reloading class file changes whilst a JVM is running.本篇以一个非常入门的例子介绍了基本使用,后续会结合源代码以及更深次的例子来讲解.  阅读全文
posted @ 2015-06-19 14:35 landon 阅读(5372) | 评论 (3)编辑 收藏
     摘要: Disruptor Getting Started,后续会用更多的例子并结合源代码,性能测试讲解.  阅读全文
posted @ 2015-06-15 18:34 landon 阅读(3932) | 评论 (0)编辑 收藏
     摘要: Go,Rust,Node.js,Groovy,Scala,Lua几种语言入门初探,入门篇,比较各个语言的不同!  阅读全文
posted @ 2015-06-10 21:36 landon 阅读(4166) | 评论 (2)编辑 收藏
     摘要: 本文以入门的方式介绍了两个高性能的服务器框架vertx和undertow!希望大家多了解一下并相互促进!  阅读全文
posted @ 2015-06-10 11:48 landon 阅读(5690) | 评论 (1)编辑 收藏
     摘要: 本篇详细讲述了Eclipse Dropins插件加载"坑",总结:
1.查看下载的zip包,如果是类似于update-site的zip包,其实这是离线更新包,正确的安装用法应该是用Eclipse Local update site installation.->这种包不应该放到dropins,即便有几率会成功,但是是非常规手段。
2.虽然有些zip包名字是类似update-site的包,但是其解压缩后只有features和plugins两个子目录而没有额外的东西,这样的包其实很多直接解压放到dropins目录下进行加载的。
3.查看zip包内容,如果包含content.jar/artifacts.jar/site.xml等文件的,一定要用Local update site installtion.因为这种是插件更新包,是专门用来本地更新安装的,会装额外的依赖等.
最后附了m2e各个版本插件的离线更新包下载.  阅读全文
posted @ 2014-12-02 11:04 landon 阅读(19596) | 评论 (4)编辑 收藏
     摘要: 本例用代码示例的方式讲了InheritableThreadLocal的基本用法!   阅读全文
posted @ 2014-11-25 16:22 landon 阅读(6143) | 评论 (0)编辑 收藏
     摘要: 本篇用代码示例结合JDk源码及本人的理解讲了Java8新的时间API以及Repeatable Annotation.  阅读全文
posted @ 2014-11-20 14:37 landon 阅读(5623) | 评论 (0)编辑 收藏
     摘要: 本篇用代码示例结合JDk源码讲了Java8引入的工具接口Stream以及新Map接口提供的常用默认方法.
  阅读全文
posted @ 2014-11-18 20:31 landon 阅读(24522) | 评论 (1)编辑 收藏
     摘要: 本篇用代码的方式并结合自己对Lamba的理解讲了Java8的Lambda表达式及函数式接口相关。  阅读全文
posted @ 2014-11-17 15:45 landon 阅读(5949) | 评论 (0)编辑 收藏
     摘要: 深入理解Java7笔记1:Java7的语法新特性  阅读全文
posted @ 2014-04-28 20:16 landon 阅读(2133) | 评论 (1)编辑 收藏
     摘要: 本篇介绍了mina.2.0.7的nio实现细节,主要从源码讲解了Acceptor和Processor这两个任务.  阅读全文
posted @ 2014-03-07 17:01 landon 阅读(1967) | 评论 (2)编辑 收藏
     摘要: 本篇主要介绍了ThreadLocal的用法,作为解决线程安全的一种方法.ThreadLocalRandom就是一个典型例子.  阅读全文
posted @ 2014-03-05 15:17 landon 阅读(1822) | 评论 (0)编辑 收藏
     摘要: 本文以demo的形式讲解了CountdownLatch和CyclicBarrier这两个同步辅助工具的用法.  阅读全文
posted @ 2014-03-01 11:53 landon 阅读(1729) | 评论 (4)编辑 收藏
     摘要: 利用guava的ListenableFuture和FutureCallback方便的实现异步回调  阅读全文
posted @ 2014-02-27 14:54 landon 阅读(7180) | 评论 (3)编辑 收藏
     摘要: 本篇结合源码讲解了mina的线程模型,主要介绍了ExecutorFilter以及OrderedThreadPoolExecutor即UnorderedThreadPoolExecutor的实现.通过配置线程模型,可以使应用层的业务逻辑在该线程模型内执行,而非io-processor线程池.这样不会影响网络层的io处理.  阅读全文
posted @ 2014-02-03 23:38 landon 阅读(2324) | 评论 (2)编辑 收藏
     摘要: 用示例及注释的形式介绍了EnumSet和EnumMap的核心实现及API使用.  阅读全文
posted @ 2014-02-03 18:34 landon 阅读(1641) | 评论 (0)编辑 收藏
     摘要: Apache Maven基础知识介绍.  阅读全文
posted @ 2014-02-03 00:02 landon 阅读(2185) | 评论 (2)编辑 收藏
     摘要: Apache Ant基础知识介绍.  阅读全文
posted @ 2014-02-01 20:40 landon 阅读(1870) | 评论 (1)编辑 收藏
     摘要: 本篇结合jdk源码重点讲述了ThreadPoolExecutor和ExecutorService.另外提供了本人封装的一些线程池相关的库源码.  阅读全文
posted @ 2014-01-06 19:02 landon 阅读(5182) | 评论 (4)编辑 收藏
     摘要: 本篇用示例代码的形式结合jdk源码介绍了同步队列SynchronousQueue和无界阻塞队列LinkedBlockingQueue的API.  阅读全文
posted @ 2013-12-31 11:44 landon 阅读(2419) | 评论 (0)编辑 收藏
     摘要: 本篇主要是JDK的线程池ThreadExecutorPool的重点方法源码解析.从源码的学习中获益匪浅,真正的理解了why,而不是之前只是知道how to use.  阅读全文
posted @ 2013-12-26 11:43 landon 阅读(1660) | 评论 (2)编辑 收藏
     摘要: 本篇结合jdk源码+示例代码详细介绍了Thread的API.  阅读全文
posted @ 2013-12-23 15:23 landon 阅读(1702) | 评论 (0)编辑 收藏
     摘要: 本篇用示例代码并结合jdk源码详细讲解了ThreadGroup.(注释非常详细)  阅读全文
posted @ 2013-12-18 18:03 landon 阅读(2389) | 评论 (0)编辑 收藏
     摘要: 本篇以代码示例并结合JDK源码的方式介绍了Java线程底层的多线程协作机制(wait/notify/join).(PS:代码注释很详细噢)  阅读全文
posted @ 2013-12-12 19:24 landon 阅读(1598) | 评论 (1)编辑 收藏
     摘要: 本篇通过代码的方式简单的总结了Thread的interrupt,interrupted,isInterrupted三个方法.另外还提供了几个正确结束线程的简单方法demo.  阅读全文
posted @ 2013-12-06 17:11 landon 阅读(2028) | 评论 (0)编辑 收藏
     摘要: 本篇主要介绍了mina内部的codec方案.使用CumulativeProtocolDecoder可以方便的进行特定消息协议的消息解码并完美的解决了'粘包'问题.另外DemuxingProtocolDecoder结合MessageDecoder可更完美实现解码方案  阅读全文
posted @ 2013-12-02 18:55 landon 阅读(3373) | 评论 (2)编辑 收藏
     摘要: 本篇介绍了mina内部异步的实现方式Future.着重介绍了await/awaitUninterruptly的实现方法等.  阅读全文
posted @ 2013-11-28 17:50 landon 阅读(2252) | 评论 (1)编辑 收藏
     摘要: Java编程思想第四版第13章读书笔记之字符串.  阅读全文
posted @ 2013-11-27 18:03 landon 阅读(2068) | 评论 (1)编辑 收藏
     摘要: 本篇结合源代码主要介绍了mina内部的filter_chain模式的基本原理.  阅读全文
posted @ 2013-11-26 17:26 landon 阅读(1666) | 评论 (0)编辑 收藏
     摘要: apache-mina-2.07源码学习1,简单扼要的介绍了mina内部的两个线程池以及任务逻辑.本篇作为系列的入门篇,后续会继续深入研究.  阅读全文
posted @ 2013-11-18 17:24 landon 阅读(2042) | 评论 (2)编辑 收藏
     摘要: Java网路编程精解之非阻塞通信.详细的介绍了nio1的api,主要包括Channel,ByteBuffer,Selector,SelectionKey等并用例子对比了阻塞和非阻塞的优缺点.  阅读全文
posted @ 2013-08-16 18:42 landon 阅读(4088) | 评论 (1)编辑 收藏
     摘要: 简单扼要的总结了Java线程底层的一些API用法及注意点,主要包括wait/notify,intterupt,join,yield以及阻塞io等.  阅读全文
posted @ 2013-08-06 12:40 landon 阅读(1852) | 评论 (1)编辑 收藏
     摘要: Java编程思想第四版第12章学习笔记【异常】  阅读全文
posted @ 2013-08-05 14:51 landon 阅读(1950) | 评论 (1)编辑 收藏
     摘要: Java编程思想第四版第11章学习笔记【持有对象】  阅读全文
posted @ 2013-08-05 13:29 landon 阅读(1556) | 评论 (0)编辑 收藏
     摘要: Java编程思想第四版第10章学习笔记【内部类】  阅读全文
posted @ 2013-08-05 10:30 landon 阅读(1753) | 评论 (0)编辑 收藏
     摘要: Java网络编程精解之ServerSocket.主要讲述了ServerSocket的API,本文最后实现了一个多线程的EchoServer,分别用每client每线程,自实现的线程池以及JDK自带的Executors线程池3种实现。  阅读全文
posted @ 2013-07-24 14:21 landon 阅读(5598) | 评论 (1)编辑 收藏
     摘要: Java网咯编程精解学习笔记2,详细介绍了Socket的用法详解.  阅读全文
posted @ 2013-07-02 16:00 landon 阅读(12293) | 评论 (2)编辑 收藏
     摘要: Java网络编程精解读书笔记1,主要简单扼要的介绍了Java网络编程的背景知识.  阅读全文
posted @ 2013-07-02 15:32 landon 阅读(2411) | 评论 (0)编辑 收藏
     摘要: Effective Java 2nd笔记6:避免使用终结方法  阅读全文
posted @ 2013-03-15 19:24 landon 阅读(2158) | 评论 (0)编辑 收藏
     摘要: Effective Java 2nd笔记5:消除过期的引用  阅读全文
posted @ 2013-03-15 19:15 landon 阅读(1825) | 评论 (0)编辑 收藏
     摘要: Effective Java 2nd笔记4:通过私有构造器强化不可实例化的能力&避免创建不必要的对象  阅读全文
posted @ 2013-03-15 16:10 landon 阅读(1822) | 评论 (0)编辑 收藏
     摘要: Effective Java 2nd笔记3:用私有构造器或者枚举类型强化Singleton属性  阅读全文
posted @ 2013-03-15 15:38 landon 阅读(2504) | 评论 (2)编辑 收藏
     摘要: Effective Java 2nd笔记2:遇到多个构造器参数时考虑用构建器  阅读全文
posted @ 2013-03-15 15:21 landon 阅读(2308) | 评论 (0)编辑 收藏
     摘要: Effective Java 2nd学习笔记1:序言&考虑使用静态工厂方法代替构造器  阅读全文
posted @ 2013-03-15 14:57 landon 阅读(2337) | 评论 (2)编辑 收藏
     摘要: Java编程思想第四版第9章学习笔记【接口】  阅读全文
posted @ 2013-01-08 18:50 landon 阅读(1867) | 评论 (1)编辑 收藏
     摘要: Java编程思想第四版第8章学习笔记【多态】.  阅读全文
posted @ 2013-01-08 18:06 landon 阅读(1466) | 评论 (0)编辑 收藏
     摘要: Java编程思想第4版第7章学习笔记【复用类】.  阅读全文
posted @ 2013-01-08 17:40 landon 阅读(1394) | 评论 (0)编辑 收藏
     摘要: Java编程思想第四版第6章学习笔记【访问权限控制】.  阅读全文
posted @ 2013-01-08 17:10 landon 阅读(1266) | 评论 (0)编辑 收藏
     摘要: Java编程思想第四版第5章学习笔记【初始化与清理】。  阅读全文
posted @ 2013-01-08 17:04 landon 阅读(1686) | 评论 (0)编辑 收藏
     摘要: Java编程思想第二版第二章学习笔记【操作符】。  阅读全文
posted @ 2013-01-08 16:54 landon 阅读(1251) | 评论 (0)编辑 收藏
     摘要: 1.网络游戏MMORPG整体服务器框架,包括早期,中期,当前的一些主流架构
2.网络游戏网络层,包括网络协议,IO模型,网络框架,消息编码等。
3.网络游戏的场景管理,AI,脚本的应用等。
4.开源的网络服务器引擎
5.参考  阅读全文
posted @ 2012-07-14 19:56 landon 阅读(33421) | 评论 (1)编辑 收藏
     摘要: 分享最近学习的知识,看过的书籍和使用的一些工具,如java并发编程,脚本编程,持久化框架,nio框架等,还有一些经典的必备的Java开发书籍。  阅读全文
posted @ 2011-12-27 00:05 landon 阅读(2931) | 评论 (8)编辑 收藏
     摘要: 因为太长时间没有做java web开发了,所以写了一篇随笔简单的回顾了一下jsp/servlet的一些基础知识,皮毛而已,只是能帮助回忆一些东西而已。  阅读全文
posted @ 2011-12-26 23:20 landon 阅读(2722) | 评论 (4)编辑 收藏
     摘要: Spring mvc的入门学习,包括注解和非注解两种形式,写的不够仔细,只是大致说出整体的结构,还需要仔细完善。  阅读全文
posted @ 2011-12-26 22:53 landon 阅读(3103) | 评论 (1)编辑 收藏
     摘要: 2011年12月下半月工作杂记,主要是针对一些linux的概念,如x-window,pty,kde,gnome等。  阅读全文
posted @ 2011-12-26 22:16 landon 阅读(1552) | 评论 (0)编辑 收藏
     摘要: 2011-12月上半月的工作杂记,主要包括svn,linux以及一些mina异常,通过查看mina源码解决异常是非常推荐的方式。  阅读全文
posted @ 2011-12-26 21:58 landon 阅读(2089) | 评论 (0)编辑 收藏
     摘要: 简要的概括了一些scala的基础知识和一些资料,书籍和简单的工具,以后会详细阐述。  阅读全文
posted @ 2011-12-26 21:07 landon 阅读(4405) | 评论 (0)编辑 收藏
     摘要: 2011-11下半月的工作杂记,主要包括eclipse的一些功能,jvm脚本如scala等,还有一些模板引擎。  阅读全文
posted @ 2011-12-26 20:53 landon 阅读(1592) | 评论 (2)编辑 收藏
     摘要: 2011-11上半月工作杂记,只是一个清单,部分提供了解决内容,主要包括注解,枚举,uml,maven,mysql等。  阅读全文
posted @ 2011-12-26 20:39 landon 阅读(1210) | 评论 (0)编辑 收藏
     摘要: 2011-10月的一些小小的工作杂记,整理了一下,算了一个目录,包括executor框架,mina,groove,jvm等。具体内容会以后细说。  阅读全文
posted @ 2011-12-26 20:30 landon 阅读(1109) | 评论 (0)编辑 收藏