编程语言专栏最新文章

[NIO.2] 第三十九篇 实现文件监控服务

要实现监控服务需要有几个步骤。在本文中,你将会看到实现监控服务的主要步骤,并且开发监控目录创建、删除和修改的应用。每个步骤都会有代码和实例进行讲解,文章的最后将会把所有步骤合在一起,编写一个完整的应用。 创建 WatchService 最开始,需要创建 WatchService 用于监控文件系统。可以调用 FileSystem.newWatchService() 方法来创建这个对象: Watc ...
cucaracha 有3708人浏览 2014-04-26 16:13 专栏:Java NIO.2

SpringMVC 表单提交参数不匹配报错

SpringMVC下,提交表单报400错: description The request sent by the client was syntactically incorrect.   根据网上的总结,可能是因为如下几个问题引起的   1.参数指定问题如果Controller中定义了参数,而表单内却没有定义该字段 @SuppressWarnings("deprecat ...
cuisuqiang 有25362人浏览 2014-04-24 17:10 专栏:Java研发技术指南

Spring JPA 配置文件在Eclipse下报错

新公司工程是用Maven管理的,技术上使用了JPA,但是我导入工程到MyEclipse时,applicationContext.xml中提示错误: Referenced file contains errors (http://www.springframework.org/schema/data/jpa/spring-jpa-1.3.xsd)   网上说需要用到: http://www ...
cuisuqiang 有8270人浏览 2014-04-23 17:01 专栏:Java研发技术指南

[Java EE 7] JSF 中的 HTTP GET 请求

JSF 支持将 URL 参数映射到 EL。也支持生成 GET 友好的 URL 链接。 视图参数可用于将 URL 中的参数映射到 EL。要做到这一点只需添加类似下面的代码: <f:metadata> <f:viewParam name="name" value="#{user.name}"/> </f:metadat ...
cucaracha 有1606人浏览 2014-04-21 17:26 专栏:Java EE 7 简明教程

[NIO.2] 第三十八篇 监控服务 API

Java 7 NIO.2 引入了线程安全的监控服务,用于监控对象的改变和事件。大多数时候,用于监控目录和文件内容的改变,例如对目录中的文件进行增删改的操作。你可能已经见过这样的情况。当你在使用文本编辑器编辑文件的时候,如果你在文本编辑器的外部改变了文件的内容,那么文本编辑器会察觉到这个改变,并及时通知你。这就是系统的文件改变通知机制。NIO.2 开始提供了监控服务 API 来支持这个功能。 监控服 ...
cucaracha 有2044人浏览 2014-04-21 14:13 专栏:Java NIO.2

Spring 使用注解配置使用ehcache

使用ehcache-spring-annotations使得在工程中简单配置即可使用缓存下载地址:http://code.google.com/p/ehcache-spring-annotations/   需要的jar包,首先需要的是我们之前做SpringMVC时的各个Spring的jar包然后需要把ehcache-spring-annotations-1.2.0文件夹内lib内的,非sp ...
cuisuqiang 有17656人浏览 2014-04-21 12:34 专栏:Java研发技术指南

[Java EE 7] JSF 中的 Ajax

JSF 支持页面的 Ajax 处理。可以支持局部页面处理和局部页面展示。 JSF 中的 Ajax 通过下面两个途径:     通过 JavaScript 编码实现     通过 f:ajax 以声 ...
cucaracha 有2462人浏览 2014-04-19 21:07 专栏:Java EE 7 简明教程

Java函数式编程(十三)遍历目录

本系列文章译自Venkat Subramaniam的Functional Programming in Java 未完待续,后续文章请继续关注[url={{ site.url }}]Java译站[/url]。 列出目录中的文件 用File类的list()方法可以很容易的列出目录中的所有文件的文件名。如果想要获取文件而不止是文件名的话,可以使用它的listFiles()方法。这很简单,难的是怎么 ...
deepinmind 有2554人浏览 2014-04-19 11:49 专栏:Java函数式编程

Kaptcha 在Web页面生成验证码

kaptcha 是一个扩展自 simplecaptcha 的验证码库,方便我们不再写此类功能。他的代码是谷歌托管的,可以从这里下载http://code.google.com/p/kaptcha/ 工程内已经附带了示例,可以方便开发者使用。 需要的操作就是把kaptcha-2.3.2.jar增加到工程内,然后配置访问图片的Servlet: 示例中的配置是: <servlet-map ...
cuisuqiang 有7340人浏览 2014-04-18 16:53 专栏:Java研发技术指南

[NIO.2] 第三十七篇 编写一个文件移动应用

移动文件分为两个步骤,先拷贝文件,再删除源文件。 下面的代码将会把  C:\rafaelnadal 目录中的内容移动到 C:\ATP\players\rafaelnafal 目录中。在移动前,要确保 C:\ATP\players\rafaelnafal 目录已经存在。在这个例子中,目录的移动使用了 Files.copy() 和 Files.delete() 方法,文件的移动使用了 Files.mo ...
cucaracha 有1370人浏览 2014-04-18 14:20 专栏:Java NIO.2

[NIO.2] 第三十六篇 编写一个文件拷贝应用

拷贝目录树的时候,需要为文件和目录递归调用 Files.copy() 方法。在开始编写代码之前,要注意以下几点: 在拷贝目录中的文件之前,必须先拷贝目录本身。不管目录中是否有文件,拷贝目录后的结果都将是空目录。这个任务必须在 preVisitDirectory() 中完成。 拷贝文件最好在 visitFile() 方法中进行。 在拷贝文件或目录的过程中,你要考虑是否需要使用 REPLACE_EX ...
cucaracha 有1484人浏览 2014-04-18 14:18 专栏:Java NIO.2

[NIO.2] 第三十五篇 编写一个文件删除应用

如果要删除单个文件,可以直接调用 delete() 或 deleteIfExists() 方法,它们会将文件从文件系统中删除。如果要删除目录树,则是通过  FileVisitor 的具体实现来递归调用 delete() 或 deleteIfExists() 方法。在开始之前,要注意以下原则:     在删除目录之前,要确保目录是空的。     删除文件最好在 visitFile() 方法中。   ...
cucaracha 有1891人浏览 2014-04-17 18:22 专栏:Java NIO.2

[Java EE 7] JSF 请求的生命周期

JSF 定义了标准的请求处理声明周期。开发人员了解相关知识可以帮助理解例如验证、数据转换、事件处理等操作会在哪个阶段被执行。 JSF 页面通过 UI 组件树进行展示,称作视图(view)。当客户端发起页面请求后,生命周期开始。在整个生命周期过程中,JSF 需要根据之前保存的状态来生成页面。当客户端提交页面的时候,JSF 必须执行几个任务,比如验证视图组件中的输入数据、转换客户端输入的数据为服务端定 ...
cucaracha 有1333人浏览 2014-04-15 14:06 专栏:Java EE 7 简明教程

Java中图片压缩处理

整理文档,搜刮出一个Java做图片压缩的代码,稍微整理精简一下做下分享。首先,要压缩的图片格式不能说动态图片,你可以使用bmp、png、gif等,至于压缩质量,可以通过BufferedImage来指定。在C盘的temp下放置一张图片pic123.jpg,尽量找一个像素高一点的图片,这里我找了一张5616*3744的。   package test; import java.io.*; i ...
cuisuqiang 有153332人浏览 2014-04-14 16:41 专栏:Java研发技术指南

[NIO.2] 第三十四篇 编写一个文件搜索应用

大多数操作系统都提供了独立的工具用于文件搜索(例如,Linux 上的 find 命令,Windows 上的文件搜索工具)。从简单到高级,这些工具提供的搜索模式都大同小异:用户提供搜索条件,等待搜索工具返回搜索结果。如果你想自己编写搜索程序,那么可以利用 FileVisitor 接口。你可以编写按文件名、按文件扩展名、按区域匹配、按文件内容来搜索文件的功能。 利用 FileVisitor 来编写搜索 ...
cucaracha 有1503人浏览 2014-04-14 15:39 专栏:Java NIO.2

[NIO.2] 第三十三篇 遍历目录树

一旦你创建了遍历机制(实现 FileVisitor 接口或继承 SimpleFileVisitor 类),那么就可以调用 Files.walkFileTree() 方法遍历目录树。首先我们定义遍历机制: class ListTree extends SimpleFileVisitor<Path> { @Override public FileVisitResul ...
cucaracha 有2444人浏览 2014-04-14 15:35 专栏:Java NIO.2

Spring 编程事物管理

除了Spring的DIST下的包外,加入: commons-pool.jar commons-dbcp.jar mysql-connector-java-5.1.5-bin.jar   这里使用的是mysql数据库,在test库内创建表: DROP TABLE IF EXISTS `user`; CREATE TABLE `user` ( `id` int(11) NOT N ...
cuisuqiang 有3517人浏览 2014-04-14 10:54 专栏:Java研发技术指南

[Java EE 7] JSF Composite 组件

文章来源:http://www.aptusource.org/2014/04/java-ee-7-jsf-composite-components/ 利用 Facelets 和资源处理的特性,JSF 定义了 Composite 组件,它是一个使用 Facelets 标签文件定义的组件,组件中可能包含了一组 JSF 组件。将这个定义 Composite 组件的 .xhtml 文件放到资源目录中。这样 ...
cucaracha 有1319人浏览 2014-04-13 22:21 专栏:Java EE 7 简明教程

[NIO.2] 第三十二篇 SimpleFileVisitor 类

要实现 FileVisitor 接口就要实现接口上的所有方法,但是你有可能只需要实现其中的一两个方法,因此这对于你来说会显得很麻烦。在这种情况下,你可以继承 SimpleFileVisitor 类,它是 FileVisitor 接口的一个实现。这样,你就仅仅只需要覆盖你需要的方法即可。 例如,你可能需要遍历目录树并打印所有目录的名字。要实现这个目标,只需要覆盖  postVisitDirector ...
cucaracha 有2071人浏览 2014-04-12 15:57 专栏:Java NIO.2

[NIO.2] 第三十一篇 FileVisitor 接口

FileVisitor 接口提供了递归遍历文件树的支持。这个接口上的方法表示了遍历过程中的关键过程,允许你在文件被访问、目录将被访问、目录已被访问、发生错误等等过程上进行控制;换句话说,这个接口在文件被访问前、访问中和访问后,以及产生错误的时候都有相应的钩子程序进行处理。 调用 FileVisitor 中的方法,会返回访问结果 FileVisitResult 对象值,用于决定当前操作完成后接下来该 ...
cucaracha 有3253人浏览 2014-04-12 15:53 专栏:Java NIO.2

编程语言热门专栏

更多专栏>>

编程语言热门文章

博客专栏评论

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