- 博客(59)
- 资源 (6)
- 收藏
- 关注
原创 Hot Deploy maven project from eclipse to tomcat
1. in project properties/projects facets, choose dynamic web module, java, javascript2. in project properties/deployment assembly, adding package and dependency 3. config tomcat in eclipse and r
2012-04-19 14:47:23
574
转载 java GC and PhantomReference
Java中一共有4种类型的引用:StrongReference、SoftReference、WeakReference以及PhantomReference (幽灵引用), 这 4 种类型的引用与Java GC有着密切的关系, 让我们逐一来看它们的定义和使用场景。1.
2011-08-01 10:01:21
1104
转载 linux 监测工具
监测工具<br />我们只需要简单的工具就可以对 Linux 的性能进行监测,以下是 VPSee 常用的工具:工具简单介绍top查看进程活动状态以及一些系统状况vmstat查看系统状态、硬件和系统信息等iostat查看CPU 负载,硬盘状况sar综合工具,查看系统状况mpstat查看多处理器状况netstat查看网络状况iptraf实时网络状况监测tcpdump抓取网络数据包,详细分析mpstat 查看多处理器状况tcptrace数据包分析工具netperf网络带宽工具dstat综合工具,综合了 vmsta
2010-10-25 15:08:00
502
转载 海量数据面试题整理
<br />1. 给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url?<br />方案1:可以估计每个文件安的大小为50G×64=320G,远远大于内存限制的4G。所以不可能将其完全加载到内存中处理。考虑采取分而治之的方法。<br />s 遍历文件a,对每个url求取,然后根据所取得的值将url分别存储到1000个小文件(记为)中。这样每个小文件的大约为300M。<br />s 遍历文件b,采取和a相同的方式将url分别存储到1000各小
2010-07-23 10:33:00
727
转载 数据库三范式经典实例解析
数据库的三范式1N:关系R中的属性都是不可分割的项.2N:在1N的基础上,每个非主属性完全函数依赖于码.3N:在2N的基础上,每一个非主属性既不部分依赖于码也不传递依赖于码. 1N | 消除非主属性对码的部分函数依赖 2N | 消除非主属性对码的传递函数依赖 3N | 消除主属性对码的部分和传递函数依赖 BCNF | 消除非平
2010-04-16 15:28:00
1083
转载 Oracle sql 性能优化调整一
Oracle sql 性能优化调整1. 选用适合的ORACLE优化器 ORACLE的优化器共有3种: a. RULE (基于规则) b. COST (基于成本) c. CHOOSE (选择性) 设置缺
2010-04-12 21:23:00
462
转载 english slang
sporting house 妓院(不是“体育室”) dead president 美钞(上印有总统头像)(并非“死了的总统”) lover 情人(不是“爱人”)busboy 餐馆勤杂工(不是“公汽售票员”)busybody 爱管闲事的人(不是“大忙人”)dry goods (美)纺织品;(英)谷物(不是“干货”)heartman 换心人(不是“有心人”)
2010-04-09 16:56:00
529
原创 临时文件
http://lifethinker.javaeye.com/blog/215401 http://opensource.csdn.net/bbs/thread/7721 http://www.ibm.com/developerworks/cn/java/j-lo-ehcache/ http://www.javaperformancetuning.com/
2010-04-07 10:07:00
388
原创 programming for java virtual machine note
JVM is devided into four conceptual data space:class areas: the code and the constant are keptjava stack: which keep track of which the method has been called and the data associated with each me
2010-04-05 23:43:00
399
原创 good english web site
http://www.52en.com/onlineplay.asp?code=11 http://www.justvocabulary.com/http://www.betteratenglish.com/http://www.china232.com/
2010-04-01 10:32:00
442
转载 Using the Java XML Digital Signature API
http://www.java-tips.org/java-ee-tips/xml-digital-signature-api/using-the-java-xml-digital-signatur-2.html XML digital signatures have been on programmers wish lists for some time. The good new
2010-03-24 20:28:00
1279
转载 Reap the benefits of document style Web services
http://www.ibm.com/developerworks/webservices/library/ws-docstyle.html Buried deep in the Web Service Definition Language (WSDL) specification is a very subtle switch that can turn the SOAP bind
2010-03-23 16:59:00
799
转载 Which style of WSDL should I use?
http://www.ibm.com/developerworks/webservices/library/ws-whichwsdl/ IntroductionA WSDL document describes a Web service. A WSDL binding describes how the service is bound to a messaging pro
2010-03-23 16:58:00
617
转载 Hibernate 三种状态的区分,以及save,update,saveOrUpdate,merge等的使用
Hibernate三种状态的区分,以及save,update,saveOrUpdate,merge等的使用 Hibernate的对象有3种状态,分别为:瞬时态(Transient)、 持久态(Persistent)、脱管态(Detached)。处于持久态的对象也称为PO(Persistence Object),瞬时对象和脱管对象也称为VO(Value Object)。
2010-03-19 23:35:00
392
转载 Java Collection FramWork
jdk的集合框架的主体结构:接口简述实现操作特性成员要求Set成员不能重复HashSet外部无序地遍历成员。成员可为任意Object子类的对象,但如果覆盖了equals方法,同时注意修改hashCode方法。TreeSet外部有序地遍历成员;附加实现了SortedSet, 支持子集等要求顺序的操作
2010-03-18 17:47:00
1168
1
转载 ARRAYLIST VECTOR LINKEDLIST 区别与用法
ArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要
2010-03-18 17:37:00
394
转载 关于java的hashCode方法
Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可两个元素是否重复应该依据什么来判断呢?这就是Object.equals方法了。但是,如果每增加一个元素就检查一次,那么当元素很多时,后添加到集合中的元素比较的次数就
2010-03-16 18:36:00
364
转载 性能测试指标的基本概念
吞吐量/处理能力处理能力又叫吞吐量,指的是单位时间内处理的客户端请求数量。通常情况下,吞吐量用请求数/秒 Or页面数/秒来衡量。从业务角度看,吞吐量也可以用访问人数/天Or页面访问量/天来衡量。负载负载分为客户端负载和服务器端负载客户端负载的通俗解释就是有多少个用户在同时使用软件服务器端负载的通俗解释就是有多少个请求同时到达了服务器端,要求服务器进行处理。例如,某个网站当前
2010-03-15 22:04:00
505
转载 RMI 优点
一、RMI概述 Java Remote Method Invocation ( RMI --Java远程方法调用)为采用Java对象的分布式计算提供了简单而直接的 途径。这些对象可以是新的Java对象,也可以是围绕现有API的简单的Java包装程序。Java体现了“编写一次就 能在任何地方运行的模式。而RMI可将Java模式进行扩展,使之可在任何地方运行”。 RMI
2009-09-10 23:07:00
1313
1
转载 Java RMI与RPC,JMS的比较
远程对象方法调用并不是新概念,远程过程调用(RPC)已经使用很多年了。远程过程调用被设计为在应用程序间通信的平台中立的方式,它不理会操作系统之间以及语言之间的差异。即RPC支持多种语言,而RMI只支持Java写的应用程序。[1]另外RMI调用远程对象方法,允许方法返回Java对象以及基本数据类型。而RPC不支持
2009-09-10 23:03:00
775
转载 RPC and RMI
RPC, SOAP, WSDL都是web service的关键词,这里描述一下他们的关系,下面的解释可能比较狭义,主要为了帮助理解这三者的关系。 1.RPC如果要调用远端的一个方法,可以使用RMI和RPC,这是2种截然不同的风格。RMI: (Remote Method Invocation) 直接获取远端方法的签名,进行调用。优点是强类型、编译期可
2009-09-10 23:02:00
890
转载 Thread的run()与start()的区别
java中thread的start()和run()的区别:1.start()方法来启动线程,真正实现了多线程运行,这时无需等待run方法体代码执行完毕而直接继续执行下面的代码:通过调用Thread类的start()方法来启动一个线程,这时此线程是处于就绪状态,并没有运行。然后通过此Thread类调用方法run()来完成其运行操作的,这里方法run()称为线程体,
2009-09-06 11:01:00
18707
2
转载 myeclipse 7.0代码不提示的提示设置
myeclipse 7.0代码不提示的提示设置:1、菜单window-> Preferences-> Java-> Editor-> Content Assist-> Enable auto activation 选项要打上勾2、windows--> preference--> Geberal--> keys 下设置Content Assist 的快捷键即可,其它的不用管。3、
2009-06-17 17:06:00
630
转载 REST是什么(转)
REST是什么(转)概述 REST是英文Representational State Transfer的缩写,中文翻译:表述性状态转移。 他是由Roy Thomas Fielding博士在他的论文 《Architectural Styles and the Design of Network-based Software Architectures》中提出的一个术语。
2009-05-25 22:47:00
1985
转载 Style of WebService: REST vs. SOAP
Style of WebService: REST vs. SOAP 在SOA的基础技术实现方式中WebService占据了很重要的地位,通常我们提到WebService第一想法就是SOAP消息在各种传输协议上交互。近几年REST的思想伴随着SOA逐渐被大家接受,同时各大网站不断开放API提供给开发者,也激起了REST风格WebService的热潮。 在收到新需求E
2009-05-25 22:46:00
725
转载 Google BigTable 原理
Google BigTable 原理 (翻译) 题记:google 的成功除了一个个出色的创意外,还因为有 Jeff Dean 这样的软件架构天才。 ------ 编者 官方的 Google Reader blog 中有对BigTable 的解释。这是Google 内部开发的一个用来处理大数据
2009-03-18 19:41:00
668
原创 jboss EntityManager不能注入的解决办法
1 try { InitialContext initialContext = new InitialContext(); EntityManagerFactory lookup = (EntityManagerFactory) initialContext.lookup("java:/EntityManagerFactories/myData"); entityManager = l
2008-10-14 10:12:00
1208
转载 好的java网站
JAVA开发者应该去的20个英文网站http://www.javaalmanac.com Java开发者年鉴一书的在线版本. 要想快速查到某种Java技巧的用法及示例代码, 这是一个不错的去处.http://www.onjava.com OReilly的Java网站. 每周都有新文章http://java.sun.com 官方的Java开发者网站 - 每周都有新文章发表ht
2008-08-19 10:35:00
19604
1
转载 Spring 事务管理的配置
Spring 事务管理的配置看了上面同事学习 spring 的笔记后自己也觉得有新的理解,从什么地方说起呢?就从 spring 的事务配置说起吧。那么我们看看 contextConfig.xml 吧。 mf/org/user/User.hbm.xml
2008-05-12 18:14:00
1524
转载 详解spring事务属性
Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。 我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定义,
2008-05-12 18:03:00
378
转载 java 初始化顺序
静态库、动态连接库程 序编制一般需经编辑、编译、连接、加载和运行几个步骤。在我们的应用中,有一些公共代码是需要反复使用,就把这些代码编译为“库”文件;在连接步骤中,连 接器将从库文件取得所需的代码,复制到生成的可执行文件中。这种库称为静态库,其特点是可执行文件中包含了库代码的一份完整拷贝;缺点就是被多次使用就会 有多份冗余拷贝。为了克服这个缺点可以采用动态连接库。这个时候连接器仅仅是在可执
2008-05-06 09:21:00
406
转载 理解Java ClassLoader机制
当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloaderbootstrap classloader -引导(也称为原始)类加载器,它负责加载Ja
2008-05-06 09:19:00
400
转载 solaris迅速查找手册
硬件系统: 1、如何查看cup的状态? 作者:南非蜘蛛 # psrinfo -v # mpstat 可以列出多cpu负载的状态 2、如何查看内存? 作者:南非蜘蛛 # prtconf | grep Memory 可以查看内存的多少. # /usr/platform/sun4u/sbin/prtdiag 3、如何动态添加swap分区? # $su - root ----- 成为超级用户 #
2008-05-06 09:15:00
414
转载 面向对象
设计模式与面向对象面向对象设计模式解决的是“类与相互通信的对象之间的组织关系,包括它们的角色、职责、协作方式几个方面。面向对象设计模式是“好的面向对象设计”,所谓“好的面向对象设计”是那些可以满足“应对变化,提高复用”的设计。面向对象设计模式描述的是软件设计,因此它是独立于编程语言的,但是面向对象设计模式的最终实现仍然要使用面向对象编程语言来表达,本课程基于C#语言,但实际上它适用于支
2008-05-05 11:59:00
407
转载 数据表的十二个设计原则
(1)不应针对整个系统进行数据库设计,而应该根据系统架构中的组件划分,针对每个组件所处理的业务进行组件单元的数据库设计;不同组件间所对应的数据库表之间的关联应尽可能减少,如果不同组件间的表需要外键关联也尽量不要创建外键关联,而只是记录关联表的一个主键,确保组件对应的表之间的独立性,为系统或表结构的重构提供可能性。 (2)采用领域模型驱动的方式和自顶向下的思路进行数据库设计,首先分析系统业务,根据职
2008-05-05 11:59:00
540
转载 TOMCAT出错:java.lang.OutOfMemoryError: Java heap space
遇到TOMCAT出错:java.lang.OutOfMemoryError: Java heap space,于是查了资料,找到了解决方法:If Java runs out of memory, the following error occurs:Exception in thread "main" java.lang.OutOfMemoryError: Java heap spaceJava
2008-04-23 11:02:00
800
转载 java Native Method
一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。 "A native meth
2008-04-22 10:06:00
426
转载 ORACLE 中修改用户密码的方法
ORACLE 中修改用户密码的方法用OS认证方式登陆,即是CONNECT / AS SYSDBA 登陆,然后修改密码就是了ALTER USER SYS IDENTIFIED BY ****ALTER USER SYSTEM IDENTIFIED BY ****然后你可以改变成密码文件认证。 9i 中可以以oracle登陆操作系统, 设置好ORACLE_HOME和ORACLE_SID环境变量, 启动
2008-04-21 13:33:00
976
转载 UNIX后台执行命令
命令解释: cron 系统调度进程,可以使用它在每天的非高峰负荷时间段运行作业 at at命令,使用它在一个特定的时间运行一些特殊的作业 & 使用它在后台运行一个占用时间不长的进程 nohup 使用它在后台运行一个命令,即使在用户退出时也不受影响cron/crontab: cron是系统主要的调度进程,可以在无需人工干预的情况下运行作业 cr
2008-04-21 09:52:00
729
转载 P6SPY和SQL Profiler使用
弄hibernate时,想显示sql语句,可以设置show_sql为true来达到这个目的,但是参数值全是像PreparedStatement一样,用?来代替的。用p6spy可以达到显示的那些参数原值的目的,但可读性差。可以利用SQL Profiler来处理这个事情。p6spy: http://www.p6spy.comSQL Profile: http://www.jahia.net/jahi
2008-04-16 22:09:00
770
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人