File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 8787 * [ 网络编程] ( https://alleniverson.gitbooks.io/java-basic-introduction/content/第8章%20网络编程/网络编程.html )
8888 * [ 写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket] ( https://alleniverson.gitbooks.io/java-basic-introduction/content/第8章%20网络编程/写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket.html )
8989 * [ 你应该知道的计算机网络知识] (第8章 网络编程/你应该知道的计算机网络知识.md)
90- * [ Https扫盲贴] (第8章 网络编程/Https扫盲贴.md)
9190* [ 第9章 安全加密] (第9章 安全加密/README.md)
9291 * [ 和安全有关的那些事] (第9章 安全加密/和安全有关的那些事.md)
9392 * [ Base64] (第9章 安全加密/base64.md)
9493 * [ 对称加密] (第9章 安全加密/对称加密.md)
9594 * [ 非对称加密] (第9章 安全加密/非对称加密.md)
9695 * [ 消息摘要MessageDigest] (第9章 安全加密/消息摘要MessageDigest.md)
9796 * [ 数字签名和数字证书] (第9章 安全加密/数字签名和数字证书.md)
97+ * [ Https扫盲贴] (第9章 安全加密/Https扫盲贴.md)
9898 * [ Https编程] (第9章 安全加密/Https编程.md)
9999* [ 第10章 反射机制] ( https://alleniverson.gitbooks.io/java-basic-introduction/content/第10章%20反射机制/README.html )
100100 * [ 类加载器] ( https://alleniverson.gitbooks.io/java-basic-introduction/content/第10章%20反射机制/类加载器.html )
Original file line number Diff line number Diff line change 9191 * [ 网络编程] (第8章 网络编程/网络编程.md)
9292 * [ 写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket] (第8章 网络编程/写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket.md)
9393 * [ 你应该知道的计算机网络知识] (第8章 网络编程/你应该知道的计算机网络知识.md)
94- * [ Https扫盲贴] (第8章 网络编程/Https扫盲贴.md)
9594
9695----
9796
102101 * [ 非对称加密] (第9章 安全加密/非对称加密.md)
103102 * [ 消息摘要MessageDigest] (第9章 安全加密/消息摘要MessageDigest.md)
104103 * [ 数字签名和数字证书] (第9章 安全加密/数字签名和数字证书.md)
104+ * [ Https扫盲贴] (第9章 安全加密/Https扫盲贴.md)
105105 * [ Https编程] (第9章 安全加密/Https编程.md)
106106
107107----
Original file line number Diff line number Diff line change 1- ## 第9章 反射、注解、动态代理
1+ ## 第10章 反射、注解、动态代理
22
3- * [ 9.1 类加载器] ( 类加载器.md )
4- * [ 9.2 反射1] ( 反射.md )
5- * [ 9.3 反射2] ( Java反射.md )
6- * [ 9.4 注解1] ( 注解.md )
7- * [ 9.5 注解2] ( Java注解.md )
8- * [ 9.6 依赖注入] ( 依赖注入.md )
9- * [ 9.7 动态代理1] ( 动态代理.md )
10- * [ 9.8 动态代理2] ( Java动态代理.md )
3+ - [ 类加载器] ( 类加载器.md )
4+ - [ 反射1] ( 反射.md )
5+ - [ 反射2] ( Java反射.md )
6+ - [ 注解1] ( 注解.md )
7+ - [ 注解2] ( Java注解.md )
8+ - [ 注解3] ( Java注解Annotation基础.md )
9+ - [ 基础篇:带你从头到尾玩转注解] ( 基础篇:带你从头到尾玩转注解.md )
10+ - [ 编译时注解] ( Annotation-Processing-Tool详解.md )
11+ - [ 依赖注入] ( 依赖注入.md )
12+ - [ 动态代理1] ( 动态代理.md )
13+ - [ 动态代理2] ( Java动态代理.md )
Original file line number Diff line number Diff line change 1- ## 第10章 新特性
1+ ## 第11章 新特性
22
3- * [ 10.1 JDK新特性] ( JDK新特性.md )
4- * [ 10.2 你应该更新的Java知识] ( 你应该更新的Java知识.md )
5- * [ 10.3 Google Guava官方教程] (Google Guava官方教程.md)
3+ - [ JDK新特性] (第11章 新特性/JDK新特性.md)
4+ - [ 泛型基础1] (第11章 新特性/泛型基础1.md)
5+ - [ 泛型基础2] (第11章 新特性/泛型基础2.md)
6+ - [ 泛型封装] (第11章 新特性/泛型封装.md)
7+ - [ 你应该更新的Java知识] (第11章 新特性/你应该更新的Java知识.md)
8+ - [ 你应该更新的Java知识之常用程序库1] (第11章 新特性/你应该更新的Java知识之常用程序库1.md)
9+ - [ 你应该更新的Java知识之常用程序库2] (第11章 新特性/你应该更新的Java知识之常用程序库2.md)
10+ - [ 你应该更新的Java知识之Observer] (第11章 新特性/你应该更新的Java知识之Observer.md)
11+ - [ Google Guava官方教程] (第11章 新特性/Google Guava官方教程.md)
12+ - [ Java 代码性能优化] (第11章 新特性/Java 代码性能优化.md)
Original file line number Diff line number Diff line change 11## 第2章 Java编程基础
22
3- * [ Java语法基础-1] ( Java语法基础-1.md )
4- * [ Java语法基础-2] ( Java语法基础-2.md )
5- * [ 基本数据类型包装类] ( 基本数据类型包装类.md )
6- * [ 阿里巴巴Java开发手册] ( 阿里巴巴Java开发手册.md )
7- * [ Google Java编程风格指南] (Google Java编程风格指南.md)
8- * [ 详细介绍JAVA和C++区别] ( 详细介绍JAVA和C++区别.md )
3+ - [ Java语法基础-1] ( Java语法基础-1.md )
4+ - [ Java语法基础-2] ( Java语法基础-2.md )
5+ - [ 基本数据类型包装类] ( 基本数据类型包装类.md )
6+ - [ 阿里巴巴Java开发手册] ( 阿里巴巴Java开发手册.md )
7+ - [ 阿里 Java 开发手册最新完美版,千锤百炼始出炉] (阿里 Java 开发手册最新完美版,千锤百炼始出炉.md)
8+ - [ Google Java编程风格指南] (Google Java编程风格指南.md)
9+ - [ 详细介绍JAVA和C++区别] ( 详细介绍JAVA和C++区别.md )
10+ - [ 什么是堆和栈,它们在哪儿?] ( 什么是堆和栈,它们在哪儿?.md )
Original file line number Diff line number Diff line change 11## 第3章 面向对象
22
3- * [ 3.1 面向对象] ( 面向对象.md )
3+ - [ 数组工具类] ( 数组工具类.md )
4+ - [ 文档注释] ( 文档注释.md )
5+ - [ 面向对象] ( 面向对象.md )
6+ - [ Object类] ( Object类.md )
7+ - [ 单例设计模式] ( 单例设计模式.md )
8+ - [ 封装] ( 封装.md )
9+ - [ 继承] ( 继承.md )
10+ - [ 多态] ( 多态.md )
11+ - [ 抽象类与接口] ( 抽象类与接口.md )
12+ - [ 接口回调] ( 接口回调.md )
13+ - [ 内部类] ( 内部类.md )
14+ - [ 异常] ( 异常.md )
415
516## 内容摘要
617
Original file line number Diff line number Diff line change 11## 第8章 网络编程
22
3- * [ 8.1 网络编程] ( 网络编程.md )
3+ - [ 网络编程] ( 网络编程.md )
4+ - [ 写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket] ( 写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket.md )
5+ - [ 你应该知道的计算机网络知识] ( 你应该知道的计算机网络知识.md )
File renamed without changes.
Original file line number Diff line number Diff line change 55* [ 非对称加密] ( 非对称加密.md )
66* [ 消息摘要MessageDigest] ( 消息摘要MessageDigest.md )
77* [ 数字签名和数字证书] ( 数字签名和数字证书.md )
8+ * [ Https扫盲贴] ( Https扫盲贴.md )
89* [ Https编程] ( Https编程.md )
Original file line number Diff line number Diff line change @@ -9,6 +9,8 @@ Base64的原理很简单,首先,准备一个包含64个字符的数组:
99
1010```
1111
12+ ![ Base64 字符映射表] ( http://img.blog.csdn.net/20160910122745327 )
13+
1214然后,对二进制数据进行处理,每3个字节一组,一共是` 3x8=24 ` bit,划为4组,每组正好6个bit:
1315
1416![ base64-encode] ( img/base64.png )
You can’t perform that action at this time.
0 commit comments