From 0e97ccce3b7001802d5b2c56991cf3648d04d49b Mon Sep 17 00:00:00 2001 From: xiangflight Date: Tue, 10 Jul 2018 10:59:38 +0800 Subject: [PATCH 1/5] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=BA=86=E5=8D=95?= =?UTF-8?q?=E4=BE=8B=E7=9A=84=E9=9D=99=E6=80=81=E5=86=85=E9=83=A8=E7=B1=BB?= =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E6=96=B9=E6=B3=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .DS_Store | Bin 6148 -> 6148 bytes notes/设计模式.md | 24 +++++++++++++++++++++++- 2 files changed, 23 insertions(+), 1 deletion(-) diff --git a/.DS_Store b/.DS_Store index 5aa9950dfa898a186d3dc8678c98aa2d3b436841..f8578f485bb4879458310b96d6cf38fd20b341f4 100644 GIT binary patch delta 151 zcmZoMXffC@g_Uvh3~6gAA00QjF1)gW0!Ctmod$&heKY0DCzgYybcN delta 159 zcmZoMXffC@g_UvN$S?Oy&d&=dN-fJwEsw|q zvV$|LQYUX`Q_KY5k mfs8?nA&ilXQH;?LHB5{Unn4yyLn+3T$sX)mHnVg5 Date: Tue, 10 Jul 2018 11:02:40 +0800 Subject: [PATCH 2/5] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E6=8E=AA=E8=BE=9E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- notes/设计模式.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/notes/设计模式.md b/notes/设计模式.md index 692e1b97..def098bb 100644 --- a/notes/设计模式.md +++ b/notes/设计模式.md @@ -154,7 +154,7 @@ uniqueInstance 采用 volatile 关键字修饰也是很有必要的。`uniqueIns (五)静态内部类实现 -这种实现方式的原理:当静态类加载时,静态内部类没有加载进内存。只有当外部调用`getInstance()`方法,静态内部类才会被创建,此时会实例化一个单例的对象,之后每次 +这种实现方式的原理:当静态类加载时,静态内部类没有加载进内存。只有当外部调用`getInstance()`方法,静态内部类才会被加载并实例化一个单例的对象,之后每次 调用`getInstance()`都会获取相同的对象。此方法不需要同步。 ```java From e71aabacc3fb1afe3f7c746bf0df8fa096e6221f Mon Sep 17 00:00:00 2001 From: xiangflight Date: Tue, 10 Jul 2018 23:27:30 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E5=88=A0=E9=99=A4.DS=5FStore=E6=96=87?= =?UTF-8?q?=E4=BB=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .DS_Store | Bin 6148 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 .DS_Store diff --git a/.DS_Store b/.DS_Store deleted file mode 100644 index f8578f485bb4879458310b96d6cf38fd20b341f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6148 zcmeHK%}*0S6n_InyHsTn5HK7z_Mi#GU_d<>LoJ{-NLp#-L(sZyhq7^*X?C}u5|YNm ztBF^Qi3i1a^5D^%dhk#1V*C^I;=z-?`Dm!EUX9Ux&CKuZoA=)A{5CVM0{|phEu8=` z0U(M^V5AefUx*kNtwq|jMGO*|;}WDG3pqFr>n+})A!HzA;BR9KQv&!#vS=f;|yy1S4wX&4I10 zv9XgQ*4X&?_K3B0`t<0CH9mG~d)tUc2alegyI#F}|KX#j&vu@_c`KuU;BhFWTVoyG zq0&H{Q{2#WkXLm&KAC0%A^Y|p=rX$x_H_4l_x1H1>hBvEJUo~;dkS{(X4w;~nB*?^ zl5UkQmp!MHt=L6}l@|kgE66%`Xx=>7#LR=|Ws!Wn&oKYj5$S9kE z}*YF-b!e{tK_7amEA;V;xoFx?jr-{U>e_U3g2&9R?eoKNA5L6bYhLY zg5I+jH3v(-ijli@r(w5ZiWbr9ipE+-LPN+v$iV;3fH)s4YyuM+YYOGjft|bpAV$zE z1$FUfLBv=Z6B=s@aRh~^P(&3<^c91saI{<6FQKufP=y20mk*+6Ci;d# Date: Tue, 10 Jul 2018 14:27:37 -0500 Subject: [PATCH 4/5] =?UTF-8?q?=E4=BF=AE=E6=94=B9Pro=20Git=E7=9A=84?= =?UTF-8?q?=E9=93=BE=E6=8E=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BOOKLIST.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BOOKLIST.md b/BOOKLIST.md index 07b1c5b5..bdd8eb92 100644 --- a/BOOKLIST.md +++ b/BOOKLIST.md @@ -64,7 +64,7 @@ # 开发工具 -- [Pro Git](https://book.douban.com/subject/3420144/) +- [Pro Git](https://git-scm.com/book/zh/v2) - [正则表达式必知必会](https://book.douban.com/subject/2269648/) # 编码实践 From 7787d90c0d2cad12482338604cb279bb7cb26de3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E6=B0=B8=E5=B7=9D?= <1029579233@qq.com> Date: Wed, 11 Jul 2018 09:20:56 +0800 Subject: [PATCH 5/5] Update README.md --- README.md | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index ff207ca2..ed5960b5 100644 --- a/README.md +++ b/README.md @@ -133,31 +133,39 @@ Google 开源项目的代码风格规范。 **关于仓库** -[BOOKLIST](https://github.com/CyC2018/Interview-Notebook/blob/master/BOOKLIST.md),这个书单是笔者至今看的一些比较好的技术书籍,虽然没有全都翻完,但是每本书多多少少都看过一部分。 +这个仓库是笔者的一个学习笔记,主要总结一些比较重要的知识点,希望对大家有所帮助。 -这个仓库是笔者的一个学习笔记,主要记录一些比较重要的知识点,希望对大家有所帮助。 +笔记不是从网上到处复制粘贴拼凑而来,虽然有少部分内容会直接引入书上原文或者官方技术文档的原文,但是没有直接摘抄其他人的博客文章,只做了参考,参考的文章会在最后给出链接。 -笔记并不是从网上到处复制粘贴拼凑而来,虽然少部分内容会直接引入书上原文或者官方技术文档的原文,但是没有直接摘抄其他人的博客文章,只做了一点参考,参考的文章会在最后给出链接。 +[BOOKLIST](https://github.com/CyC2018/Interview-Notebook/blob/master/BOOKLIST.md),这个书单是笔者至今看的一些比较好的技术书籍,虽然没有全都看完,但每本书多多少少都看了一部分。 **如何贡献** 笔记内容是笔者一个字一个字打上去的,难免会有一些笔误,如果发现笔误可直接在相应文档进行编辑修改。 +欢迎提交对本仓库的改进建议~ + **授权相关** -虽然没有加开源协议,但是默认允许非商业使用。转载使用请注明出处,谢谢。 +虽然没有加开源协议,但是默认允许非商业使用。 + +转载使用请注明出处,谢谢! **上传方案** 笔者在本地使用为知笔记软件进行书写,为了方便将本地笔记内容上传到 Github 上,实现了一整套自动化上传方案,包括文本文件的导出、提取图片、Markdown 文档转换、Git 同步。 -进行 Markdown 文档转换是因为 Github 使用的 GFM 不支持 MathJax 公式和 TOC 标记,所以需要替换 MathJax 公式为 CodeCogs 的云服务和重新生成 TOC 目录。这里提供了笔者实现的 GFM 文档转换工具的下载:[GFM-Converter](https://github.com/CyC2018/GFM-Converter)。 +进行 Markdown 文档转换是因为 Github 使用的 GFM 不支持 MathJax 公式和 TOC 标记,所以需要替换 MathJax 公式为 CodeCogs 的云服务和重新生成 TOC 目录。 + +这里提供了笔者实现的 GFM 文档转换工具的下载:[GFM-Converter](https://github.com/CyC2018/GFM-Converter)。 **排版指南** -笔记内容按照 [中文文案排版指北](http://mazhuang.org/wiki/chinese-copywriting-guidelines/) 进行排版,以保证内容的可读性。这里提供了笔者实现的中英混排文档在线排版工具:[Text-Typesetting](https://github.com/CyC2018/Markdown-Typesetting),目前实现了加空格的功能,之后打算实现对英文专有名词提示首字母大写的功能。 +笔记内容按照 [中文文案排版指北](http://mazhuang.org/wiki/chinese-copywriting-guidelines/) 进行排版,以保证内容的可读性。 -不使用 `![]()` 这种方式来引用图片是为了能够控制图片以合适的大小显示。而且 GFM 不支持 `
![]()
` 让图片居中显示,只能使用 `
` ,所以只能使用 img 标签来引用图片。 +笔记不使用 `![]()` 这种方式来引用图片,而是用 `` 标签。一方面是为了能够控制图片以合适的大小显示,另一方面是因为 GFM 不支持 `
![]()
` 让图片居中显示,只能使用 `
` 达到居中的效果。 + +这里提供了笔者实现的中英混排文档在线排版工具:[Text-Typesetting](https://github.com/CyC2018/Markdown-Typesetting)。 **声明**