摘要: 频域和时域(计算机内离散的数字 转换为 现实世界中连续的波): 离散傅里叶变换 能将数据从时域转换成频域 便于计算机处理 用Java做音乐识别软件 http://www.importnew.com/21839.html 阅读全文
posted @ 2016-10-11 15:56 okay4321 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 虚拟机和docker 因为 VM 的 Hypervisor 需要实现对硬件的虚拟化,并且还要搭载自己的操作系统,自然在启动速度和资源利用率以及性能上有比较大的开销。个人体会较深的两处优点:1、 快速部署,传统的部署模式是:安装 ( 包管理工具或者源码包编译 )-> 配置 ->运行; Docker 的 阅读全文
posted @ 2016-10-11 13:43 okay4321 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 本文介绍两种主线程等待子线程的实现方式,以5个子线程来说明: 1、使用Thread的join()方法,join()方法会阻塞主线程继续向下执行。 2、使用Java.util.concurrent中的CountDownLatch,是一个倒数计数器。初始化时先设置一个倒数计数初始值,每调用一次count 阅读全文
posted @ 2016-10-11 10:34 okay4321 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 考虑下如何将将二个有序数列合并。 这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。 然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可 归并排序在O(N*logN)的几种排序方法(快速排序,归并排序,希尔排序,堆排序)也是效率比较高的 归并 阅读全文
posted @ 2016-10-11 09:11 okay4321 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 军训时最常见的莫过于报数了,1、2、3、4、5..... 现在我要用Java的多线程实现类似军训报数的功能, 即开启两个线程,让它们轮流数数,从1数到10,如: 线程A:1 线程B:2 线程A:3 线程B:4 线程A:5 线程B:6 ...... 如何实现该功能呢? 我的思路: 如下图所示,我们可以 阅读全文
posted @ 2016-10-11 09:03 okay4321 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 1 while (true) { // 等待用户请求 2 request = rServer.accept(); // 接收客户机连接请求 3 receiveThread = new serverThread(request); // 生成serverThread的实例 4 receiveThread.start();// 启动serverThread线程 5 } 6 ... 阅读全文
posted @ 2016-10-11 08:55 okay4321 阅读(119) 评论(0) 推荐(0) 编辑