摘要: 博客不在維護,后面精華文章會分享到https://github.com/landon30/Bulls/wiki
閱讀全文
posted @
2018-06-20 22:21 landon 閱讀(977) |
評論 (0) |
編輯 收藏
摘要: 一個網(wǎng)絡(luò)游戲服務(wù)器架構(gòu)師30歲前的自白
閱讀全文
posted @
2018-03-18 00:31 landon 閱讀(1232) |
評論 (0) |
編輯 收藏
摘要: 分布式游戲服務(wù)器技術(shù)調(diào)研,主要關(guān)注mmo方向.
閱讀全文
posted @
2017-03-06 14:18 landon 閱讀(4953) |
評論 (0) |
編輯 收藏
摘要: 《Java7并發(fā)編程實戰(zhàn)手冊》學(xué)習(xí)筆記
閱讀全文
posted @
2017-03-03 21:00 landon 閱讀(2173) |
評論 (0) |
編輯 收藏
摘要: 本篇摘自《gameprogrammingpatterns》中關(guān)于gameloop的一章,做了大量的注釋和自己的理解。游戲循環(huán)無論對于游戲客戶端還是游戲服務(wù)器,都是很重要的一部分.
閱讀全文
posted @
2017-02-27 22:07 landon 閱讀(1735) |
評論 (0) |
編輯 收藏
摘要: 一個入門rpc框架的學(xué)習(xí),來自于開源中國社區(qū)黃勇
閱讀全文
posted @
2017-02-13 21:41 landon 閱讀(2675) |
評論 (0) |
編輯 收藏
摘要: Netty權(quán)威指南2-讀書筆記,結(jié)合了本人查閱的資料和源代碼。
閱讀全文
posted @
2017-01-19 22:00 landon 閱讀(3367) |
評論 (0) |
編輯 收藏
摘要: Java游戲服務(wù)器基礎(chǔ)技術(shù)體系簡介
閱讀全文
posted @
2016-11-04 11:58 landon 閱讀(2975) |
評論 (0) |
編輯 收藏
摘要: oop-模式-架構(gòu)設(shè)計基礎(chǔ)(一)
閱讀全文
posted @
2016-11-04 11:31 landon 閱讀(2447) |
評論 (0) |
編輯 收藏
摘要: 真實的線上手游Java游戲服務(wù)器案例分析,均為實戰(zhàn)總結(jié)
閱讀全文
posted @
2016-07-26 19:04 landon 閱讀(2884) |
評論 (0) |
編輯 收藏
摘要: 網(wǎng)絡(luò)游戲協(xié)議設(shè)計之防外掛的一些常用手段,《Game Programming Gems 1》中的一個小章節(jié),通俗易懂
閱讀全文
posted @
2016-07-21 18:13 landon 閱讀(1505) |
評論 (0) |
編輯 收藏
摘要: 其實這篇讀書筆記主要是想介紹分布式服務(wù)中負載均衡的實現(xiàn)、nginx、zookeeper等
閱讀全文
posted @
2016-07-19 14:58 landon 閱讀(1438) |
評論 (0) |
編輯 收藏
摘要: 《大型網(wǎng)站技術(shù)架構(gòu)-核心原理與技術(shù)分析》讀書筆記,個人覺得作為新手入門,想了解大型網(wǎng)站架構(gòu)的基礎(chǔ)知識來說,這本書還是不錯的.
閱讀全文
posted @
2016-07-19 14:33 landon 閱讀(1432) |
評論 (0) |
編輯 收藏
摘要: Git基礎(chǔ)教程,Markdown發(fā)布!
閱讀全文
posted @
2016-06-20 18:10 landon 閱讀(1660) |
評論 (0) |
編輯 收藏
摘要: 網(wǎng)絡(luò)游戲同步的基礎(chǔ)知識分享.
閱讀全文
posted @
2016-06-13 18:54 landon 閱讀(3395) |
評論 (0) |
編輯 收藏
摘要: Networking Basics:TCP and UDP Basics
閱讀全文
posted @
2016-06-06 11:19 landon 閱讀(1678) |
評論 (0) |
編輯 收藏
摘要: 本篇展示了markdown的基礎(chǔ)語法并用md發(fā)表了本篇blog并提供了md源文件,后續(xù)會使用markdown作為日常工作筆記、博客等默認編輯格式,因為太符合我這個程序員的想法了(只使用文本編輯器記錄東西,以前會自定義一些格式,但是排版較差),歡迎拍磚!
閱讀全文
posted @
2016-05-31 16:00 landon 閱讀(1430) |
評論 (1) |
編輯 收藏
摘要: 《大型網(wǎng)站系統(tǒng)與Java中間件實踐》的讀書筆記,排版有些粗糙,讀完之后受益匪淺,開闊了視野,學(xué)習(xí)到了很多知識,不愧是前淘寶技術(shù)總監(jiān)的作品!
閱讀全文
posted @
2016-05-27 19:05 landon 閱讀(1848) |
評論 (0) |
編輯 收藏
摘要: 來自JRebel的研發(fā)公司zeroturnaround關(guān)于Reloading Java classes系列第二篇:How do ClassLoader leaks happen?
閱讀全文
posted @
2015-12-24 16:20 landon 閱讀(2827) |
評論 (0) |
編輯 收藏
摘要: 來自JRebel的研發(fā)公司zeroturnaround關(guān)于Reloading Java classes系列第一篇:Objects,Classes and ClassLoaders.
閱讀全文
posted @
2015-12-11 16:08 landon 閱讀(2977) |
評論 (1) |
編輯 收藏
摘要: 《高性能服務(wù)器架構(gòu)設(shè)計》目錄設(shè)計.
閱讀全文
posted @
2015-10-08 17:00 landon 閱讀(3757) |
評論 (2) |
編輯 收藏
摘要: 本篇隨筆主要講述了在線程序通過腳本或者代碼進行更新的一個例子.
閱讀全文
posted @
2015-08-07 21:59 landon 閱讀(1210) |
評論 (0) |
編輯 收藏
摘要: 本篇用代碼示例和詳細注解循序漸進講解了Java HotSwap的核心技術(shù)-ClassLoader.
閱讀全文
posted @
2015-07-06 20:24 landon 閱讀(6188) |
評論 (0) |
編輯 收藏
摘要: 本篇用一個例子講解了基礎(chǔ)的Java實現(xiàn)HotSwap的方式。后續(xù)會繼續(xù)深入講解.
閱讀全文
posted @
2015-07-03 17:35 landon 閱讀(5425) |
評論 (0) |
編輯 收藏
摘要: 和Spring-loaded作者往來的幾封郵件,里面提到很多東西我覺得對于使用spring-loaded很有用,這里貼出來了。后續(xù)會繼續(xù)和大神交流!
閱讀全文
posted @
2015-07-01 21:06 landon 閱讀(6693) |
評論 (3) |
編輯 收藏
摘要: 本篇用一個例子介紹了使用spring-loaded-1.2.4-snapshot版本進行reload jars 這個在開發(fā)測試環(huán)境下的熱加載利器,完美運行!
閱讀全文
posted @
2015-07-01 20:40 landon 閱讀(7739) |
評論 (2) |
編輯 收藏
摘要: 本篇初步介紹了JRebel,重點關(guān)注了其如何reload classes in jar file并延伸了HotSwap的一些東東,后續(xù)會結(jié)合實例深入講解.
閱讀全文
posted @
2015-06-26 18:48 landon 閱讀(4669) |
評論 (0) |
編輯 收藏
摘要: 熱加載利器,spring-loaded.Spring Loaded is a JVM agent for reloading class file changes whilst a JVM is running.本篇以一個非常入門的例子介紹了基本使用,后續(xù)會結(jié)合源代碼以及更深次的例子來講解.
閱讀全文
posted @
2015-06-19 14:35 landon 閱讀(5377) |
評論 (3) |
編輯 收藏
摘要: Disruptor Getting Started,后續(xù)會用更多的例子并結(jié)合源代碼,性能測試講解.
閱讀全文
posted @
2015-06-15 18:34 landon 閱讀(3938) |
評論 (0) |
編輯 收藏
摘要: Go,Rust,Node.js,Groovy,Scala,Lua幾種語言入門初探,入門篇,比較各個語言的不同!
閱讀全文
posted @
2015-06-10 21:36 landon 閱讀(4174) |
評論 (2) |
編輯 收藏
摘要: 本文以入門的方式介紹了兩個高性能的服務(wù)器框架vertx和undertow!希望大家多了解一下并相互促進!
閱讀全文
posted @
2015-06-10 11:48 landon 閱讀(5700) |
評論 (1) |
編輯 收藏
摘要: 本篇詳細講述了Eclipse Dropins插件加載"坑",總結(jié):
1.查看下載的zip包,如果是類似于update-site的zip包,其實這是離線更新包,正確的安裝用法應(yīng)該是用Eclipse Local update site installation.->這種包不應(yīng)該放到dropins,即便有幾率會成功,但是是非常規(guī)手段。
2.雖然有些zip包名字是類似update-site的包,但是其解壓縮后只有features和plugins兩個子目錄而沒有額外的東西,這樣的包其實很多直接解壓放到dropins目錄下進行加載的。
3.查看zip包內(nèi)容,如果包含content.jar/artifacts.jar/site.xml等文件的,一定要用Local update site installtion.因為這種是插件更新包,是專門用來本地更新安裝的,會裝額外的依賴等.
最后附了m2e各個版本插件的離線更新包下載.
閱讀全文
posted @
2014-12-02 11:04 landon 閱讀(19624) |
評論 (4) |
編輯 收藏
摘要: 本例用代碼示例的方式講了InheritableThreadLocal的基本用法!
閱讀全文
posted @
2014-11-25 16:22 landon 閱讀(6147) |
評論 (0) |
編輯 收藏
摘要: 本篇用代碼示例結(jié)合JDk源碼及本人的理解講了Java8新的時間API以及Repeatable Annotation.
閱讀全文
posted @
2014-11-20 14:37 landon 閱讀(5627) |
評論 (0) |
編輯 收藏
摘要: 本篇用代碼示例結(jié)合JDk源碼講了Java8引入的工具接口Stream以及新Map接口提供的常用默認方法.
閱讀全文
posted @
2014-11-18 20:31 landon 閱讀(24530) |
評論 (1) |
編輯 收藏
摘要: 本篇用代碼的方式并結(jié)合自己對Lamba的理解講了Java8的Lambda表達式及函數(shù)式接口相關(guān)。
閱讀全文
posted @
2014-11-17 15:45 landon 閱讀(5953) |
評論 (0) |
編輯 收藏
摘要: 深入理解Java7筆記1:Java7的語法新特性
閱讀全文
posted @
2014-04-28 20:16 landon 閱讀(2136) |
評論 (1) |
編輯 收藏
摘要: 本篇介紹了mina.2.0.7的nio實現(xiàn)細節(jié),主要從源碼講解了Acceptor和Processor這兩個任務(wù).
閱讀全文
posted @
2014-03-07 17:01 landon 閱讀(1977) |
評論 (2) |
編輯 收藏
摘要: 本篇主要介紹了ThreadLocal的用法,作為解決線程安全的一種方法.ThreadLocalRandom就是一個典型例子.
閱讀全文
posted @
2014-03-05 15:17 landon 閱讀(1826) |
評論 (0) |
編輯 收藏
摘要: 本文以demo的形式講解了CountdownLatch和CyclicBarrier這兩個同步輔助工具的用法.
閱讀全文
posted @
2014-03-01 11:53 landon 閱讀(1735) |
評論 (4) |
編輯 收藏
摘要: 利用guava的ListenableFuture和FutureCallback方便的實現(xiàn)異步回調(diào)
閱讀全文
posted @
2014-02-27 14:54 landon 閱讀(7189) |
評論 (3) |
編輯 收藏
摘要: 本篇結(jié)合源碼講解了mina的線程模型,主要介紹了ExecutorFilter以及OrderedThreadPoolExecutor即UnorderedThreadPoolExecutor的實現(xiàn).通過配置線程模型,可以使應(yīng)用層的業(yè)務(wù)邏輯在該線程模型內(nèi)執(zhí)行,而非io-processor線程池.這樣不會影響網(wǎng)絡(luò)層的io處理.
閱讀全文
posted @
2014-02-03 23:38 landon 閱讀(2333) |
評論 (2) |
編輯 收藏
摘要: 用示例及注釋的形式介紹了EnumSet和EnumMap的核心實現(xiàn)及API使用.
閱讀全文
posted @
2014-02-03 18:34 landon 閱讀(1645) |
評論 (0) |
編輯 收藏
摘要: Apache Maven基礎(chǔ)知識介紹.
閱讀全文
posted @
2014-02-03 00:02 landon 閱讀(2194) |
評論 (2) |
編輯 收藏
摘要: Apache Ant基礎(chǔ)知識介紹.
閱讀全文
posted @
2014-02-01 20:40 landon 閱讀(1876) |
評論 (1) |
編輯 收藏
摘要: 本篇結(jié)合jdk源碼重點講述了ThreadPoolExecutor和ExecutorService.另外提供了本人封裝的一些線程池相關(guān)的庫源碼.
閱讀全文
posted @
2014-01-06 19:02 landon 閱讀(5186) |
評論 (4) |
編輯 收藏
摘要: 本篇用示例代碼的形式結(jié)合jdk源碼介紹了同步隊列SynchronousQueue和無界阻塞隊列LinkedBlockingQueue的API.
閱讀全文
posted @
2013-12-31 11:44 landon 閱讀(2425) |
評論 (0) |
編輯 收藏
摘要: 本篇主要是JDK的線程池ThreadExecutorPool的重點方法源碼解析.從源碼的學(xué)習(xí)中獲益匪淺,真正的理解了why,而不是之前只是知道how to use.
閱讀全文
posted @
2013-12-26 11:43 landon 閱讀(1665) |
評論 (2) |
編輯 收藏
摘要: 本篇結(jié)合jdk源碼+示例代碼詳細介紹了Thread的API.
閱讀全文
posted @
2013-12-23 15:23 landon 閱讀(1706) |
評論 (0) |
編輯 收藏
摘要: 本篇用示例代碼并結(jié)合jdk源碼詳細講解了ThreadGroup.(注釋非常詳細)
閱讀全文
posted @
2013-12-18 18:03 landon 閱讀(2394) |
評論 (0) |
編輯 收藏
摘要: 本篇以代碼示例并結(jié)合JDK源碼的方式介紹了Java線程底層的多線程協(xié)作機制(wait/notify/join).(PS:代碼注釋很詳細噢)
閱讀全文
posted @
2013-12-12 19:24 landon 閱讀(1600) |
評論 (1) |
編輯 收藏
摘要: 本篇通過代碼的方式簡單的總結(jié)了Thread的interrupt,interrupted,isInterrupted三個方法.另外還提供了幾個正確結(jié)束線程的簡單方法demo.
閱讀全文
posted @
2013-12-06 17:11 landon 閱讀(2033) |
評論 (0) |
編輯 收藏
摘要: 本篇主要介紹了mina內(nèi)部的codec方案.使用CumulativeProtocolDecoder可以方便的進行特定消息協(xié)議的消息解碼并完美的解決了'粘包'問題.另外DemuxingProtocolDecoder結(jié)合MessageDecoder可更完美實現(xiàn)解碼方案
閱讀全文
posted @
2013-12-02 18:55 landon 閱讀(3380) |
評論 (2) |
編輯 收藏
摘要: 本篇介紹了mina內(nèi)部異步的實現(xiàn)方式Future.著重介紹了await/awaitUninterruptly的實現(xiàn)方法等.
閱讀全文
posted @
2013-11-28 17:50 landon 閱讀(2255) |
評論 (1) |
編輯 收藏
摘要: Java編程思想第四版第13章讀書筆記之字符串.
閱讀全文
posted @
2013-11-27 18:03 landon 閱讀(2073) |
評論 (1) |
編輯 收藏
摘要: 本篇結(jié)合源代碼主要介紹了mina內(nèi)部的filter_chain模式的基本原理.
閱讀全文
posted @
2013-11-26 17:26 landon 閱讀(1670) |
評論 (0) |
編輯 收藏
摘要: apache-mina-2.07源碼學(xué)習(xí)1,簡單扼要的介紹了mina內(nèi)部的兩個線程池以及任務(wù)邏輯.本篇作為系列的入門篇,后續(xù)會繼續(xù)深入研究.
閱讀全文
posted @
2013-11-18 17:24 landon 閱讀(2049) |
評論 (2) |
編輯 收藏
摘要: Java網(wǎng)路編程精解之非阻塞通信.詳細的介紹了nio1的api,主要包括Channel,ByteBuffer,Selector,SelectionKey等并用例子對比了阻塞和非阻塞的優(yōu)缺點.
閱讀全文
posted @
2013-08-16 18:42 landon 閱讀(4093) |
評論 (1) |
編輯 收藏
摘要: 簡單扼要的總結(jié)了Java線程底層的一些API用法及注意點,主要包括wait/notify,intterupt,join,yield以及阻塞io等.
閱讀全文
posted @
2013-08-06 12:40 landon 閱讀(1856) |
評論 (1) |
編輯 收藏
摘要: Java編程思想第四版第12章學(xué)習(xí)筆記【異?!?nbsp;
閱讀全文
posted @
2013-08-05 14:51 landon 閱讀(1956) |
評論 (1) |
編輯 收藏
摘要: Java編程思想第四版第11章學(xué)習(xí)筆記【持有對象】
閱讀全文
posted @
2013-08-05 13:29 landon 閱讀(1563) |
評論 (0) |
編輯 收藏
摘要: Java編程思想第四版第10章學(xué)習(xí)筆記【內(nèi)部類】
閱讀全文
posted @
2013-08-05 10:30 landon 閱讀(1756) |
評論 (0) |
編輯 收藏
摘要: Java網(wǎng)絡(luò)編程精解之ServerSocket.主要講述了ServerSocket的API,本文最后實現(xiàn)了一個多線程的EchoServer,分別用每client每線程,自實現(xiàn)的線程池以及JDK自帶的Executors線程池3種實現(xiàn)。
閱讀全文
posted @
2013-07-24 14:21 landon 閱讀(5605) |
評論 (1) |
編輯 收藏
摘要: Java網(wǎng)咯編程精解學(xué)習(xí)筆記2,詳細介紹了Socket的用法詳解.
閱讀全文
posted @
2013-07-02 16:00 landon 閱讀(12299) |
評論 (2) |
編輯 收藏
摘要: Java網(wǎng)絡(luò)編程精解讀書筆記1,主要簡單扼要的介紹了Java網(wǎng)絡(luò)編程的背景知識.
閱讀全文
posted @
2013-07-02 15:32 landon 閱讀(2415) |
評論 (0) |
編輯 收藏
摘要: Effective Java 2nd筆記6:避免使用終結(jié)方法
閱讀全文
posted @
2013-03-15 19:24 landon 閱讀(2162) |
評論 (0) |
編輯 收藏
摘要: Effective Java 2nd筆記5:消除過期的引用
閱讀全文
posted @
2013-03-15 19:15 landon 閱讀(1841) |
評論 (0) |
編輯 收藏
摘要: Effective Java 2nd筆記4:通過私有構(gòu)造器強化不可實例化的能力&避免創(chuàng)建不必要的對象
閱讀全文
posted @
2013-03-15 16:10 landon 閱讀(1826) |
評論 (0) |
編輯 收藏
摘要: Effective Java 2nd筆記3:用私有構(gòu)造器或者枚舉類型強化Singleton屬性
閱讀全文
posted @
2013-03-15 15:38 landon 閱讀(2509) |
評論 (2) |
編輯 收藏
摘要: Effective Java 2nd筆記2:遇到多個構(gòu)造器參數(shù)時考慮用構(gòu)建器
閱讀全文
posted @
2013-03-15 15:21 landon 閱讀(2313) |
評論 (0) |
編輯 收藏
摘要: Effective Java 2nd學(xué)習(xí)筆記1:序言&考慮使用靜態(tài)工廠方法代替構(gòu)造器
閱讀全文
posted @
2013-03-15 14:57 landon 閱讀(2342) |
評論 (2) |
編輯 收藏
摘要: Java編程思想第四版第9章學(xué)習(xí)筆記【接口】
閱讀全文
posted @
2013-01-08 18:50 landon 閱讀(1870) |
評論 (1) |
編輯 收藏
摘要: Java編程思想第四版第8章學(xué)習(xí)筆記【多態(tài)】.
閱讀全文
posted @
2013-01-08 18:06 landon 閱讀(1469) |
評論 (0) |
編輯 收藏
摘要: Java編程思想第4版第7章學(xué)習(xí)筆記【復(fù)用類】.
閱讀全文
posted @
2013-01-08 17:40 landon 閱讀(1397) |
評論 (0) |
編輯 收藏
摘要: Java編程思想第四版第6章學(xué)習(xí)筆記【訪問權(quán)限控制】.
閱讀全文
posted @
2013-01-08 17:10 landon 閱讀(1269) |
評論 (0) |
編輯 收藏
摘要: Java編程思想第四版第5章學(xué)習(xí)筆記【初始化與清理】。
閱讀全文
posted @
2013-01-08 17:04 landon 閱讀(1691) |
評論 (0) |
編輯 收藏
摘要: Java編程思想第二版第二章學(xué)習(xí)筆記【操作符】。
閱讀全文
posted @
2013-01-08 16:54 landon 閱讀(1254) |
評論 (0) |
編輯 收藏
摘要: 1.網(wǎng)絡(luò)游戲MMORPG整體服務(wù)器框架,包括早期,中期,當(dāng)前的一些主流架構(gòu)
2.網(wǎng)絡(luò)游戲網(wǎng)絡(luò)層,包括網(wǎng)絡(luò)協(xié)議,IO模型,網(wǎng)絡(luò)框架,消息編碼等。
3.網(wǎng)絡(luò)游戲的場景管理,AI,腳本的應(yīng)用等。
4.開源的網(wǎng)絡(luò)服務(wù)器引擎
5.參考
閱讀全文
posted @
2012-07-14 19:56 landon 閱讀(33461) |
評論 (1) |
編輯 收藏