- 浏览: 432494 次
- 性别:
- 来自: 北京
最新评论
-
haoxuexi87:
【学途无忧网】Hive详解 ...
Hive详细配置手册 -
jamin415:
感觉楼主还没理解透彻,可以先看看源代码这两个类是怎么实现的,T ...
Java中继承thread类与实现Runnable接口的区别 -
hudazheng:
mars914 写道a455642158 写道非常感谢……对于 ...
Java中继承thread类与实现Runnable接口的区别 -
coolcgp:
博主用继承Thread用new,用Runnable时用共享,概 ...
Java中继承thread类与实现Runnable接口的区别 -
Koby丶:
flight2006 写道这篇文章举例和结论都没错,但是博主理 ...
Java中继承thread类与实现Runnable接口的区别
文章列表
eUML2是一款强大的,基于Eclipse应用程序的UML建模工具.开发者可以在UML开发过程中将模型转化为Java代码:确保软件质量和减少开发时间。
eUML2有两种版本:
1、eUML2免费版集合了Java开发者所需要的所有基本特性:
类/包图编辑器
序列图编辑器
Ecore图编辑器
实时代码/模型同步
模型导入/导出 包括OMG XMI格式
支持PNG, JPG, 和SVG格式导出图表
视图
颜色参数
模型助手
可以免费使用(甚至可以用于商业目的)。2、eUML2商业版是免费版的扩展,增加一些新的和改进的特性。eUML2可以通过下 ...
1.概述
Apache Maven一个潜在的基于java的apache ant的构建工具的替代者。两者之间的比较:
一、ant脚本是可以直接运行在maven中的。maven和ant最大的差别就是在于maven的编译以及所有的脚本都有一个基础,就是POM(project object model)。这个模型定义了项目的方方面面,然后各式各样的脚本在这个模型上工作,而ant完全是自己定义,显然maven更胜一筹。
二、Maven对所依赖的包有明确的定义,如使用哪个包,版本是多少,一目了然。而ant则通常是简单的inclde 所有的jar。导致的最终结果就是,你根本无法确 ...
在java中可以基于java.nio.channels中的Channel和Selector的相关类来实现TCP/IP+NIO方式的系统间通信。
用于系统间通信依靠SocketChannel和ServerSocketChannel,SocketChannel用于建立连接,监听事件及操作读写,ServerSocketChannel用于监听端口及监听连接事件,可通过Selector来获取是否有要处理的事件。
服务端java代码:
package com.java.distributed.message.tcpip;
import java.io.IOException;
im ...
从4个层面上面来说:
1. Database,其实 @mysqlops 回答就是微薄最基本的数据库方式,我在上面做一下扩展。
微薄内容表A:tid uid src_tid content timeline,其中 tid 是微薄的 ID (自增量),src_tid[1]为转发的源 tid 。
话题表B:kid title lastupdatime total,total是话题总数,kid 是话题的ID (自增量)
话题关联表C:id tid kid,id无意义
@用户关联表D:id uid tid,这里的uid是指被提及人的uid,id无意义
收听用户关联 ...
新浪微博在短短一年时间内从零发展到五千万用户,我们的基层架构也发展了几个版本。第一版就是是非常快的,我们可以非常快的实现我们的模块。我们看一下技术特点,微博这个产品从架构上来分析,它需要解决的是发表和订阅的问题。我们第一版采用的是推的消息模式,假如说我们一个明星用户他有10万个粉丝,那就是说用户发表一条微博的时候,我们把这个微博消息攒成10万份,这样就是很简单了,第一版的架构实际上就是这两行字。第一版本的技术细节,典型的LAMP架构,是使用Myisam搜索引擎,它的优点就是速度非常快。另外一个是MPSS,就是多个端口可以布置在服务器上。为什么使用MPSS?假如说我们做一个互联网应用,这 ...
1.索引作用
在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。
例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。
SELECT c1,c2,c3 FROM t1,t2,t3 WHERE c1=c2 AND c1=c3
此查询结果应该为1000行,每行包含3个相等的值。在无索引的情况下处理此查询,必须寻找3个表所有的组合,以便得出与WHERE子 ...
SVN安装: 1、安装服务器 ######### 安装文件:SVN服务器############### # http://www.collab.net/downloads/subversion # CollabNetSubversion-server-1.6.9-1.win32.exe 点击安装CollabNetSubversion-server.exe,在第二个Next时选择Svnserve安装模式,去掉第二个勾即可。 ...
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 一般用途的标签: [转贴] 1.<c:out>没有Body时的语法<c:out value=”value” [escapeXml=”{true|false}”] [default=”defaultValue”]/> 有Body时的语法<c:out value=”value” [escapeXml=”{true|false}”]>这里是Body部分</c:out> ...
打开注册表编辑器,在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager中找到PendingFileRenameOperations项目,并删除它。这样就可以清除安装暂挂项目。
jadclips插件网站:http://sourceforge.net/projects/jadclipse/一、下载:
下载插件:
下载jadclipse_3.1.0.jar版本,该版本支持eclipse3.1M6以上
下载jadclipse_3.2.0.jar版本,该版本支持eclipse3.2M3和eclipse3.2M4。
下载jadclipse_3.2.2.jar版本,该版本支持eclipse3.2M5以上。
下载jadclipse_3.3.0.jar版本,该版本支持eclipse3.5.0及以上
下载Jad反编译工具:
http://www.vara ...
6.单例模式(Singleton Pattern)
前面说提到的五种创建模式,主要解决的问题是如何创建对象,获得产品。而单例模式最要关心的则是对象创建的次数以及何时被创建。
Singleton模式可以是很简单的,它的全部只需要一个类就可 ...
“通用篇”讨论的问题适合于大多数Java应用。
1.1 不用new关键词创建类的实例
用new关键词创建类的实例时,构造函数链中的所有构造函数都会被自动调用。但如果一个对象实现了Cloneable接口,我们可以调用它的clone() ...
Class.forName(xxx.xx.xx) 返回的是一个类
首先,要明白在java里面任何class都要装载在虚拟机上才能运行。这句话就是装载类用的(和new 不一样,要分清楚)。
考虑一下这个问题:什么时候用?给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?
就要提到的这个方法了,不过要再加一点。
A a = (A)Class.forName("pacage.A").newInstance();
这和你
A a = new A();
是一样的效果。
补充:
静态代码是和class绑定的,class装载成功就表示执行了你的静态代码了。而 ...