- 博客(35)
- 资源 (4)
- 收藏
- 关注
原创 Weblogic
weblogicj2ee 有13个组件,tomcat只支持三个,weblogic完整对它支持的;j2ee 是分布式系统的一个解决方案,weblogic对它进行支持;
2014-05-30 19:57:12 817
转载 用Ant实现Java项目的自动构建和部署
Ant是一个Apache基金会下的跨平台的构件工具,它可以实现项目的自动构建和部署等功能。在本文中,主要让读者熟悉怎样将Ant应用到Java项目中,让它简化构建和部署操作。一. 安装与配置 下载地址:http://ant.apache.org/,在本文中下载的是1.7.0版本。解压到某个目录(例如E:"apache-ant-1.7.0),即可使用。添加系统
2014-05-30 16:49:04 765
原创 JavaEE介绍
1、 为什么需要JavaEE我们编写的JSP代码中,由于大量的显示代码和业务逻辑混淆在一起,彼此嵌套,不利于程序的维护和扩展。当业务需求发生变化的时候,对于程序员和美工都是一个很重的负担。为了程序的易维护性和可扩展性,这就需要我们使用JavaEE技术来进行项目开发2、 什么是JavaEEJavaEE是一个开发分布式企业级应用的规范和标准。Java语言的平台有3个版本:适
2014-05-29 18:39:07 1388
原创 使用Myeclipse10.0自动生成搭建SSH框架(数据库表自动反向转换成Hibernate实体)实现用户登陆
使用Myeclipse生成的SSH例子,很方便也很简单
2014-05-26 08:50:09 2857 1
原创 手动添加SSH支持、使用c3p0
大家有耐心的跟着做就能成功;很完成很好的一个实例;将三大框架整合使用SSH(struts2、spring、hibernate)* struts2 * 充当mvc的角色* hibernate dao层用hibernate技术来实现* spring * spring的声明式事务管理 * 应用spring的IOC和di做到完全的面向接口编程
2014-05-24 17:39:35 2080
原创 Hibernate实体映射文件多对多等关系简单应用技巧
Hibernate实体映射文件多对多等关系简单应用技巧,看了绝对觉得很简单。多对一,一对多中的column的名字自己取,但是对应的两个关系的两个column必须一样;一般在多的一方,把属性名+Id当成column值,一对多 一方也使用这个column,这样就可以了;多对多中,tables 是多对多的中间表一般命名中包括两个表名。 key中的column值得是集合外键,指的是引用当前自己表的外键,本对象+Id。 many-to-many指的是引用对方的外键,一般关联对象名+Id;
2014-05-23 20:56:38 1237
原创 通过JNDI从服务器容器中获取资源_Spring JNDI+Mysql+Tomcat
通过JNDI从服务器容器中获取DataSource资源 (由容器管理,不要关闭它,容器自己会处理)
2014-05-23 12:49:41 2369
原创 JobTracker,TaskTracker简述
JobTracker负责接收用户提交的作业,负责启动、跟踪任务执行。JobSubmissionProtocol是JobClient与JobTracker通信的接口。InterTrackerProtocol是TaskTracker与JobTracker通信的接口。
2014-05-22 09:45:26 1861
原创 Spring的DataSource配置、将Hibernate配置全部写到Spring配置
DataSource可以集中管理数据库连接,减少维护工作量,使部署更简单;将Hibernate配置文件的所有信息都写到Spring配置文件里面;
2014-05-22 06:42:28 3048
原创 使用反射创建Bean、Spring中是如何根据类名配置创建Bean实例、Java提供了Class类获取类别的字段和方法,包括构造方法
Java提供了Class类,可以通过编程方式获取类别的字段和方法,包括构造方法 获取Class类实例的方法: 类名.class 实例名.getClass() Class.forName(className)public class RefTest { @Test public void testRef(){ //Class cls = RefTest.cl
2014-05-21 18:32:37 5556
原创 Combiners和Partitioner编程
Combiners的作用: 每一个map可能会产生大量的输出,combiner的作用就是在map端对输出先做一次合并,以减少传输到reducer的数据量。
2014-05-21 18:03:27 933
原创 HDFS的读数据过程分析
我们继续在 FileSystem 类分析,读数据使用的是 open(…)方法,我们可以看到源码我们继续在 FileSystem 类分析,读数据使用的是 open(…)方法,我们可以看到源码
2014-05-21 12:57:42 1131
原创 HDFS的写数据过程分析
HDFS的写数据过程分析我们通过FileSystem类可以操控HDFS, 那我们就从这里开始分析写数据到HDFS的过程。在我们向 HDFS 写文件的时候,调用的是 FileSystem.create(Path path)方法,我们查看这个方法的源码,通过跟踪内部的重载方法,可以找到
2014-05-21 09:23:02 1636
原创 分析MapReduce执行过程+统计单词数例子
MapReduce 运行的时候,会通过 Mapper 运行的任务读取 HDFS 中的数据文件,然后调用自己的方法,处理数据,最后输出。Reducer 任务会接收 Mapper 任务输出的数据,作为自己的输入数据,调用自己的方法,最后输出到 HDFS 的文件中。整个流程如图
2014-05-21 08:57:06 3729
原创 MapReduce:并行计算框架
MapReduce 是 Hadoop 的核心组成,是专用于进行数据计算的。重点掌握实现 MapReduce 算法的步骤,掌握 map、reduce 函数的特点、如何写函数。如果我们把 MapReduce 拆开看,就是两个单词 map 和 reduce。在本书中,map 翻译为“映射” ,reduce 翻译为“归约” 。
2014-05-19 09:27:15 2452
原创 通过一个例子了解MapReduce
写MapReduce程序的步骤: 把问题转化为MapReduce模型;设置运行参数;写map类;写reduce类;
2014-05-19 08:30:35 1746
原创 windows下Eclipse操作MapReduce例子报错:Failed to set permissions of path: \tmp\hadoop-Jerome\mapred\staging\
windows下Eclipse操作MapReduce例子报错:
2014-05-18 22:20:30 1719
原创 Hadoop介绍
如何看待这张图?我们学过的servlet、filter、listener等。这是javaweb的基础,重要性不言而喻。但是,实际工作中很少写这些东西,都是使用上层框架,如struts2做开发。上图中的4、5就类似于servlet等,周边的框架类似于struts2。工作中更多的使用框架,但是hadoop也必须清楚。
2014-05-18 08:35:45 867
原创 ssh远程登录操作 和ssh信任
ssh1.安装openssh-server sudo dpkg -i openssh-client_1%3a5.5p1-4ubuntu6_i386.deb sudo dpkg -i openssh-server_1%3a5.5p1-4ubuntu6_i386.deb 如果连网的情况下可以sudo apt-get install openssh-
2014-05-17 20:42:11 1941
原创 Linux telnet远程登录操作
telnet (如果不行 可以却换root帐户试试 su - root)1.安装telnet-server sudo dpkg -i xinetd_1%3a2.3.14-7ubuntu3_i386.deb sudo dpkg -i telnetd_0.17-36build1_i386.deb 如果连网的情况下可以sudo apt-get insta
2014-05-17 20:39:53 1131
原创 Linux Java开发坏境搭建,Ubuntu-jdk+tomcat+eclipse+svn 包安装详细操作
第一步 安装jdksu - root 切换成root用户sudo -i 不需要密码直接切换成root1.进入usr目录cd /usr2.在usr目录下建立java安装目录mkdir java3.将jdk-6u24-linux-i586.bin拷贝到java目录下cp /home/itcast/Deskt
2014-05-17 20:37:14 1941
原创 Spring配置优化_构造器注入+自动装配
2014-05-16 09:01:08上课内容:依赖注入的第二种注入方式:构造器注入 创建带参数的构造方法,参数类型为注入类的类型
2014-05-16 10:57:14 2298
原创 联想G510 在新的SSD上安装Win8.1系统,启动的时候自己加载机械硬盘的Win8.1系统
进入BIOS,选择Boot,将Boot Priority(优先),修改为Legacy(传统) First;启动的时候就不会使用UEFI First的windows Boot Manager(windows启动管理器)模式了。这样就不会进去以前的在机械硬盘的系统了;
2014-05-15 22:08:43 3551
原创 Hadoop的RPC通信原理
RPC调用;RPC(remote procedure call)远程过程调用;不同java进程间的对象方法的调用。一方称作服务端(server),一方称为客户端(client);server端提供对象,共客户端调用的, 被调用的对象的执行发生在server端。RPC是hadoop框架运行的基础(hadoop是建立在RPC机制之上的,建立c/s模式上的);使用
2014-05-15 22:02:01 1410
原创 使用java操作HDFS
新建Java Project;1,右击项目,属性,Java Build Path,Libraries,Add External JARs(haddopp根目录下的所以jar);2,做一下项目关联,关联之前用eclipse看源码的那个项目,这样没什么其他的作用,就是为了要看源码,可以直接点过来。 右击项目,属性,Java Build Path,Projects,Add 选择看之前
2014-05-15 09:22:16 945
原创 Hadoop 伪分布式安装、运行测试例子
在eclipse中阅读源码非常方便,利于我们平时的学习,下面讲述如何把hadoop源码导入到eclpse的java工程中。解压源码首先,我们在windows下使用winrar把hadoop-1.1.2.tar.gz解压,如图1所示图1 我们关注文件夹src,浏览该文件夹,如图2所示图2我们需要这三个文件夹,一会我们会把这三个文件夹复制到eclipse中。创建
2014-05-14 12:27:08 1205
转载 35 岁前程序员要规划好的四件事
论坛里经常可以看到关于 35 岁程序员的生涯询问, 他们之中有些人写了十年代码, 有些人则是因为对编程发生了兴趣, 中途转行, 以下四点是给那些 30 - 35 岁程序员的建议:* 照顾自己健康以前, 我认为 "钱" 是很重要的, 俗话说的好: "钱不是万能, 但没有钱万万不能", 所以过去我的焦点都是放在收入, 但后来我发现有比钱更重要的东西, 那是 "家", 在你没有结婚前,
2014-05-14 12:09:53 819
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人