- 博客(22)
- 资源 (4)
- 收藏
- 关注
原创 Java 生产者消费者问题
在JAVA中,一共有四种方法支持同步,其中三个是同步方法,一个是管道方法。1. 方法wait()/notify()2. 方法await()/signal()3. 阻塞队列方法BlockingQueue4. 管道方法PipedInputStream/PipedOutputStream下面我们看各个方法的实现:
2014-06-19 11:13:23 944
原创 Eclipse插件10
Eclipse的MINA插件 ProtoTigerProtoTiger 是一个用来为 Apache MINA 2.x 产生源码的Eclipse插件。更多ProtoTiger信息Eclipse的JUnit测试覆盖插件 CoverlipseCoverlipse这个Eclipse插件能够把JUnit测试的代码覆盖直观化。它的独到之处
2014-06-13 14:19:03 2114
原创 Eclipse插件9
Eclipse的Emacs模拟插件 Emac+这个插件在eclipse 编辑器里模拟emacs使用环境。 安装地址:http://www.mulgasoft.com/emacsplus/update-site更多Emac+信息JVM MonitorJVM Monitor 是一个 Eclipse 上的插件,用来分析Java应
2014-06-13 14:18:25 2166
原创 Eclipse插件8
Eclipse自动功能测试 Jubula最新的ecliplse indigo(3.7)版本(最近 7 比较火)集成了一款自动化功能测试工具 JUBULA。 Jubula 提供了自动化的图形界面的功能测试,主要适合 Java 和 HTML 应用。更多Jubula信息最近更新: Jubula 1.1 发布,Eclipse自动功能测试 发布于 2年前
2014-06-13 14:17:18 3515
原创 Eclipse插件7
MediaWiki离线编辑器 BlikiBliki 是一个Eclipse的插件,用来进行离线的编辑 MediaWiki 网页。 主要特点有 Renders Wikipedia syntax to HTML. Renders Wikipedia syntax to PDF, LaTeX, Docbook (only partial support). Template sup
2014-06-13 14:14:58 1794
原创 Eclipse插件6
开源代码生成插件 J2EE SpiderJ2EE Spider是一个开源代码生成插件。它能够以界面引导方式产生代码,定制代码生成模板。J2EE Spider当前能够生成基于Struts/JSF,Spring,Hibernate等框架的源代码。 J2EE Spider的主要特性如下: 支持以界面引导方式产生代码 支持与Eclipse集成 支持增量...更多J2EE S
2014-06-13 14:13:44 2982
原创 Eclipse插件5
Jetty 的Eclipse 插件 Jetty LauncherJetty Servlet容器的Eclipse支持插件,通过该插件可以直接在Eclipse环境中启动、停止 Jetty ,同时进行在线调试而无需重启服务。 Eclipse 的 Update 地址是:http://jettylauncher.sourceforge.net/updates...更多Jetty
2014-06-13 14:13:06 1482
原创 Eclipse插件4
代码自动生成工具 AcceleoAcceleo是MDA(Model Driven Architecture:模型驱动体系结构)的一个代码自动生成工具,Acceleo能把模型转换为Java,C#,PHP等代码。Acceleo基于Eclipse平台以及EMF(Eclipse模型框架),开放源代码,可以免费使用。...更多Acceleo信息最近更新: Ac
2014-06-13 14:11:58 2373
原创 Eclipse插件3
JavaScript 调试工具 JSDTJSDT(Javascript Debug Toolkit)是一个用于javascript调试的eclipse 插件,用于调试javascript。JSDT可以跨浏览器调试,支持在IE,Firefox,Safari,Chrome等主流浏览器中调试 javascript。JSDT支持设置断点,单步调试等调试工具的基本特性。...更多JS
2014-06-13 14:10:28 1184
原创 Eclipse插件2
Eclipse的C/C++开发环境 CDTEclipse CDT 是 Eclipse 插件,它将把 Eclipse 转换为功能强大的 C/C++ IDE。它被设计为将 Java 开发人员喜爱的许多 Eclipse 优秀功能提供给 C/C++ 开发人员,例如项目管理、集成调试、类向导、自动构建、语法着色和代码完成。当 Eclipse 被用作 Java IDE...更多CDT信
2014-06-13 14:09:14 1230
原创 Eclipse插件1
Eclipse的SVN插件 SubclipseSubclipse 是一个为 Eclipse IDE 添加 Subversion 支持的项目。支持几乎所有版本的Eclipse。 Eclipse的更新地址是: http://subclipse.tigris.org/update_1.6.x http://subclipse.tigris.org/update_1.8.x (支持
2014-06-13 14:05:04 2401
原创 Python 计算不重复元素的个数
情景:计算日志文件中,独立IP的个数,也就是unique visitor。计算量:每小时大概有70万左右的记录,每天24小时,大概1400-1500万条记录
2014-06-09 14:40:24 5723
转载 基数排序
基数排序的排序时间也可以达到线性,尤其在k和d(后面介绍该参数)很小的情况下。 基数排序采取的是多关键字比较的策略,且每个关键字对排序的影响不同,根据关键字影响的主次,有两种排序方法: 1、先根据影响最大的关键字来排序,而后在该关键字相同的情况下,再根据影响次之的关键字来排序,依此类推,直到最后按照影响最小的关键字排序后,序列有序。我们称这个为先高位后低位。
2014-06-05 14:54:01 696
转载 计数排序
计数排序是建立在这样的前提条件下的:假设n个输入元素的每一个都是0到k区间内的一个整数,其中k为某个整数。因此我们后面所写的程序也只是针对0到k之间的元素进行排序,换句话说,排序元素中不能有负数。 计数排序的基本思想是:对一个输入元素x,先确定所有输入元素中小于x的元素个数,那么排序后x所在的位置也就明确了。比如,所有的输入元素中有10个元素小于x,那么排好序后x的位置序号就应该是1
2014-06-05 14:51:22 757
转载 列表、集合与数组之间的转化
数组和List、Set都可以存放多个元素,数组的特点是长度固定,访问速度非常快,元素类型单一;List的特点是长度可以动态增加,能够维护元素的次序,存入的所有元素都当做Object,允许元素重复;Set的特点是长度可以动态增加,能够保证元素不重复,存入的所有元素都当做Object。本节实例介绍Set、List和数组之间如何转换,将Set、List对象中的元素转换为数组,将数组转换为Set、List
2014-06-03 13:54:28 669
转载 java初始化顺序
*java虚拟机先加载父类,再加载子类。*在加载类时,会对静态初始化块、静态成员变量(类变量)、静态方法进行一次初始化。*只有在调用new方法时才会创建类的对象。*创建对象的过程是:按照父类继承关系进行初始化,首先执行父类的初始化块部分,后是父类的构造方法,再执行子类的初始化块,最后是子类的构造方法。*销毁对象的过程是:首先销毁子类部分,再销毁父类部分。
2014-06-03 13:39:47 798
转载 equals、hashCode和clone方法
(1)关键技术剖析:(Object类的这三个方法)v equals方法:比较两个对象是否相等,结果为boolean型。v hashCode方法:获得两个对象的hash码,结果为int型。v Clone方法:克隆当前对象,结果为Object型。
2014-06-03 13:23:23 873
转载 java格式化数字DecimalFormat
在输出数字时,有时需要给数字配上单位,有时需要数字具有一定的精度,也有时需要用科学计数法表示数字。关键技术剖析:v java.text.DecimalFormat类专门用于格式化数字。v 需要为DecimalFormat提供格式化模式Pattern。通过构造方法或者DecimalFormat的applyPattern方法设置模式。Pattern的类型为字符串。v 调
2014-06-03 11:34:20 595
转载 java生成随机数
本节实例介绍随机生产数字,可以指定随机数所在的区间范围,但不保证生成的随机数序列中没有重复的。关键技术剖析:(生成随机数有两个方法:)² 使用java.util.Math类,它的random方法生成[0,1)区间的随机数,只产生double型的随机数。² 使用java.util.Random类,它能生成多种类型随机数,而且随机数范围不限。它可以产生int、long、
2014-06-03 11:19:37 967
转载 处理大数字BigInteger与BigDecimal
关键技术剖析:² BigInteger:支持任意精度的整数,可以精确地表示任意大小的整数值,同时在运算过程中不会丢失任何信息。² BigDecimal:可以精确地表示任意精度的小数,同时在运算过程中不会丢失任何信息。
2014-06-03 10:44:50 827
转载 java的Arrays类的应用
java.util.Arrays类能方便地操作数组,它提供的所有方法都是静态的。具有以下功能:² 给数组赋值:通过fill方法。² 对数组排序:通过sort方法,按升序。² 比较数组:通过equals方法比较数组中元素值是否相等。² 查找数组元素:通过binarySearch方法能对排序好的数组进行二分查找法操作。
2014-06-03 10:36:05 561
身份认证技术分析论文
2011-04-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人