Java
文章平均质量分 71
CrazyJMonkey
这个作者很懒,什么都没留下…
展开
-
Java中测试程序运行时间
class runTime{ public runTime(){ start=System.nanoTime(); } public long getTime(){ end=System.nanoTime(); return end-start; } private long start; private long end;}本程序演示了如何以毫秒为单位测试代码块原创 2013-01-24 23:02:16 · 754 阅读 · 0 评论 -
深入理解Java内存模型(二)——重排序
数据依赖性如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分下列三种类型:名称代码示例说明写后读a = 1;b = a;写一个变量之后,再读这个位置。写后写a = 1;a = 2;写一个变量之后,再写这个变量。读后写a = b;b = 1;读一个变量之后,再转载 2013-10-16 22:11:00 · 704 阅读 · 0 评论 -
深入理解Java内存模型(一)——基础
Java内存模型的抽象在java中,所有实例域、静态域和数组元素存储在堆内存中,堆内存在线程之间共享(本文使用“共享变量”这个术语代指实例域,静态域和数组元素)。局部变量(Local variables),方法定义参数(java语言规范称之为formal method parameters)和异常处理器参数(exception handler parameters)不会在线程之间共享,它们不会转载 2013-10-16 22:09:05 · 925 阅读 · 0 评论 -
Ubuntu(Linux)下安装配置 JDK7
自己的创新项目是关于分布式网络爬虫的,需要开始,又恰好赶上学校老师找自己做一个web定向数据采集系统。Nutch自然而然成为了首选。我会在接下来的几个月里记录下相关的笔记。当然,很多内容也是自己google来的,有忘了注明出处的地方,还烦请作者Email我,一定会及时进行标注,或者进行更改。 记录这篇笔记的目的一是为了提醒自己,二是为了给与我有同样经历的朋友们一个参考。原创 2013-10-15 17:16:53 · 894 阅读 · 0 评论 -
Lucene 快速入门
Lucene使得全文索引这项技术活变得非常简单,我将用5分钟做个快速展示。1.建立索引 这个例子展示的是在内存中为几个String建立索引StandardAnalyzer analyzer = new StandardAnalyzer(Version.LUCENE_44);Directory index = new RAMDirectory();IndexWriterConfi原创 2013-10-14 17:43:12 · 866 阅读 · 0 评论 -
归并排序
package algorithms.sort;import algorithms.lib.In;import algorithms.lib.Out;import algorithms.lib.StdRandom;import algorithms.lib.TC;/** * 归并排序算法 * * @author Qogir * @since 2013/08/02 * @ve原创 2013-08-21 10:26:50 · 744 阅读 · 0 评论 -
Emacs24.3下配置Java开发环境 Cedet+Elib+JDEE+ECB
系统:Cent OS 6.4Emacs 版本:24.3在Emacs24 下安装CEDET 和 JDEE 来实现Java环境 会出现一些问题,主要是这些插件并没有和Emacs同步更新。1. cedet-1.1cedet :CEDET is a Collection of Emacs Development Environment Tools 项目地址: http://ce原创 2013-08-21 10:22:23 · 2417 阅读 · 0 评论 -
重定向与请求转发
请求转发与重定向分类: JavaWeb 2011-12-21 10:46 451人阅读 评论(0)收藏 举报servlet浏览器urlhtml服务器include 重定向:response.sendRedirect(url地址);该方式属于Get方式提交,当url地址为一个Servlet,则要在其中重写doGet方法。重定向后地址栏中的URL会改为重定向所请原创 2013-03-20 00:27:03 · 683 阅读 · 0 评论 -
Java线性表的接口,自己写的
线性表的接口,自己写的/** * */package com.liming.list;/** * Task 定义线性表共有的操作 * @author LiMing * @version 1.00 * @since 2013/01/28 */public interface ListInterface { /** * 向线性表尾部插入数据 * @param原创 2013-01-30 22:07:27 · 657 阅读 · 0 评论 -
Java中的多态的简单总结
时间在流逝,春节也快要到了。别的同学都已经在家好多天,自己还在学校继续忙着。要想人前显贵,就得人后受罪,依然记得高中的时候物理老师送给我们的话,虽然有时候感觉很寂寞,但是想想现在的付出是为了以后的美好生活,还是会很有动力。今天总结面向对象设计中的多态(polymorphism)了,刚开始接触多态这个概念的时候觉得很混乱,随着学习的不断深入,渐渐开始理解这种机制。多态的概念多态的实现机制原创 2013-01-26 16:07:44 · 771 阅读 · 0 评论 -
简述Java中的继承
作为面向对象语言的四大核心特性之一,继承(inheritance)占据着举足轻重的地位,从一段代码开始:import java.util.*;/** * This program demonstrates inheritance. * @version 1.21 * @author LiMing */public class ManagerTest{ public st原创 2013-01-25 17:20:25 · 1427 阅读 · 0 评论 -
Java中有关方法的简单总结
Java有关方法的总结1. 方法概述2. 不同类型的方法3. 方法的调用形式1. 方法概述在C、C++中用函数这个术语来描述命名子程序,而在Java中用方法这个术语来表示“做某些事情的方式”。Java中的方法决定了一个对象能够接受什么样的消息,方法的基本组成包括:名称、参数、返回值和方法体修饰符 返回值类型 方法名(参数列表)原创 2013-01-25 11:47:48 · 573 阅读 · 0 评论 -
Java类的设计原则
本文总结一些关于类设计的基本原则1.内聚性类应该描述一个单一的实体,而所有的类操作应该在逻辑上相互配合,支持一个连贯性的目标。减少类与类之间的耦合度,亦即尽量做到“高内聚,低耦合”2.一致性 遵循标准Java程序设计风格和命名习惯,类名以及方法名应该能够体现他们的职责 尽量采用下面的顺序书写类的内容:共有访问特性部分包作用域访问特性部分私有访问特性部分原创 2013-01-25 15:35:45 · 1116 阅读 · 0 评论 -
Java中的基本数据类型
学习java已经有十个月了,在学校里一面需要上课,一面自学,一面还要忙许多别的事儿,趁寒假别人都回家休息的时候自己再在学校充充电。有总结才有提高.....Java 是一种强类型语言,这就意味着必须要为每一个变量声明一种类型。Java中一共有8中基本类型。分别是:boolean、char、byte、int、long、short、float、double。《Java编程思想》中开篇就告诉我们,在J原创 2013-01-24 15:22:59 · 628 阅读 · 0 评论 -
java在控制台的格式化输出
package com.liming.review;import java.util.Date;public class Printf { /** * 演示java中在控制台的格式化输出 * @author LiMing * @since 2012/01/24 * */ public static void main(String[] args) { /**原创 2013-01-24 10:43:25 · 2436 阅读 · 0 评论 -
Java的发展趋势向好向坏?
ava语言在业界的重要地位不容置疑,但是随着多种新语言的诞生和各种老语言的复兴,也由于Java自身的一些问题,在开发社区中时不时的会有唱衰Java的言论出现,那么事实到底是怎样的?每个人都有自己的看法,资深评论家Andrew Binstock撰文分析了Java的发展现状和趋势,并看好Java的未来前景。Andrew承认Java语言是有一些冗长,但并不认为它在衰亡——没有证据支持这一点。他说,J翻译 2013-10-30 08:36:03 · 996 阅读 · 0 评论