置顶随笔
摘要: 第一种冒泡排序法; 含义: //冒泡排序 public void bubbleSort(int a[]) { int n = a.length; for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - i; j++) { if (a[j] 阅读全文
posted @ 2017-04-20 15:40 黑无常F 阅读(10) 评论(0) 编辑
  2017年7月20日
摘要: Java中有两种核心机制:Java虚拟机(Java Virtual Machine)、垃圾收集机制(Garbage collection) 一、核心机制之Java虚拟机 ① Java虚拟机可以理解成一个以字节码为机器指令的CPU ② 对于不同的运行平台,有不同的虚拟机 ③ Java虚拟机机制屏蔽了底阅读全文
posted @ 2017-07-20 17:27 黑无常F 阅读(22) 评论(0) 编辑
  2017年7月19日
摘要: 一、游戏服务器特征 游戏服务器,是一个会长期运行程序,并且它还要服务于多个不定时,不定点的网络请求。所以这类服务的特点是要特别关注稳定性和性能。这类程序如果需要多个协作来提高承载能力,则还要关注部署和扩容的便利性;同时,还需要考虑如何实现某种程度容灾需求。由于多进程协同工作,也带来了开发的复杂度,这阅读全文
posted @ 2017-07-19 01:15 黑无常F 阅读(19) 评论(0) 编辑
  2017年7月17日
摘要: 前序遍历 中序 后序阅读全文
posted @ 2017-07-17 18:26 黑无常F 阅读(4) 评论(0) 编辑
摘要: 数独 数独是介绍位运算的好例子,运用位运算和不运用效率差别还是挺大的。我们先看数独需求: 1、当前数字所在行数字均含1-9,不重复 2、当前数字所在列数字均含1-9,不重复 3、当前数字所在宫(即3x3的大格)数字均含1-9,不重复(宫,如下图每个粗线内是一个宫) 、 常规算法 若是我们采用常规方式阅读全文
posted @ 2017-07-17 18:23 黑无常F 阅读(9) 评论(0) 编辑
摘要: 作为一个程序员,你有没有想象过多人游戏是如何实现的? 在外行人看来游戏很神奇:两个或者更多的玩家在网络上分享共同的经历,就像他们真实的存在于相同的虚拟的世界一样。游戏看起来犹如一个巨大的魔术,奇妙而又刺激,但作为一个开发人员我们知道,真实的情况和我们所看到的并不一样,那只是一种错觉。你感受到的共享现阅读全文
posted @ 2017-07-17 18:21 黑无常F 阅读(203) 评论(2) 编辑
  2017年6月6日
摘要: 1,)创建管道输出流PipedOutputStream pos和管道输入流PipedInputStream pis 2,)将pos和pis匹配,pos.connect(pis); 3,)将pos赋给信息输入线程,pis赋给信息获取线程,就可以实现线程间的通讯了 说白了就是两个线程之间的沟通 一个发送阅读全文
posted @ 2017-06-06 10:35 黑无常F 阅读(15) 评论(0) 编辑
  2017年6月2日
摘要: 1.爱情方程式: 365+521=886 2. Life Equilibrium 1 3. Life Equilibrium 2 (Translated and adapted from www.hkheadline.com, Copy from George Huang's Homepage) G阅读全文
posted @ 2017-06-02 16:20 黑无常F 阅读(6) 评论(0) 编辑
  2017年5月8日
摘要: 1. 基础概念开始 SEO,搜索引擎优化。概括来说就是针对分析搜索引擎的网站收录以及评价规律,来对网站的结构,内容以及其他因素作出一些合理调整,使得网站更容易被搜索引擎收录,并且能够尽量排在搜索引擎自然排名的前列。 在上段中提到了自然排名这个概念,是因为在搜索引擎中,还有着另外一个部分,在常规意义上阅读全文
posted @ 2017-05-08 12:09 黑无常F 阅读(61) 评论(0) 编辑
  2017年4月30日
摘要: 恢复内容开始 1)还没有工厂时代:假如还没有工业革命,如果一个你要一架飞机,一般的做法是自己去建造一架飞机,然后拿来开 通常的结果就是 有些时候 要么专科螺钉 没打好 要么就是 那个地方的液压 没搞对。 2)简单工厂模式:后来出现工业革命。用户不用去亲自建造飞机了。因为客户有一个工厂来帮他造飞机.想阅读全文
posted @ 2017-04-30 02:45 黑无常F 阅读(8) 评论(0) 编辑
  2017年4月26日
摘要: 抽象类与接口是Java语言中对抽象概念进行定义的两种机制,正是由于他们的存在才赋予java强大的面向对象的能力。他们两者之间对抽象概念的支持有很大的相似,甚至可以互换,但是也有区别。 抽象定义: 抽象就是从多个事物中将共性的,本质的内容抽取出来。 例如:狼和狗共性都是犬科,犬科就是抽象出来的概念。 阅读全文
posted @ 2017-04-26 23:37 黑无常F 阅读(2) 评论(0) 编辑

公告