摘要:
一:线程和线程池的区别 (1)new Thread 的弊端 每次new Thread时,新建对象性能差。 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,可能占用过多系统资源导致死机或oom。 缺乏更多功能,如定时执行、定期执行、线程中断。 (2)Java提供的四种线程池相比new Thread 阅读全文
摘要:
我们通常所说的排序算法往往指的是内部排序算法,即数据记录在内存中进行排序。排序算法大体可分为两种:一种是比较排序,时间复杂度O(nlogn) ~ O(n^2),主要有:冒泡排序,选择排序,插入排序,归并排序,堆排序,快速排序等。另一种是非比较排序,时间复杂度可以达到O(n),主要有:计数排序,基数排 阅读全文
摘要:
关于Java实现图片的叠加与拼接的文章网络上确实很多,碰巧小编开发工作中也遇到这些问题,就做了简要的梳理,作为笔记以备不时之需。 Java对图片的处理主要使用的是BufferedImage类。 BufferedImage 子类描述具有可访问图像数据缓冲区的 Image。BufferedImage 由 阅读全文
摘要:
工厂模式 工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。 介绍 意图:定义一个创建对象的接口, 阅读全文
摘要:
单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需 阅读全文
摘要:
代理模式 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 介绍 意图:为其他对象提供一种代理以控制对这个对象的访问。 主要解决:在直接访问对象时带来的问题,比如说:要访问的对 阅读全文
摘要:
对短链接生成API的简要性能测试: 文章只有部分代码,完整代码可移步CSDN下载 :http://download.csdn.net/detail/litter_fisher/9926266 或者github:https://github.com/Anthoneey/shortUrl。 分析结果先呈 阅读全文
摘要:
API文档: http://980.so/。可以参照调用第三方接口生成短链接(二), 用到的Java jar包: httpclient-4.5.jar,httpclient-cache-4.5.jar,httpclient-win-4.5.jar,httpcore-4.4.1.jar,httpmim 阅读全文
摘要:
方法总是多样的,现在介绍另一种生成短链接的方式: 网址缩短API文档: http://suo.im/。 接下来提供两种调用方式生成短链接:①TXT格式短网址API接口,②JSON格式短网址API接口。 Java jar包:httpclient-4.5.jar,httpclient-cache-4.5 阅读全文
摘要:
短链接,通俗来说,就是将长的URL网址,通过程序计算等方式,转换为简短的网址字符串。有时也称短网址(Short URL)。 这里第三方接口使用nowapi , 注册网址:https://www.nowapi.com。通过注册得到appkey和sign。 接口文档地址:https://www.nowa 阅读全文