摘要: public static int rank(int key, int[] a) { int lo = 0; int hi = a.length - 1; while(lo <= hi) { int mid = lo + (hi - lo) / 2; if(key < a [mid]) hi = m 阅读全文
posted @ 2022-02-24 22:00 weiQLog 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 前言 在我看来这是最简单的设计模式之一 介绍 独一无二的对象。 为什么需要单例模式? 有一些共享资源对象我们只需要一个,比如说线程池,缓存,注册表,日志对象等。通常创建和销毁这些对象会消耗更多的资源,比如I/O和数据库连接等,如果频繁创建和销毁会造成不必要的性能浪费。 如何实现单例模式? 要实现单例 阅读全文
posted @ 2020-12-12 00:24 weiQLog 阅读(101) 评论(0) 推荐(0) 编辑
摘要: Web Worker是 HTML5推出的标准 Web Workers makes it possible to run a script operation in a background thread separate from the main execution thread of a web 阅读全文
posted @ 2020-12-11 01:04 weiQLog 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 文件上传过程一个单向Socket通信过程。客户端通过文件输入流读取文件,然后从Socket获取输出流写入数据。服务端从Socket中获得输入流,然后写入文件输出流,写入数据完成则上传完成。 服务端UploadServer: public class UplaodServer { public sta 阅读全文
posted @ 2020-12-11 00:46 weiQLog 阅读(271) 评论(0) 推荐(0) 编辑