Archive for ‘ September, 2015

《Groovy官方指南》目录

原文链接   译文链接  译者:JackWang

重要:请后续新翻译的译文将译文链接添加到本文评论或原目录评论

入门篇(Getting Started)

Read more

Java IO 之 OutputStream源码

Writer      :李强强

 

一、前言

上一篇《Java IO 之 InputStream源码》,说了InputStream。JDK1.0中就有了这传统的IO字节流,也就是 InputStream 和 OutputStream。梳理下两者的核心:

InputStream中有几个 read() 方法和 OutputStream中有几个 write() 方法。它们是一一对应的,而核心的是read()和write()方法。它们都没实现,所有本质调用是各自实现类实现的该两个方法。

read() 和 write() ,对应着系统的Input和Output,即系统的输出输入。

Read more

使用Redis作为一个LRU缓存

原文链接  译者:flychao88

当用Redis作为一个LRU存储时,有些时候是比较方便的,在你增添新的数据时会自动驱逐旧的数据。这种行为在开发者论坛是非常有名的,因为这是流行的memcached系统的默认行为。

LRU实际上只是支持驱逐的方式之一。这页包含更多一般的Redis maxmemory指令的话题用于限制内存使用到一个定额,同时它也深入的涵盖了Redis所使用的LRU算法,实际上是精确LRU的近似值。

Read more

《Groovy语言规范》-语法

原文链接  译者:王山山

语法

本章节涵盖了Groovy编程语言的语法。Groovy语言的语法源自Java语法,为Groovy增强了特定构造,允许一定程度上的简化语法。

Read more

《Groovy官方文档》3.4 开发环境支持

开发环境支持

原文地址     译文地址  译者:潘家邦

许多 IDE 和文本编辑器都提供了 Groovy 支持。

IDE/编辑器 特性 语法高亮 自动补全 重构辅助
Groovy Eclipse Plugin Y Y Y
IntelliJ IDEA Y Y Y
Netbeans Y Y Y
Groovy and Grails Toolsuite Y Y Y
Groovy Emacs Modes Y N N
TextMate Y N N
Vim Y N N
UltraEdit Y N N

《Groovy官方文档》Groovy开发套件-使用IO

原文链接   译文链接   译者:JackWang

Groovy开发套件 第一部分

1 I/O 的使用

Groovy提供了丰富的方法来操作IO流。当然你也可以使用标准的Java代码来进行这些操作。但是Groovy提供了更多方便的方式来操作文件,流…

你可以先看看下面列举的一些方法:

下面的一些小节将提供一些示例来演示如何使用这些类,如果你想查看所有方法的详细用法,请阅读GDK的接口文档

Read more

Adopt Open JDK官方文档(二)如何使用导航和取得进步?

译文地址   

2.如何使用导航和取得进步?


在黑客日和讲习班开始之前我需要做些什么呢?

来之前你应该准备好你的笔记本电脑并搭建好当天需要的环境:

  • 检查硬件要求/操作系统/软件要求
  • 下载支撑软件
  • 搭建或者下载虚拟机
  • 搭建或者下载Docker镜像
  • 检查虚拟机和Docker镜像是否正常工作
  • 检查OpenJDK是否正常工作

Read more

Java IO 之 InputStream源码

Writer:李强强

一、InputStream

InputStream是一个抽象类,即表示所有字节输入流实现类的基类。它的作用就是抽象地表示所有从不同数据源产生输入的类,例如常见的FileInputStream、FilterInputStream等。那些数据源呢?比如:

1) 字节数组(不代表String类,但可以转换)

2) String对象

3) 文件

4) 一个其他种类的流组成的序列化 (在分布式系统中常见)

5) 管道(多线程环境中的数据源)

等等

二者,注意它是属于字节流部分,而不是字符流(java.io中Reader\Writer,下面会讲到)。

FilterInputStream是为各种InputStream实现类提供的“装饰器模式”的基类。因此,可以分为原始的字节流和“装饰”过的功能封装字节流。

Read more

静态工厂方法VS构造器

原文链接 作者:Jose Luis 译者:yxiaomou

我之前已经介绍过关于构建者模式 (Builder Pattern)的一些内容,它是一种很有用的模式用于实例化包含几个属性(可选的)的类,带来的好处是更容易读、写及维护客户端代码。今天,我将继续介绍对象创建技术。 Read more

《Groovy官方文档》1.3 Groovy和Java比较

原文地址     译文地址  译者:jackWang

Groovy语言一直在努力亲近Java开发人员。在设计Groovy语言的时候,我们遵循最小标新立异原则,努力让那些Java开发背景的开发者容易上手并学会。下面我们列举Groovy和Java的一些主要区别。
Read more

《Groovy官方文档》1.2安装Groovy

原文地址  译文地址  译者:jackwang

1 下载

在本模块中(本模块指Groovy官网Download模块),你可以下载Groovy的发布版本(源码和二进制安装包),Windows安装包(只有部分版本)和相关文档。Mac OSX,Linux以及Cygwin用户,可以使用GVM(the Groovy enVironment Manager)方便快捷下载安装和配置任意Groovy版本。简要的说明见下文。
Read more

《Groovy官方文档》1.1 下载Groovy

原文地址  译文地址  译者:jackwang

在本模块(本模块指Groovy官网Download模块),你可以下载Groovy的发布版本(源码和二进制安装包),Windows安装包(只有部分版本)和相关文档。

所有的下载源都是托管在Groovy的Bintray库。成为该站点用户具有投票,下载代码以及发布新版本的权限。
Read more

容错技术介绍

常见的增强鲁棒性机制的介绍一起其他比较有效地系统检测缺陷方法。下载本文PDF文档
容错的目标是降低或者最小化故障对系统可用性、可靠性、安全性、持续性等得影响。在软件容错中,常常使用fault(缺陷),error(错误),failure(故障)来表示系统异常的由来。系统缺陷在某种特定环境下被激活,到至系统产生错误,系统错误运行是的是的系统发生某种故障Read more

《Groovy官方指南》翻译邀请

原文链接 (表格版单页版

最近在项目中开始使用Groovy,看了些Groovy的文档,但是很多文档都没有官方文档通俗易懂,所以邀请大家一起翻译Groovy官方指南,大家可以通过评论认领想要翻译的章节,一般建议翻译时间为一周。当然如果你写了比较好的Groovy原创文章也欢迎你投给并发网。

Read more

Apache Velocity官方指南-总结

原文链接

总结

我们希望这份简洁的指南是一个有用的介绍为了使用Velocity在你的Java工程中,并且感谢你对Velocity感兴趣,对于这个文档和Velocity模版引擎它自身我们欢迎任何评论。

Read more

return top