自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (6)
  • 收藏
  • 关注

转载 JAVA serialVersionUID作用

serialVersionUID作用:   序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。   有两种生成方式:   一个是默认的1L,比如:private static final long serialVersionUID = 1L;   一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:  private static

2014-08-14 09:14:38 398

原创 天猫超市环境的搭建

这两天搭建了天猫超市开发的环境,

2014-07-09 16:21:35 643

原创 对象克隆

对象克隆当拷贝一个变量时,原始变量与拷贝变量引用同一个对象,也就是说,改变一个对象所引用的对象会将对另一个变量产生影响。Employee original = new Employee(“JohnPublic”,50000);Employee copy = original;Copy.raiseSalary(10);//--alse changedoriginal如果创建一个对

2013-10-11 15:00:38 342

原创 Java内存区域

Java内存区域Java虚拟机在执行Java程序中会把它管理的内存划分为若干个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户进程的启动和结束而建立和销毁。

2013-10-08 16:24:49 470

原创 HSF在Jboss里面的部署过程

1、  启动Jboss,D:\tools\jboss-4.2.2.GA\jboss-4.2.2.GA\server\default\conf\xmdesc\ org.jboss.deployment.MainDeployer-xmbean.xml里面指定sar优先加载,内容如下:050:.deployer,050:-deployer.xml,100:.aop,100:-aop.xml,15

2013-09-18 15:39:39 1882

原创 lombok的在eclipse的安装

1、什么是lomok?    lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。    lombok 提供的注解不多,可以参考官方视频的讲解和官方文档。    Lombok 注解在线帮助文档:http://projectlombok.org/features/index.2、 lombok的安装     将下载的lombok

2013-09-10 18:05:19 616

转载 Struts2中的FilterDispatcher和StrutsPrepareAndExecuteFilter的区别

Struts2开发中,很多人问到,声明过滤器的时候,为什么有的时候用"FilterDispatcher",而有的时候用"StrutsPrepareAndExecuteFilter"?两者都可以正常工作,那区别是什么呢?1.FilterDispatcher在web.xml中的配置filter>   filter-name>struts2filter-name>   filter-cl

2013-09-03 11:25:15 475

转载 velocity语法入门

1.     变量(1) 变量的定义 :#set($name= "hello")      说明:velocity中变量是弱类型的。当使用#set 指令时,括在双引号中的字面字符串将解析和重新解释,如下所示:#set($directoryRoot= "www" )#set($templateName= "index.vm" )#set($template= "$direct

2013-08-24 08:46:14 523

转载 java中的Trasient关键字

序列化是对象状态持久化的过程,这意味着对象的状态被转化为字节流并且保存在文件中.同样我们用反序列化的概念来从字节流中恢复对象,这是java编程中的重要概念因为序列化大量运用于网络编程中.需要通过网络传输的对象必需要进行序列化转换为字节流之后才能传输,因此所对应的类和接口必须实现Serilization接口。这个接口没有任何方法,只是一个标记接口.默认情况下,对象的所有成员变量都将被持久化.

2013-08-22 17:47:14 1110

原创 Maven入门

Mavn是Java项目的一个构建工具,目前已成为Java项目构建工具的规范和事实标准。Maven主要包含5个方面的内容:坐标、依赖、仓库、生命周期、插件。坐标是指项目的唯一标识,以GAV(groupId、artifactId和version)区分,这里我们可以将groupId理解为某某公司的XXX组或者产品线,开发了某一个项目,对应的版本为XXX。这里groupId包含公司和内部组(或产品

2013-08-22 17:07:50 483

原创 Spring

简单来说,Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。1)       Spring IOC控制反转(IOC)是Spring整个框架的核心部份,基于IOC基础上的依赖注入(DI)方式来管理对象之间的依赖关系,使组件之间的依赖关系由组件的代码中来管理维护转移到容器来管理配置,有助于黏合程序中的各个不同模块,形有一个有逻辑意义的整体,简化业务层的工作量,提高

2013-08-14 15:46:29 484

原创 Java单例模式(singleton)

singleton模式是为了保证一个类仅有一个实例,并提供一个访问它的全局访问点。怎样才能保证一个类只有一个实例并且这个实例易于被访问?解决的办法就是singleton模式。singleton模式让类自身负责保存它的唯一实例。这个类可以保证没有其他实例类可以被创建(通过截取创建新对象的请求),并且它可以提供一个访问该实例的方法。在singleton模式中,定义一个Instance操

2013-08-14 15:15:06 404

原创 Servlet

Servlet运用javax.servlet和javax.servlet.http两个包里面的接口和类。每个Servlet必须实现javax.servlet.Servlet接口,大多数servlet通过继承两个特殊的类javax.servlet.GenericServlet和javax.servlet.http.HttpServlet来实现这个接口。与协议独立的就继承javax.servlet.G

2013-08-11 20:32:02 540

原创 堆的插入、删除、修改、排序

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;//heap.java//堆排序  大根堆public class HeapApp{public static void main(String[] args) throws IOEx

2013-08-11 11:31:06 1135

原创 归并排序(JAVA版)

归并排序合并排序(MERGESORT)是又一类不同的排序方法,合并的含义就是将两个或两个以上的有序数据序列合并成一个新的有序数据序列,因此它又叫归并算法。它的基本思想就是假设数组A有N个元素,那么可以看成数组A是又N个有序的子序列组成,每个子序列的长度为1,然后再两两合并,得到了一个 N/2  个长度为2或1的有序子序列,再两两合并,如此重复,值得得到一个长度为N的有序数据序列为止,这种排序方

2013-08-06 10:06:02 370

原创 快速排序(JAVA版)

快速排序

2013-08-05 11:05:03 523

原创 希尔排序(JAVA版)

希尔排序希尔排序是插入排序的基础上完成的。希尔排序的实质就是分组插入排序,该方法又称缩小增量排序,希尔排序适合于规模中型的数组。多至几千个元素。没有快速排序快,所以对规模大的数据不是最优的选择。但是比冒泡排序、选择排序、插入排序快得多。希尔排序是分组的插入排序。在数组已经全部有序的情况下,使用希尔排序的效率最高。该方法的基本思想是:先将整个待排元素序列分割成若干个子序列(由相隔某个“增

2013-08-04 19:27:38 515

原创 直接插入排序(JAVA版)

直接插入排序 public class insertSort {           public static void main(String[] args)       {           int maxSize=100;           ArrayIns arr;           arr=new ArrayIns(maxSize);

2013-08-04 19:21:23 518

原创 选择排序(JAVA版)

选择排序①初始状态:无序区为R[1..n],有序区为空。②第1趟排序在无序区R[1..n]中选出关键字最小的记录R[k],将它与无序区的第1个记录R[1]交换,使R[1..1]和R[2..n]分别变为记录个数增加1个的新有序区和记录个数减少1个的新无序区。……③第i趟排序第i趟排序开始时,当前有序区和无序区分别为R[1..i-1]和R[i..n](1

2013-08-02 14:43:21 497

原创 冒泡排序(JAVA版)

冒泡排序已知一组无序数据a[1]、a[2]、……a[n],需将其按升序排列。首先比较a[1]与a[2]的值,若a[1]大于a[2]则交换两者的值,否则不变。再比较a[2]与a[3]的值,若a[2]大于a[3]则交换两者的值,否则不变。再比较a[3]与a[4],以此类推,最后比较a[n-1]与a[n]的值。这样处理一轮后,a[n]的值一定是这组数据中最大的。再对a[1]~a[n-1]以相同方法处

2013-08-02 10:46:07 415

转载 Java 类加载器

类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet 需要从远程下载 Java 类文件到浏览器中并执行。现在类加载器在 Web 容器和 OSGi 中得到了广泛的使用。一般来说,Java 应用

2013-08-01 10:38:29 275

原创 Cookie与Session

由于HTTP协议的无状态特征,Web应用中经常使用Cookie和Session来保存用户与系统交互过程中的状态数据。一、CookieCookie指某些网站为了辨别用户身份、进行session跟踪而储存在本地终端上的数据,这些数据通常是经过加密的。服务器在响应请求时会将一些数据以“键-值”对的形式通过响应信息保存在客户端,当浏览器再次访问相同的应用时,就会将原先的Cookie通过请求信息带到

2013-08-01 09:45:36 311

原创 Http协议理解

HTTP是hypertext transfer protocal(超文本传输协议)的简写,它是TCP/IP协议集中的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程以及数据本身的格式。HTTP/1.0是早期版本,当前版本是HTTP/1.1,HTTP-NG处于试验阶段,是下一代的HTTP协议。 在HTTP/1.0中,浏览器与WEB服务器的每次连接只处理一个请求和响应,对每个页

2013-08-01 09:37:29 447

原创 Java的对象包装器、自动打包、值调用

在Java中所有的基本类型都有一个与之对应的类,例如Interger类对应基本类型int。通常,这些类称为包装器。这些包装器类拥有很新鲜的名字:Integer、Long、Float、Double、Short、Byte、Character、Void和Boolean。对象包装器类是不可变的,即一旦构建了包装器,就不允许更改包装在其中的值。同时,类型包装器类还是fianal,因此不能定义它们的子类。

2013-07-31 21:48:43 754

转载 Struts最新漏洞

2013年7月17日是许多安全运维、黑客的不眠之夜……Struts2高危漏洞造成大规模的信息泄露将会影响无数网民(可能无人能够幸免……)利用漏洞,黑客可发起远程攻击,轻则窃取网站数据信息,严重的可取得网站服务器控制权,构成信息泄露和运行安全威胁。  据乌云目前掌握的情况:Struts漏洞影响巨大,受影响站点以电商、银行、门户、政府居多。而且一些自动化、傻瓜化的利用工具开始出现,填入地址可直

2013-07-31 14:43:12 1145

转载 HTTP请求、响应、缓存

1. HTTP请求格式             做过Socket编程的人都知道,当我们设计一个通信协议时,“消息头/消息体”的分割方式是很常用的,消息头告诉对方这个消息是干什么的,消息体告诉对方怎么干。HTTP协议传输的消息也是这样规定的,每一个HTTP包都分为HTTP头和HTTP体两部分,消息体是可选的,而消息头是必须的。每当我们打开一个网页,在上面点击右键,选择“查看源文件”,这时看到

2013-07-31 11:43:10 802

原创 Http协议

Http协议(Hypertext Transfer Protel,超文本传输协议)是用于从万维网服务器传输超文本到本机浏览器的传送协议。Http协议是一个属于应用层的面向对象协议。Http是一个应用层协议,由请求和响应构成,是一个标准的客户服务器模型。Http是一个无状态的协议。在TCP/IP协议栈中的位置HTTPHTTPSTLS、S

2013-07-31 11:26:32 494

原创 Hibernate数据缓存

Hibernate数据缓存分为两个层次,可分为内部缓存(Session Level)和二级缓存(SessionFactory Level)在Hibernate中,缓存在以下情况下发挥作用:1、通过id(主键)加载数据包括根据id查询数据的Session.load方法等。2、延迟加载所谓延迟加载就是在需要数据的时候,才真正执行数据的加载操作。HIbernate2的延迟加载主要针对

2013-07-30 23:17:48 491

原创 Hibernate SessionFactory与Session

SessionFactorySessionFactory负责创建Session实例,可以通过Configuration实例构建SessionFactory:Configuration config=new Configuration().configure();SessionFactory sessionFactory=config.buildSessionFactory();Co

2013-07-30 22:37:25 411

原创 Javascript入门

Javascript是一种基于对象(Object)和事件驱动(Event Driver)并具有安全性能的脚本语言。Javascript的特点:1)Javascript是一种脚本编写语言,其采用小程序段的方式实现编程。同其他脚本语言一样,Javascript也是一种

2013-07-30 16:22:18 520

原创 Hive基础

Hive是基于Hadoop构建的一套数据仓库分析系统,它提供丰富的SQL查询方式来分析存储在Hadoop分布式文件系统中的数据。Hive将数据存储在数据仓库中,通过自己的SQL去查询分析数据内容,这套SQL简称HiveSQL。它与关系型数据库的SQL略有不同,但支持绝大多数的语句,如DDL、DML以及常见的聚合函数、连接查询、条件查询。Hive主要包括以下几个部分:1)       用户接

2013-07-29 22:22:34 518

原创 MapReduce

Hadoop实现了MapReduce分布式计算模型。MapReduce将应用程序的工作分解成很小的工作块。HDFS为了做到可靠性,创建了多份数据块的复制,并将它们放置在服务器群做的计算节点中,MapReduce就可以在它们所在的节点上处理这些数据。Map负责将数据打散,Reduce负责对数据进行聚集,用户只需要实现map和reduce两个接口,即可完成TB级数据的计算,常见的包括日志分析和数据

2013-07-29 22:05:19 525

原创 分布式文件系统HDFS

HDFS即HadoopDistributed File System (Hadoop分布式文件系统),Hadoop实现一个分布式文件系统(HDFS),HDFS有着高容错性的特点,并且用来设计部署在廉价的硬件上。它提供高吞吐量来访问数据,适合那些大量数据的应用程序。HDFS可以以流的形式访问文件系统中的数据。      HDFS具有高容错性,并且可以被部署在低价的硬件设备之上。HDFS很适合那些

2013-07-29 21:59:38 761

原创 Hadoop入门

Hadoop是ApacheSoftware Foundation的一个顶级Apache项目。它是构建于一个分布式集群文件系统之上的计算环境,专门针对非常大型的数据操作而设计。Hadoop的灵感来自于Google在其Google(分布式)File System(GFS) 和MapReduce编程模式上的工作,在该模式上,工作被分解为多个mapper和reducer任务,以操作在整个服务器集群中存

2013-07-29 21:50:32 491

maven2.2.1

项目管理工具 对Java项目中的jar包进行管理

2014-07-09

深入java虚拟机.pdf

JVM核心书籍 对于深入理解java虚拟机很有帮助

2013-09-28

SSH项目jar包

Struts Spring Hibernate整合的jar包

2013-08-02

Google_三大论文中文版

关于MapReduce电子书 google三大论文

2013-07-30

基于Hadoop+Hive的数据查询优化设计与实现

基于Hadoop+Hive的数据查询优化设计与实现

2013-07-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除