Maven+Nexus+Myeclipse集成

Maven 是一个基于项目对象模型(POM)的,提倡约定优于配置(ConventionOver Configuration)的,跨平台的项目管理和构建自动化工具。首先它是一个优秀的构建工具(构建自动化、消除构建重复、标准化构建过程),其次它还是一个依赖管理工具、项目信息管理工具(如:Mylyn)。Maven安装工具下载Maven3.0.4下载maven配置maven下载后,需要 …… 阅读全文

怎样判断Array(无序)中是否包含某个值呢?

怎样去判断Array(无序)中是否包含某个值呢?这是一个在Java中经常被问到的问题。它也是Stack Overflow上投票前几的一个问题。下面将展示投票前几的几个回答,这些回答使用不同的方式解决了这个问题,但是,时间复杂度也是各有不同的。四种解决方法使用List public static boolean useList(String[] arr, String targetValue) { …… 阅读全文

生产者和消费者问题

生产者和消费者是操作系统中的一个经典问题,这个问题是在讲“进程同步”时的一个例子,下面我就用Java语言中的notify和wait关键字实现这个算法。生产者/** * Description: 生产者. * * @author: crane-yuan * @date: 2016年11月5日 下午3:27:46 */public class Producer extends Thread …… 阅读全文

Maven+Jetty/Tomcat进行web开发部署

在使用传统的Java Web开发时,对于项目部署可以借助MyEclipse中自带的部署工具,直接一键部署,但是,在使用Maven开发Java Web项目时,我们遵循Maven的项目组织结构,就不能直接一键部署了。那么,有什么解决方法吗?首先,我们要清楚web服务器的概念,Jetty和Tomcat都是Web服务器,在这里我选择使用Jetty来作为开发测试阶段的部署服务器,而Tomcat作为项目实际 …… 阅读全文

HashMap和HashTable的选择

关于编程中HashMap和HashTable的选择问题,我们可以先看看下面这些问题。历史问题:Hashtable是个过时的集合类,是基于陈旧的Dictionary类的,并且存在于Java API中很久了。在Java 4中被重写了,实现了Map接口,所以自此以后也成了Java集合框架中的一部分,而HashMap是Java 1.2引进的Map接口的一个实现。同步问题:HashMap是非synchronize …… 阅读全文

浮点数进行精确计算的问题

在计算机科学中,浮点(英语:floating point,缩写为FP)是一种对于实数的近似值数值表现法,由一个有效数字(即尾数)加上幂数来表示,通常是乘以某个基数的整数次指数得到。以这种表示法表示的数值,称为浮点数(floating-point number)。 …… 阅读全文

多启动U盘制作流程

看多了网上的一键制作U盘启动盘的工具,有没有想过自己动手熟悉一下U盘启动盘的制作过程呢?这篇文章将告诉你如何一步一步制作「多系统启动U盘」。 …… 阅读全文

GitHub编程资源分享

这是一篇资源分享文章,内容来自GitHub,主要是一些编程方向的入门到进阶资源,有需要的可以参考学习。目录语言无关 IDEMySQLNoSQLPostgreSQLWebWEB服务器其它函数式概念分布式系统在线教育大数据操作系统数据库智能系统正则表达式版本控制程序员杂谈管理和监控编程艺术编译原理编辑器计算机图形学设计模式软件开发方法项目相关语言相关 …… 阅读全文