‘ JAVA ’ 目录归档
阿里感悟(十)如何写好简历
我在工作中筛选过几百封简历,也推荐过上百封简历。发现很多求职者的简历写得有不如意的地方,有的写得太简单缺少必要信息,有的又写得太多没有突出重点。如果是找我推荐的,每次我都会让他们修改,为了让更多的同学写出高质量的简历,本文介绍下如何写好简历。
一 什么是简历
简历是突出自我亮点的工作或学习经历和自我介绍。所以写简历要把握两个重点,工作经历要突出重点,自我介绍要写全。
JSON数据乱码问题
背景
程序员一提到编码应该都不陌生,像gbk、utf-8、ascii等这些编码更是经常在用,但时不时也会出个乱码问题,解决这个问题的方法大部分都是先google和baidu一下,最后可能在某个犄角旮旯里找到一点信息,然后就机械的按部就班的模仿下来,结果问题可能真就迎刃而解了,然后就草草了事,下回遇到相似的问题,可能又是重复上面的过程。很少有人有耐心去花精力弄明白这写问题的根本原因,以及解决这些问题的原理是什么。这篇文章就是通过一个实际案例,试着去讲清楚什么是编码,乱码又是怎么产生的,以及如何解决。该案例是从lua_cjson.c这个库开始的,对这个库不熟悉也没关系,也不需要熟悉它,我们只是借用它来说明乱码问题,只需要跟着文章的思路走就可以。
《Groovy官方指南》目录
重要:请后续新翻译的译文将译文链接添加到本文评论或原目录评论
入门篇(Getting Started)
- 下载Groovy(Download Groovy)
- 安装Groovy (Install Groovy)
- 与Java的比较 (Differences with Java)
- Groovy开发套件——使用IO(The Groovy Development Kit)
- Groovy开发套件——使用集和(The Groovy Development Kit)
- 运行时和编译时元编程—运行时元编程(Runtime and compile-time metaprogramming)
- 运行时和编译时元编程—编译时元编程(Runtime and compile-time metaprogramming)
- Grape依赖管理 (The Grape dependency manager)
- 测试指南 (Testing guide)
- Groovy语言特性(Domain-Specific Languages)
- 集成Groovy到应用(Integrating Groovy into applications)
- 安全(Security)
- Groovy中的设计模式(Design patterns in Groovy)
- Groovy编程风格指南(Style guide)
Java IO 之 OutputStream源码
Writer :李强强
一、前言
上一篇《Java IO 之 InputStream源码》,说了InputStream。JDK1.0中就有了这传统的IO字节流,也就是 InputStream 和 OutputStream。梳理下两者的核心:
InputStream中有几个 read() 方法和 OutputStream中有几个 write() 方法。它们是一一对应的,而核心的是read()和write()方法。它们都没实现,所有本质调用是各自实现类实现的该两个方法。
read() 和 write() ,对应着系统的Input和Output,即系统的输出输入。
《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 |
Java IO 之 InputStream源码
Writer:李强强
一、InputStream
InputStream是一个抽象类,即表示所有字节输入流实现类的基类。它的作用就是抽象地表示所有从不同数据源产生输入的类,例如常见的FileInputStream、FilterInputStream等。那些数据源呢?比如:
1) 字节数组(不代表String类,但可以转换)
2) String对象
3) 文件
4) 一个其他种类的流组成的序列化 (在分布式系统中常见)
5) 管道(多线程环境中的数据源)
等等
二者,注意它是属于字节流部分,而不是字符流(java.io中Reader\Writer,下面会讲到)。
FilterInputStream是为各种InputStream实现类提供的“装饰器模式”的基类。因此,可以分为原始的字节流和“装饰”过的功能封装字节流。
静态工厂方法VS构造器
我之前已经介绍过关于构建者模式 (Builder Pattern)的一些内容,它是一种很有用的模式用于实例化包含几个属性(可选的)的类,带来的好处是更容易读、写及维护客户端代码。今天,我将继续介绍对象创建技术。 阅读全文
Adopt Open JDK官方文档(十)
编译过程性能优化的命令行参数
AdoptOpenJDK wiki的一个链接,提供了几个怎么提高编译过程性能的例子。
编译 jcov
项目首页(项目信息, 编译指南, 其他…)
源代码:
http://hg.openjdk.java.net/code-tools/jcov