本月博客排行
-
第1名
龙儿筝 -
第2名
lerf -
第3名
fantaxy025025 - johnsmith9th
- xiangjie88
- zysnba
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - wy_19921005
- vipbooks
- benladeng5225
- e_e
- wallimn
- javashop
- ranbuijj
- fantaxy025025
- jickcai
- gengyun12
- zw7534313
- qepwqnp
- 解宜然
- ssydxa219
- zysnba
- sam123456gz
- sichunli_030
- arpenker
- tanling8334
- gaojingsong
- kaizi1992
- xpenxpen
- 龙儿筝
- jh108020
- wiseboyloves
- ganxueyun
- xyuma
- xiangjie88
- wangchen.ily
- Jameslyy
- luxurioust
- lemonhandsome
- mengjichen
- jbosscn
- zxq_2017
- lzyfn123
- nychen2000
- forestqqqq
- wjianwei666
- ajinn
- zhanjia
- siemens800
- Xeden
- hanbaohong
- java-007
- 喧嚣求静
- mwhgJava
最新文章列表
Java访问文件属性
http://blog.csdn.net/zhy_cheng/article/details/7897290
Java的File类提供了访问文件的属性,但File提供的功能有限。
Java7的NIO.2在java.nio.file.attribbute包下提供了大量的工具类,通过这些工具类,开发者可以非常简单地读取,修改文件属性,这些工具类主要分为以下两类。
XxxAttributeView:代表 ...
Java 7提供的多异常捕捉
一 多异常捕获介绍
在Java 7以前,每个catch块只能捕捉一个异常。从Java 7开始,一个catch块可以捕捉多个异常。多异常捕获格式如下:
catch(异常1 | 异常 2 | 异常3 ex)
{
}
使用一个catch块捕获多种异常时需要注意如下两点:
多个异常之间用竖线隔开。
多异常捕捉时,异常变量之前有隐式final修饰
二 多异常捕获示例
...
JDK 1.7新特性
摘自: http://yanguz123.iteye.com/blog/1934766
Jdk1.7的新特性:
1,switch中可以使用字串
Java代码:
String s = "test";
switch (s) {
case "test" :
System.out.println("te ...
静态工厂方法VS构造器
原文链接 作者:Jose Luis 译者:yxiaomou
我之前已经介绍过关于构建者模式 (Builder Pattern)的一些内容,它是一种很有用的模式用于实例化包含几个属性(可选的)的类,带来的好处是更容易读、写及维护客户端代码。今天,我将继续介绍对象创建技术。在我看来,下面这个类是非常有用的例子。有一个RandomIntGenerator 类,产生随机的int类型的整数。如下所示:
...
checkstyle的got an exception - expecting EOF ,found 'xxx'问题
一直在项目中采用checkstyle 作为代码格式 检查工具,但是最近升级到JDK7后,偶尔会爆出一个错误
got an exception - expecting EOF, found 'for'
got an exception - expecting EOF, found '}' 等等,不同类中引号中的内容不同。丈二和尚摸不着头脑,为什么要期望的是文件结尾呢。一直以为是插件 bug,索性 ...
学习java7的fork/join
在网上看到一个列子,顺便敲了一边,练练手
* ForkJoinPool是一个Excutor的子类
* ForkJoinTask:我们要使用ForkJoin框架,必须首先创建一个ForkJoin任务。它提供在任务中执行fork()和join()操作的机制,通常情况下我们不需要直接继承ForkJoinTask类,而只需要继承它的子类,Fork/Join框架提供了以下两个子类:
RecursiveA ...
java7文件及目录变更监控
之前想过对一些文件操作最好能够监控,从而通过文件变更监控来解决系统耦合,比如某公司就是通过监控binlog变化来同步数据库,从java7开始提供了系统级别的工具,使文件变更监控变的更简单
public class Test {
public static void main(String[] args) {
WatchService watcher = null; ...
Java7中的switch支持String的实现细节
在Java7之前,switch只能支持 byte、short、char、int或者其对应的封装类以及Enum类型。在Java7中,呼吁很久的String支持也终于被加上了。
例如,下面是一段switch中使用String的示例代码。
01
public class Test {
02
03
public void test(String str) {
04
swi ...
java8中的getTimeZone表现与java7中不同
原来的代码中使用TimeZone.setDefault(TimeZone.getTimeZone("ETC/GMT-8"));来设定中国时间,在java7中运行正常。
升级到jre8后,系统取得的时间差了八小时。
使用TimeZone.setDefault(TimeZone.getTimeZone("GMT+8"));后在两个版本的java中都表现正常。
3. Java 7与伪共享的新仇旧恨[转载]
原文:False Shareing && Java 7 (依然是马丁的博客) 译者:杨帆 校对:方腾飞
在我前一篇有关伪共享的博文中,我提到了可以加入闲置的long字段来填充缓存行来避免伪共享。但是看起来Java 7变得更加智慧了,它淘汰或者是重新排列了无用的字段,这样我们之前的办法在Java 7下就不奏效了,但是伪共享依然会发生。我在不同的平台上实验了一些列不同的方案,并且最 ...
[转] Java se 7新特性研究(二)
详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp82
今天主要研究Java se 7中异常处理的新功能.从今天开始正在将jdk7的说法改为java se 7跟oracle官网的一致
一、新增了try-with-resource 异常声明
在JDK7中只要实现了AutoCloseable或Closeable接 ...
11、java读取文件的几种方式
package com.tij.io.file;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStreamR ...