- 博客(36)
- 资源 (14)
- 问答 (1)
- 收藏
- 关注
原创 64位Ubuntu1404编译hadoop-2.2.0
第一个阶段:编译源代码编译环境OS: Ubuntu 14.04 64-bithadoop version: 2.2.0Java: Jdk1.7.0_55java环境配置下载 jdk : http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.
2014-06-14 18:03:20 572
原创 64位Ubuntu1404集群安装配置hadoop-2.2.0
1 先决条件确保在你集群中的每个节点上都安装了所有必需软件:sun-JDK ,ssh,HadoopJavaTM1.7.x,必须安装,建议选择Sun公司发行的Java版本。ssh 必须安装并且保证 sshd一直运行,以便用Hadoop 脚本管理远端Hadoop守护进程。2 实验环境搭建2.1 准备工作 操作系统:Ub
2014-06-14 13:46:49 763
转载 Java NIO框架Mina、Netty、Grizzly介绍
Mina:Mina(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。当前发行的 Mina 版本2.04支持基于 Java NIO 技术的 TCP/UDP 应用程序开发、串口通讯程序,Mina 所支持的功能也在进一步的扩展中。目前,正在
2013-11-14 15:05:59 732
原创 java运行时数据区域
运行时数据区域: 1、程序计数器: 是一块儿较小的内存空间,它的作用可以看作是当前线程所招行的字节码的行号指令器。在虚拟机的概念模型里,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这人计数器来完成。 2、Java虚拟机栈: 是线程私有的,它的生命周期与线程相同。虚拟机栈描述的是Java方法
2013-09-20 16:19:58 492
原创 Spring之IOC容器解读系列-准备
有关Spring IOC容器的介绍资料不少,但是详细介绍IOC容器体系以及背后设计理念的,少之又少,所以才有这个解读系列的产生。解读的目标和原则:全面,但不处处深入,因为精力有限求其然,求其所以然,但是不敢保证准确无误,因为能力有限举一反三,由点到面,但是点到即止不做学术性探讨,只是内部交流,所以不追求高度严谨作为解读系列之一,这里主要介绍一些了解IOC容器之前的准备工作,这些准备
2013-07-09 13:25:53 492
原创 sleep和wait的区别
1、这两个方法来自不同的类分别是,sleep来自Thread类,和wait来自Object类。sleep是Thread的静态类方法,谁调用的谁去睡觉,即使在a线程里调用了b的sleep方法,实际上还是a去睡觉,要让b线程睡觉要在b的代码中调用sleep。2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。sleep不出让系统资源;w
2013-06-27 15:58:52 434
原创 ThreadLocal学习之详解
一、ThreadLocal的应用场景:1、ThreadLocal不是用来解决多线程并发数据对象共享访问的问题,一般情况下,通过ThreadLocal.set() 到线程中的对象是该线程自己使用的对象,其它线程无法访问。2、ThreadLocal.set()操作是将ThreadLocal实例是作为map的key,被传递的参数对象作为value来设置值的。所以ThreadLocal.set
2013-06-17 12:23:54 528
原创 Spring Data简介
Spring Data 项目的目的是为了简化构建基于 Spring 框架应用的数据访问计数,包括非关系数据库、Map-Reduce 框架、云数据服务等等;另外也包含对关系数据库的访问支持。Spring Data 包含多个子项目:Commons - 提供共享的基础框架,适合各个子项目使用,支持跨数据库持久化Hadoop - 基于 Spring 的 Hadoop 作业配置和一个 POJO
2013-06-03 15:42:15 1536
原创 信用卡交易流程
信用卡是独立的金融产业,相比较其它的金融产业,信用卡的交易过程以及交易流程中电子信息的传递方式,都很有特色。当你在商店里选中了几件商品到收款处付账时,收款人一般会问:付现金还是刷卡?如果你使用信用卡,收款员会把你的信用卡在与收款机连接的刷卡机上一刷,然后选择“信用卡”键。几秒钟后,收款机得到确认:付账已被授权批准。紧接着,收款机打印出一式两份收据给你签名。整个付账过程就完成了,一般不超过半分钟
2013-03-13 11:24:38 4038
转载 第三方支付
1. 支付接口 支付接口一般是第三方提供的代收款/付款的平台,可以通过支付接口帮助企业 或个人利用一切可以使用的支付方式(手机、银行卡、会员卡等)产生交易。 常见支付平台:支付宝、快钱、云网支付、贝宝、财付通(QQ)等2. 第三方支付所谓第三方支付,就是一些和各大银行签约、并具备一定实力和信誉保障的第三方独立机构提供的交易支持平台。在通过第三方支付平台的交易中,买方选购商品后,使用第
2013-03-12 15:50:07 1656
原创 DOS中FTP上传命令
>ftp>open 192.168.1.253>weblogic(用户名)>weblogic(密码)>pwd>dir>mkdir test >!dir d:\qint>lcd d:\qint>!dir>!mkdir 123456>lcd 123456>copy con 123.txt>ctl+z>lcd d:\qint\123456>pu
2013-03-04 17:51:36 651
转载 ibatis缓存浅析
一、缓存介绍1.1、引入 什么影响Internet访问速率? 访问网站的过程是通过建立在TCP/IP协议之上的HTTP协议来完成的。从客户端发出一个HTTP请求开始,用户所经历的等待时间主要决定于DNS和网站的响应时间。网站域名首先必须被DNS服务器解析为IP地址,HTTP的延时则由在客户端和服务器间的若干个往返时间所决定。 往返时间是指客户端等待每次请求的
2012-12-13 20:51:01 311
原创 oracle常用
1、创建表空间和用户注意点:1.如果在PL/SQL 等工具里打开的话,直接修改下面的代码中[斜体加粗部分]执行2.确保路径存在,比如【D:\oracle\oradata\Oracle9i\】也就是你要保存文件的路径存在/*分为四步 *//*第1步:创建临时表空间 */create temporary tablespaceuser_temp tempfile
2012-12-13 10:19:27 352
原创 webLogic后台运行(Unix/lunix)
Unix/Linux下一般比如想让某个程序在后台运行,很多都是使用 & 在程序结尾来让程序自动运行。比如我们要运行weblogic在后台:./startWebLogic.sh &但是加入我们很多程序并不象weblogic一样做成守护进程,可能我们的程序只是普通程序而已,一般这种程序使用 &结尾,但是如果终端关闭,那么程序也会被关闭。但是为了能够后台运行,那么我们就可以使用nohup这个
2012-12-13 09:47:29 905
原创 linux下vi命令大全
linux下vi命令大全进入vi的命令 vi filename :打开或新建文件,并将光标置于第一行首 vi +n filename :打开文件,并将光标置于第n行首 vi + filename :打开文件,并将光标置于最后一行首 vi +/pattern filename:打开文件,并将光标置于第一个与pattern匹配的串处 vi -r filena
2012-10-22 18:30:49 469
原创 设计模式六大原则
(一)设计模式六大原则(1):单一职责原则遵循单一职责原的优点有:可以降低类的复杂度,一个类只负责一项职责,其逻辑肯定要比负责多项职责简单的多; 提高类的可读性,提高系统的可维护性; 变更引起的风险降低,变更是必然的,如果单一职责原则遵守的好,当修改一个功能时,可以显著降低对其他功能的影响。需要说明的一点是单一职责原则不只是面向对象编程思想所特有的,只要是模块化的程序设计,都适用单
2012-09-25 23:03:45 505
原创 五、Spring中注解的使用
1. Bean的作用域也可利用注解的方式进行限定:如:@Scope(“prototype”),将其写定义类的前面其功能类似于标签中的 prototype”/>2. 通过注解还可为bean提供初始化方法以及销毁方法:在方法前加上:@PostConstruct,则在实例化类时将执行该方法,类似于标签中的配置。在方法前加上@PreDestroy,则在类实例
2012-09-08 21:30:47 513
原创 六、Struts spring hibernate集成
1. 配置struts框架l 拷贝struts的jar包到项目/WEB-INF/lib中l 拷贝struts-config.xml,web.xml配置文件到/WEB-INF中l 拷贝资源文件到类路径下/WEB-INF/classesl 拷贝mysql驱动包l JSTL配置包2. 集成spr
2012-09-08 21:29:25 710
原创 四、Spring与Hibernate集成(事务)
1. Spring编程式事务管理I、 getCurrentSession()与openSession()的区别l 采用getCurrentSession()创建的session会绑定到当前线程中,而采用openSession()创建的session则不会(每open一次就打开一个)l 采用getCurrentSession()创建的se
2012-09-08 21:26:26 633
原创 三、面向切面编程AOP(Aspect oriented Programming)
1. 动态代理动态代理类需要实现InvocationHandler接口并重写其中的invoke()方法实例如下:实例其功能是在调用执行目标对象的方法之前调用执行checkSecurity方法publicclass SecurityHandlerimplements InvocationHandler { private Object
2012-09-08 21:23:35 846
原创 二、控制反转(inverse of control IOC )
1. Bean 工厂(BeanFactory)的功能和配置I、 ClassPathResourcel 在类路径下查找资源l 另有 FileSystemResourceII、 XmlBeanFactory l 读取 xml文件中的配置信息l 生产beanl 解决bean依赖2. Bea
2012-09-08 21:20:48 615
原创 一、Spring 特征
1. 实用于B/S和C/S,使用资源小2. 对象间的关系松,高内聚,低耦合IOC --- Inverse of control l 使得业务组件都处在框架的管理之下l 框架可以管理组件的创建和依赖关系l 框架可以提供可以配置的服务3. 通过AOP技术将业务与非业务分离AOP --- Aspect Oreinted Pr
2012-09-08 21:16:56 674
原创 Hibernate基本知识(三)
1、 对象的状态瞬时对象是new出来的,与Session和数据库都无关;持久对象是放入Session中,与Session有关的,Hibernate可以检测到,更新对象的值,可以影响到数据库中的值;脱管对象是在存入数据库,session关闭的时候由持久对象变换过来的,因此它只与数据库有关,因此Hibernate检测不到,数据库要更新需要更新语句update。Hibernate
2012-09-08 20:32:14 675
原创 Hibernate基本知识(二)--Hibernate核心接口
1、 Hibernate核心接口Session、Transaction、Query、SessionFactory、Configuration 2、 Session概述:l Session不是线程安全的,它代表与数据库之间的一次操作,它的概念介于Connection和Transaction之间。l Session也称
2012-09-08 20:12:34 463
原创 Hibernate基本知识(一)
1、 Hibernate的开发流程、由Domain objectàmappingàdb。(官方推荐)、由DB开始,用工具生成mapping和 Domain object。(使用很多)、由映射文件开始。2、 Domain Object限制、默认的构造方法(必须的)。、有无意义的标示符id(主键)(可选)。、非final的,对懒加载有影响(可选)。例如:pu
2012-09-08 20:05:08 308
原创 SSH多数据源配置
Spring2.0.1以后的版本已经支持配置多数据源,并且可以在运行的时候动态加载不同的数据源。通过继承AbstractRoutingDataSource就可以实现多数据源的动态转换。目前做的项目就是需要访问12个数据源,每个数据源的表结构都是相同的,所以要求数据源的变动对于编码人员来说是透明,也就是说同样SQL语句在不同的环境下操作的数据库是不一样的。具体的配置如下:一、首先需要写一个静态的
2012-08-28 11:34:04 1475
原创 SSH数据源配置大全
1、使用Spring自带的DriverManagerDataSource oracle.jdbc.driver.OracleDriver jdbc:oracle:thin:@127.0.0.1:1521:orcl acd acd 2、使
2012-08-28 11:12:52 735
原创 模拟Java Web的Filter责任链模式
我们常常用到拦截器、过虑器等等模式,但是我很少知道,其内部是怎么实现的,不了解其原理。下面就此总结Filter的责任链模式:第一步,新建一个Filter接口:package cn.sunline.suncard.dp;/** * 责任链接口 * @author tpf * @version 1.0 2012-4-26 * @see [相关类/方法
2012-04-26 10:33:11 989
转载 如何掌握并在实践中自如运用设计模式
【IT168技术文档】 设计模式是面向对象编程的热门话题之一,越来越多的开发人员认识到设计模式的重要性。采用各种语言实现设计模式的文章也越来越多,但是很多开发人员发现很难将设计模式与实际开发中需要解决的具体问题相联系。因为使用设计模式的难点往往不在于模式的实现,而在于很难确定哪种模式可以在现实的应用场景中采用,从而导致了在现实的项目中,面对客户的压力,我们总是采用最直截了当的方法解决问题,来不及多
2012-04-25 16:09:23 444
原创 设计模式中重要的几条原则
1 类的职责单一原则 2 开放封闭原则 对于扩展是开放的,对于更改是封闭的. 3依赖倒置原则 抽象不应该依赖于细节,细节应该依赖于抽象.就是针对接口编程.4 代替原则 就是说凡是有父类的地方,都可以用子类去代替之,典型 Animal a=new Cat();
2012-04-25 10:28:22 319
原创 FCKeditor2.6学习总结
1、FCK的各种属性:var FCKeditor = function( instanceName, width, height, toolbarSet, value );其中instanceName属性为编辑器输出的textarea元素的name属性值,必须指定。参数会赋给同名属性。2、以JavaScript方式引用FCKeditor有两种常用方式:《1》先引人外部js文
2012-04-25 10:24:35 422
原创 SSH集成配置总结
Struts1.x+Spring2.5+Hibernate3.2集成时各配置文件配置方法:1、web.xml配置文件应有如下内容:http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http:/
2012-04-25 10:22:34 531
原创 Java RMI基本使用方法
RMI是Java对象进行远程访问的一种规范——也就是说,从Java虚拟机(Java Virtual Machine,JVM)而不是特定对象的主机访问。这些对象可能位于拥有JVM的同一个物理主机上,或者位于其他计算机上,并通过某个网络连接到宿主主机(服务器)。规范包括这些对象进行编码的规则,如何定位对象,如何远程调用,方法的参数和计算结果如何在JVM之间传递。RMI的缺省实现是 JRMP(Jav
2012-04-25 09:54:17 1393
原创 Java实现文件下载并解决中文文件名乱码
//解决中文文件名乱码问题 if (request.getHeader("User-Agent").toLowerCase().indexOf("firefox") > 0) filename = new String(filename.getBytes("UTF-8"), "ISO8859-1");//firefox浏览器 else if (request.getHeader(
2011-12-28 16:50:44 391
原创 企业应用开发面临的挑战
<br /> 企业应用的开发是相当复杂的,这种复杂除了表现在技术方面外,还表现在行业本<br />身。<br /> 企业级应用的开发往往需要面对更多的问题:大量的并发访问,复杂的环境,网络<br />的不稳定,还有外部的 Crack 行为等。因此企业级应用必须提供更好的多线程支持,具<br />备良好的适应性及良好的安全性等。<br /> 由于各行业的应用往往差别非常大,因此企业级应用往往具有很强的行业规则,尤<br />其是优良的企业级应用往往更需要丰富的行业知识。企业应用的
2010-10-30 12:29:00 860
原创 MySQL中文乱码处理方法
MYSQL数据库默认语言为瑞典语, 现有一GB2312字符的数据库.结构OK. 为什么内容是乱码? 不重装数据库有办法解决码?从MySQL 4.1开始引入的多语言支持确实很棒,而且一些特性已经超过了其他的数据库系统。不过我在测试过程中发现使用适用于MySQL 4.1之前的PHP语句操作MySQL数据库会造成乱码,即使是设置过了表字符集也是如此。我读了一下新的MySQL在线手册中第十章"Charac
2009-03-19 12:41:00 366
DB2数据库批量导insert工具
2011-03-04
上海快钱支付怎么样?收到offfer是高级java软件工程师的职位!
2013-06-13
TA创建的收藏夹 TA关注的收藏夹
TA关注的人