编程语言专栏最新文章

[NIO.2] 第三十篇 递归操作简述

你可能知道,在编程中使用递归技术一直有争议,但是它的确简化了一些编程任务。简单来说,递归就是应用程序调用自身的过程。比如计算阶乘,计算费氏数列等都是非常著名的可用递归方式来完成的任务。下面看看一个计算阶乘(n!=1*2*3*4...*n)的例子,注意看程序如何调用自身: /** * Calculate the factorial of n (n! = 1 * 2 * 3 * … * n). ...
cucaracha 有1089人浏览 2014-04-12 15:46 专栏:Java NIO.2

Java函数式编程(十二)收集器

本系列文章译自Venkat Subramaniam的Functional Programming in Java 未完待续,后续文章请继续关注[url={{ site.url }}]Java译站[/url]。 前面我们已经用过几次collect()方 ...
deepinmind 有1915人浏览 2014-04-12 12:54 专栏:Java函数式编程

[Java EE 7] JSF 资源处理

JSF 提供了标准的方式来处理资源,比如:图片,CSS,JavaScript 文件等。这些资源可以在组件的 rendered 属性中使用。 资源可以放在 web 工程的 /resources 目录下,也可以放到 classpath 的 /META-INF/resources 目录下。资源可以被本地化、版本化、集成化到 jar 包中。 资源可以被 EL 引用: [url=#{resource[' ...
cucaracha 有884人浏览 2014-04-11 20:09 专栏:Java EE 7 简明教程

Spring MVC Controller配置方式

Spring MVC 入门示例http://cuisuqiang.iteye.com/blog/2042931中,配置Controller时使用的是URL对应Bean的方式在SpringMVC中,对于Controller的配置方式有很多种,如下做简单总结   第一种 URL对应Bean如果要使用此类配置方式,需要在XML中做如下样式配置 <!-- 表示将请求的URL和Bean名字映射 ...
cuisuqiang 有50442人浏览 2014-04-11 12:46 专栏:Java研发技术指南

如何使用Hadoop的MultipleOutputs进行多文件输出

有时候,我们使用Hadoop处理数据时,在Reduce阶段,我们可能想对每一个输出的key进行单独输出一个目录或文件,这样方便数据分析,比如根据某个时间段对日志文件进行时间段归类等等。这时候我们就可以使用MultipleOutputs类,来搞定这件事, 下面,先来看下散仙的测试数据: 中国;我们 美国;他们 中国;123 中国人;善良 美国;USA 美国;在北美洲 输出结果:预期输出结 ...
qindongliang1922 有8503人浏览 2014-04-10 19:07 专栏:证道Hadoop

如何使用Hadoop的Partitioner

Hadoop里面的MapReduce编程模型,非常灵活,大部分环节我们都可以重写它的API,来灵活定制我们自己的一些特殊需求。 今天散仙要说的这个分区函数Partitioner,也是一样如此,下面我们先来看下Partitioner的作用: 对map端输出的数据key作一个散列,使数据能够均匀分布在各个reduce上进行后续操作,避免产生热点区。 Hadoop默认使用的分区函数是Hash Parti ...
qindongliang1922 有6500人浏览 2014-04-10 17:12 专栏:证道Hadoop

[NIO.2] 第二十九篇 删除、复制、移动目录和文件

删除、拷贝和移动操作是最常见的文件操作。NIO.2 提供了独立的方法来支持这些操作。它们中的大部分都来自 Files 类。 删除文件和目录 NIO.2 提供了两个方法来删除文件和目录,分别是  Files.delete() 和 Files.deleteIfExits()。这两个方法都接受一个 Path 类型的参数用于指定删除对象。不同的是,Files.delete() 的返回值是 void,而 ...
cucaracha 有5375人浏览 2014-04-10 16:28 专栏:Java NIO.2

Spring MVC 入门示例

为了简单,将spring-framework中dist下的所有jar包拷贝到项目的WEB-INF/lib目录下需要添加Apache commons logging日志,此处使用的是commons.logging   web.xml中添加如下配置: <?xml version="1.0" encoding="UTF-8"?> <we ...
cuisuqiang 有7053人浏览 2014-04-10 13:02 专栏:Java研发技术指南

Spring 发送邮件 使用File指定附件

Spring 发送邮件 内嵌图片增加附件 http://cuisuqiang.iteye.com/blog/2042435 在之前代码中,因为使用的是Spring,使用获取文件的方式使用了ClassPathResource,此时,你的文件应该放到SRC下面。对于内嵌图片,需要指定CID的内容,也说了一般不会这么干的。但是对于附件,一般就是在文件系统的某个地方,使用使用ClassPathReso ...
cuisuqiang 有4628人浏览 2014-04-10 10:09 专栏:Java研发技术指南

Map/Reduce执行流程

FileSplit:文件的子集--文件分割体 简介:   这篇文档描述在hadoop中map和reduce操作是怎样具体完成的。如果你对Google的MapReduce各式模式不熟悉,请先参阅Map ...
qindongliang1922 有2824人浏览 2014-04-09 18:37 专栏:证道Hadoop

[NIO.2] 第二十八篇 创建临时目录和文件

临时目录是用于存储临时文件的目录。临时目录的位置依赖操作系统。在 Windows 中,临时目录通过 TEMP 环境变量定义,通常位置是  C:\Temp、%Windows%\Temp,或者根据每个用户放到  Local Settings\Temp。在 Linux/Unix 中,全局临时目录在 /tmp 和 /var/tmp。 创建临时目录 NIO.2 提供了  createTempDirecto ...
cucaracha 有4570人浏览 2014-04-09 13:59 专栏:Java NIO.2

Spring 发送邮件 内嵌图片增加附件

用到的JAR包: spring.jar mail.jar activation.jar commons-logging.jar log4j-1.2.15.jar   内嵌图片,给定一个CID值即可,增加附件,使用MimeMessageHelper的addAttachment即可现在一般不会做内嵌图片,因为这样邮件会很大,容易对服务器造成压力,一般做法是使用图片链接另外,如果要做内嵌 ...
cuisuqiang 有12975人浏览 2014-04-09 13:32 专栏:Java研发技术指南

Spring 发送邮件 HTML邮件

用到的JAR包: spring.jar mail.jar activation.jar commons-logging.jar log4j-1.2.15.jar   MimeMessage由发送器创建,这里还需要用到MimeMessageHelper对象。与简单邮件相比,这里如果不指定编码格式,则邮件里面的中文会乱码。 package test; import java.u ...
cuisuqiang 有14480人浏览 2014-04-09 13:01 专栏:Java研发技术指南

Spring 发送邮件 简单邮件

用到的JAR包 spring.jar mail.jar activation.jar commons-logging.jar log4j-1.2.15.jar   Spring对邮件发送进行了封装,但是基本用法和我之前写的内容还是类似的且要注意,发送器要进行验证,即有用户名密码才能正常发送这里只是简单示例如何使用。 package test; import java.uti ...
cuisuqiang 有4990人浏览 2014-04-09 12:47 专栏:Java研发技术指南

[Java EE 7] JSF Facelets 快速入门

Facelets 是 JSF 的视图描述语言,用于取代 JSP,现在在 JSF 中支持 JSP 视图仅仅是为了向后兼容。在 JSF 2 中引入的新特性,例如 composit 组件和 Ajax,都只能使用 facelets。 Fecelets 的主要特性还包括强大的模板系统、可重用和易于开发、更好的错误报告(包括行标)、和设计师友好的架构。 Facelets 页面使用 XHTML 1.0 和层叠 ...
cucaracha 有2000人浏览 2014-04-08 14:49 专栏:Java EE 7 简明教程

[NIO.2] 第二十七篇 新建、读取和写出文件

对文件来说,可能最常用的操作就是创建、读取和写出。NIO.2 提供了丰富的方法来完成这些任务。本文从简单的小文件操作开始,最后以缓冲和非缓冲流的操作结束。 流分为输入流和输出流(可以输出到任何地方,比如硬盘或内存)。流支持不同类型的数据,比如字符串、字节、原始数据类型、本地化字符、对象等。使用非缓冲流,读和写的操作直接依赖底层文件系统,使用缓冲流,数据从内存的缓冲区读取,只有缓冲区空了之后才会调用 ...
cucaracha 有4217人浏览 2014-04-07 20:09 专栏:Java NIO.2

Java函数式编程(十一)Comparator

本系列文章译自Venkat Subramaniam的Functional Programming in Java 未完待续,后续文章请继续关注Java译站。 实现Comparator接口 Comparator接口的身影在JDK库中随处可见,从查找到排序,再到反转操作,等等。Java 8里它变成了一个函数式接口,这样的好处就是我们可以使用流式语法来实现比较器了。 我们用几种不同的方式来实现一 ...
deepinmind 有3601人浏览 2014-04-07 13:40 专栏:Java函数式编程

[NIO.2] 第二十六篇 创建目录以及列出目录内容

列出文件系统根目录 在 Java 6 中,获取根目录是通过 File 对象的数组。在 Java 7 中,NIO.2 提供了方法可以通过存放了 Path 对象的迭代器来获取。这个可迭代的对象通过下面的方式由 getRootDirectories() 方法获得: Iterable<Path> dirs = FileSystems.getDefault().getRootDirector ...
cucaracha 有2518人浏览 2014-04-07 12:14 专栏:Java NIO.2

[Java EE 7] Servlet 协议升级处理

HTTP 1.1 (RFC 2616)14.42 节定义了 HTTP 升级机制,允许你从 HTTP 1.1 过渡到其它兼容的协议。应用层的通信完全取决于升级后选择的协议。客户端和服务端完成协议升级后,后续请求都将使用新协议。典型的例子是如何将 HTTP 协议升级到 WebSocket,这在 RFC 6455 的 Opening Handshake 中有介绍。 Servlet 容器提供了协议升级机制 ...
cucaracha 有2131人浏览 2014-04-06 18:07 专栏:Java EE 7 简明教程

[Java EE 7] Servlet 处理 multipart 请求

可以在 servlet 上添加 @MultipartConfig 用于处理 multipart/form-data 类型的数据。然后调用 HttpServletRequest.getParts 和 .getPart 来获取数据: @WebServlet(urlPatterns = {"/FileUploadServlet"}) @MultipartConfig(locati ...
cucaracha 有2056人浏览 2014-04-06 18:03 专栏:Java EE 7 简明教程

编程语言热门专栏

更多专栏>>

编程语言热门文章

博客专栏评论

skran 写道大兄弟文章写的不错,排版有点问题,代码长了既没换行也没滚动条现在都是Markdown写 ...
234390216 评论了 Spring Boot(05)——SpringApplication ...
大兄弟文章写的不错,排版有点问题,代码长了既没换行也没滚动条
skran 评论了 Spring Boot(05)——SpringApplication ...
thaIm 写道不知道RestTemplate 默认的链接数、超时时间是多少?基于JDK的应该是无限制 ...
234390216 评论了 Spring(30)——RestTemplate介绍
不知道RestTemplate 默认的链接数、超时时间是多少?
thaIm 评论了 Spring(30)——RestTemplate介绍
你这应该只使用于windows系统吧?linux系统怎么转换?
Tonny1 评论了 使用FlashPaper 实现JSP在线阅读
刚好新项目需要用到这样的解析。及时雨。
zhizaideren 评论了 JAXB(四)——以子类的结构生成XML
!!!!!!
di1984HIT 评论了 SNMP 使用SNMP4J V2进行同步和异步 GET, ...
JAXB系列教程http://gitbook.cn/gitchat/column/5a210d8a39 ...
234390216 评论了 JAXB(一)——初体验之实现XML和对象之间 ...
貌似少了一个java文件哈package com.socket;import java.net.*;i ...
Javac_bean 评论了 一个Socket连接管理器
iteye这个博客主体内容定义的宽度只有700,导致部分代码没有展示出来。iteye现在都没有人维护了 ...
234390216 评论了 Spring(25)——ClassPathBeanDefinitionS ...
Global site tag (gtag.js) - Google Analytics