天印湖畔映白鹭

LEECHAIN | 博客


  • 首页

  • 标签

  • 分类

  • 归档

  • 关于

  • 搜索

Java实现模拟小球二维完全弹性斜碰

发表于 2017-12-18 | 分类于 游戏
Java实现模拟小球二维完全弹性斜碰QQ的桌球游戏初中那会很流行,当时就想着是怎么做到的呢?游戏开发其中也有很多门道,很多方面。这里我也不懂,只是做了一个桌球游戏的简单实现,实现的过程可能并不完美,不过还是尽量图文并茂、易于理解的写出来。如果有不正确的地方欢迎指正。 功能简述1、桌面是二维光滑平面, ...
阅读全文 »

利用Hash进行大文本文件的行搜索

发表于 2017-12-14 | 分类于 学习
利用Hash进行大文本文件的行搜索思考一个问题,如何在大文件中搜索一个指定的数据?这也是一道经常被问的面试题,不过搜索了一下,网上一般只提供了思路但是并没有什么实际的代码和案例。现在想着自己能够实现一下,并写下了这篇博客,水平有限,如有不正确的地方欢迎指正。 问题描述现在有两个按行存储的文本文件a. ...
阅读全文 »

Java多线程之工作流网图

发表于 2017-12-11 | 分类于 学习
Java多线程之工作流网图工作流网图基于前驱图实现。较之前几个问题,这个问题也是生产中的常见的模型,有人把这个模型称为AOE和AOV。 操作系统原理之进程和线程管理Java的多线程和并发知识纲要Java多线程之生产者和消费者模式Java多线程之哲学家就餐问题Java多线程之读者写者问题Java多线程 ...
阅读全文 »

Java多线程之熟睡的理发师问题

发表于 2017-12-10 | 分类于 学习
Java多线程之熟睡的理发师问题理发师问题也是经典问题之一,最经典的三个线程同步互斥问题是:生产消费者问题、哲学家就餐问题、读者写者问题。这三个问题的解决方案有很多,不同的方法也有不同的含义和原理,需要好好理解。各个方法中,信号量是通用的方法,理发师问题也可以用信号量来解决。 操作系统原理之进程和线 ...
阅读全文 »

Java多线程之吸烟者问题

发表于 2017-12-08 | 分类于 学习
Java多线程之吸烟者问题吸烟者问题有点类似生产者消费者问题,但是生产者的生产的商品是多样的,商品不一样,对应的消费者也不一样。 操作系统原理之进程和线程管理Java的多线程和并发知识纲要Java多线程之生产者和消费者模式Java多线程之哲学家就餐问题Java多线程之读者写者问题 问题描述假设有三个 ...
阅读全文 »

基于UDP的可用于公网的多线程设计的多人聊天室

发表于 2017-12-05 | 分类于 案例
基于UDP的可用于公网的多线程设计的多人聊天室一转眼大四上学期也快过去了,最近也在巩固多线程的基础知识。我的感觉是,多线程和并发编程既需要不断的去接触和思考,不断的去深入挖掘,也需要项目实战的经验积累。之前在学习Java基础时写过一个简单的单线程局域网的UDP聊天室,现在结合多线程知识,设计一个复杂 ...
阅读全文 »

Java多线程之读者写者问题

发表于 2017-11-25 | 分类于 学习
Java多线程之读者写者问题读者写者问题也是经典的多线程问题,在实际生产应用中也是存在必要的意义的。 操作系统原理之进程和线程管理Java的多线程和并发知识纲要Java多线程之生产者和消费者模式Java多线程之哲学家就餐问题 问题描述有读者和写者两组并发进程,共享一个文件。当两个或以上的读进程同时访 ...
阅读全文 »

Java多线程之哲学家就餐问题

发表于 2017-11-20 | 分类于 学习
Java多线程之哲学家就餐问题哲学家就餐问题是在计算机科学中的一个经典问题,常常被用来面试。这个问题显示了多线程同步(Synchronization)时产生的问题。 在1971年,由著名的计算机科学家艾兹格•迪科斯彻提出,即假设有五台计算机都试图访问五份共享的磁带驱动器。不久,为了便于理解和生动化, ...
阅读全文 »

Java实现基于哈夫曼的压缩算法

发表于 2017-11-15 | 分类于 学习
Java实现基于哈夫曼的压缩/解压缩算法通信课信息论中介绍了哈夫曼编码,这里想着编程实现一下压缩和解压缩。 博主水平有限,有不正确的地方欢迎指正。 算法介绍David Huffman和他的压缩算法 —— Huffman Code,是一种通过字符出现频率,结合 Priority Queue 和二叉树来 ...
阅读全文 »

如何搭建免费又好用的静态博客

发表于 2017-11-01 | 分类于 其他
如何搭建免费又好用的静态博客最近有小学弟咨询如何搭建一个自己的博客,大家的学习热情都很高,这是好事。 博客主要有静态博客和动态博客两种。这里我主要介绍静态博客搭建的注意事项。 目前我采用的方法: Hexo + GitHub + Coding.net 历史方案介绍一下我自己的博客搭建历程: 1)使 ...
阅读全文 »
123…8
Chain Qian

Chain Qian

75 日志
9 分类
28 标签
© 2016 — 2019 Chain Qian
苏ICP备16052713号-1