Giter VIP home page Giter VIP logo

onjava8's Issues

错别字校正

  • 第四章
    • 常见陷阱
      上面的代码示例将会无线循环->上面的代码示例将会无限循环

数据压缩

我愿成为一名开源贡献者!

申请翻译/校对

  • 校订

具体章节/标题

  • 附录:数据压缩

    • 使用Gzip简单压缩
    • 使用zip多文件存储
    • Java的jar

第三章 万物皆对象

我愿成为一名开源贡献者!

申请翻译/校对

  • 校对

具体章节/标题

  • 第三章 万物皆对象
    • 对象创建
      • 基本类型的存储

最后一行“个中原因将在以后的章节里解释。”
修改为“各种原因将在以后的章节里解释。”

第二十四章 并发编程

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第二十四章 并发编程
    • 术语问题
    • 并发的超能力
    • 针对速度
    • 四句格言
    • 残酷的真相
    • 本章其余部分
    • 并行流
    • 创建和运行任务
    • 终止耗时任务
    • CompletableFuture类
    • 复杂性和代价
    • 本章小结

第十三章函数式编程

我愿成为一名开源贡献者!

申请翻译/校对

  • 校订

具体章节/标题

  • 第十三章 函数式编程
    • 旧vs新
    • Lambda表达式
    • 方法引用
    • 函数式接口
    • 高阶函数
    • 闭包
    • 函数组合
    • Currying和Partial-Evaluation
    • 纯函数式编程
    • 本章小结

代码格式

第18章String的start()和end()章节的事例代码
static void examine(String s, String regex) {
Display d = new Display(regex);
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(s);
while(m.find())
d.display("find() '" + m.group() +
"' start = "+ m.start() + " end = " + m.end());
if(m.lookingAt()) // No reset() necessary
d.display("lookingAt() start = "
+ m.start() + " end = " + m.end());
if(m.matches()) // No reset() necessary
d.display("matches() start = "
+ m.start() + " end = " + m.end());
} 两个if是不是不用缩进

第二十章泛型

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第二十章泛型

    • 简单泛型
    • 泛型接口
    • 泛型方法
    • 复杂模型构建
    • 泛型擦除
    • 补偿擦除
    • 边界
    • 通配符
    • 问题
    • 自我约束类型
    • 动态类型安全
    • 泛型异常
    • 混入
    • 潜在类型
    • 补偿不足
    • 辅助潜在类型
    • 泛型的优劣

第十章 接口

我愿成为一名开源贡献者!

申请翻译/校对

第十章 接口

  • 翻译

具体章节/标题

  • 第十章 接口
    • 抽象类和方法
    • 接口创建
    • 抽象类和接口
    • 完全解耦
    • 多接口结合
    • 使用继承扩展接口
    • 接口适配
    • 接口字段
    • 接口嵌套
    • 接口和工厂方法模式
    • 本章小结

第七章 封装

我愿成为一名开源贡献者!

申请翻译/校对

  • 校订

具体章节/标题

  • 第七章 封装
    • 包的概念

其中 ***** 未添加转义符。显式也为*****。可能需要修改为*****。
同样的问题再 童一章的冲突小节也存在

第二十三章 注解

我愿成为一名开源贡献者!

申请翻译/校对

  • 校订

具体章节/标题

  • 第二十三章 注解
    • 基本语法
    • 编写注解处理器
    • 使用javac处理注解
    • 基于注解的单元测试
    • 本章小结

第十八章 字符串 翻译

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第十八章
    • 字符串的不可变
    • 重载和StringBuilder
    • 意外递归
    • 字符串操作
    • 格式化输出
    • 常规表达式
    • 扫描输入
    • StringTokenizer类
    • 本章小结

附录 并发底层原理 章节翻译

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 附录:并发底层原理
    • 线程
    • 异常捕获
    • 资源共享
    • volatile关键字
    • 原子性
    • 关键部分
    • 库组件
    • 本章小结

第十章 接口 接口适配 文件RandomStrings.java中static拼写为statdic

第十章 接口/接口适配

// interfaces/RandomStrings.java
// Implementing an interface to conform to a method
import java.nio.*;
import java.util.*;

public class RandomStrings implements Readable {
    private statdic Random rand = new Random(47);
    private static final char[] CAPITALS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".toCharArray();
    private static final char[] LOWERS = "abcdefghijklmnopqrstuvwxyz".toCharArray();
    private static final char[] VOWELS = "aeiou".toCharArray();
    private int count;
……

其中statdic应为static

任务发布:校订排版 附录新I/O

我愿成为一名开源贡献者!

申请翻译/校对

  • 校订,排版

具体章节/标题

  • 附录:新IO
    • ByteBuffer
    • 转换数据
    • 获取原始类型
    • 视图缓冲区
    • 使用缓冲区进行数据操作
    • 内存映射文件
    • 文件锁定

有没有主动请战的勇士哈?

第二十五章 设计模式

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第二十五章 设计模式
    • 概念
    • 构建型
    • 面向实施
    • 工厂模式
    • 函数对象
    • 接口改变
    • 解释器
    • 回调
    • 多次调度
    • 模式重构
    • 抽象用法
    • 多次派遣
    • 访问者模式
    • RTTI的优劣
    • 本章小结

第十章 接口 内容校对有误

我愿成为一名开源贡献者!

申请翻译/校对

  • 校对

具体章节/标题

  • 第十章 接口
    • 接口创建
      • 默认方法

章节末尾倒数第二段:“尽管 Implementation2 中定义 newMethod(),但是可以使用 newMethod() 了。”
应改为:“尽管 Implementation2 中未定义 newMethod(),但是可以使用 newMethod() 了。”

  • 定义-->未定义

第三章 万物皆对象 static 的疑问

  • 第三章 万物皆对象
    • static 关键字
class StaticTest {
    static int i = 47;
}

StaticTest st2 = new StaticTest();

引用静态变量有两种方法。在前面的示例中,我们通过一个对象来去定位它,例如 st2.i。我们也可以通过类名直接引用它

静态变量和静态方法,还可以通过对象引用直接调用吗 ?这个确定是这样吗?🤔🤔

附录:对象序列化

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 示例章节
    • 示例标题1
    • 示例标题2

第十六章 代码校验

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • [第十六章 代码校验]
    • [测试]

第 十七章 文件

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第十七章 文件
    • 文件和目录路径
    • 目录
    • 文件系统
    • 路径监听
    • 文件查找
    • 文件读写
    • 本章小结

第二十五章 设计模式

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第二十五章 设计模式
    • 概念
    • 构建型
    • 面向实施
    • 工厂模式
    • 函数对象
    • 接口改变
    • 解释器
    • 回调
    • 多次调度
    • 模式重构
    • 抽象用法
    • 多次派遣
    • 访问者模式
    • RTTI的优劣
    • 本章小结

附录 成为一名程序员 章节翻译

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 成为一名程序员
    • 如何开始
    • 码农生涯
    • 百分之五的神话
    • 重在动手
    • 像打字般编程
    • 做你喜欢的事

校订 第五章 控制流

我愿成为一名开源贡献者!

申请翻译/校对

  • 校订

具体章节/标题

  • 第五章 控制流
    • true和flase
    • if-else
    • 迭代语句
    • for-in语法
    • return
    • break和continue
    • 臭名昭著的goto
    • switch
    • switch字符串
    • 本章小结

第六章 初始化和清理 前五小节 翻译

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第六章 初始化和清理
    • 利用构造器保证初始化
    • 方法重载
    • 无参构造器
    • this关键字
    • 垃圾回收器

第十九章 类型信息 翻译

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第十九章 类型信息
    • 为什么需要 RTTI
    • Class 对象
    • 类型转换前先做检查
    • 注册工厂
    • instanceof 与 Class 的等价性
    • 反射:运行时的类型信息
    • 动态代理
    • 使用 Optional
    • 接口与类型信息
    • 本章小结

第十六章 代码校验

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

第十六章 代码校验

  • 第十六章 代码校验
    • 测试驱动开发
    • 日志

第7章 封装翻译

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 第七章 封装
    • 包的概念
    • 访问权限修饰符
    • 接口和实现
    • 类访问权限
    • 本章小结

关于第一章翻译的一点疑问

第一张继承部分有”基础类“、”基类“、”基本类型“和”基类型“,感觉初学者容易混淆,建议统一称谓,不知妥否。

第九章 多态 翻译

我愿成为一名开源贡献者!

申请翻译/校对

  • 翻译

具体章节/标题

  • 向上转型回溯
  • 深入理解
  • 构造器和多态
  • 返回类型协变
  • 使用继承设计
  • 本章小结

第十四章 流式编程

我愿成为一名开源贡献者!

申请翻译/校对

  • 校对

具体章节/标题

  • 第十四章 流式编程
    • 流支持
    • 流创建
    • 中级流操作
    • Optional类
    • 终端操作
    • 本章小结

第五章

我愿成为一名开源贡献者!

申请翻译/校对

  • 校对

具体章节/标题

  • 第五章 控制流
    • 迭代语句
      • 逗号控制符

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.