{"id":18705690,"url":"https://github.com/kuangcp/notes","last_synced_at":"2025-08-20T18:38:53.949Z","repository":{"id":124451566,"uuid":"65483001","full_name":"Kuangcp/Notes","owner":"Kuangcp","description":":memo: Migrated to(迁移至) https://github.com/Kuangcp/Note 当前仓库已经废弃, 对应的博客网站:","archived":false,"fork":false,"pushed_at":"2019-03-19T10:15:59.000Z","size":12286,"stargazers_count":37,"open_issues_count":0,"forks_count":10,"subscribers_count":4,"default_branch":"master","last_synced_at":"2023-03-07T22:09:47.466Z","etag":null,"topics":["docker","gradle","groovy","java","linux","markdown","maven","mysql","nginx","notes","oracle","postgresql","python","spring"],"latest_commit_sha":null,"homepage":"http://blog.kuangcp.top","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Kuangcp.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2016-08-11T16:05:03.000Z","updated_at":"2024-04-23T12:45:11.239Z","dependencies_parsed_at":null,"dependency_job_id":"e8ab3a58-3d5a-4163-9582-cee5305bf99b","html_url":"https://github.com/Kuangcp/Notes","commit_stats":null,"previous_names":[],"tags_count":5,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kuangcp%2FNotes","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kuangcp%2FNotes/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kuangcp%2FNotes/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Kuangcp%2FNotes/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Kuangcp","download_url":"https://codeload.github.com/Kuangcp/Notes/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248550622,"owners_count":21122934,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["docker","gradle","groovy","java","linux","markdown","maven","mysql","nginx","notes","oracle","postgresql","python","spring"],"created_at":"2024-11-07T12:11:39.613Z","updated_at":"2025-04-12T10:20:34.501Z","avatar_url":"https://github.com/Kuangcp.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![GitBook](https://img.shields.io/badge/GitBook-online-brightgreen.svg)](https://legacy.gitbook.com/book/kuangcp/notes/details)\n[![目录](https://img.shields.io/badge/note-Catalog-brightgreen.svg)](./SUMMARY.md)\n[![目录](https://img.shields.io/badge/doc-Note-brightgreen.svg)](https://gitee.com/gin9/Notes/wikis/pages)\n[![码云](https://img.shields.io/badge/code-Gitee-red.svg)](https://gitee.com/gin9)\n[![CSDN](https://img.shields.io/badge/blog-CSDN-orange.svg)](http://blog.csdn.net/kcp606)\n[![JavaSE](https://img.shields.io/badge/note-JavaSE-blue.svg)](./Java/JavaSE.md)\n\n\u003e 我曾七次鄙视自己的灵魂：  \n\u003e 第一次,当它本可进取时，却故作谦卑；  \n\u003e 第二次,当它空虚时，用爱欲来填充；   \n\u003e 第四次,它犯了错，却借由别人也会犯错来宽慰自己；  \n\u003e 第五次,它自由软弱，却把它认为是生命的坚韧；  \n\u003e 第六次,当它鄙夷一张丑恶的嘴脸时，却不知那正是自己面具中的一副；  \n\u003e 第七次,它侧身于生活的污泥中虽不甘心，却又畏首畏尾。  \n\n\u003e 被追赶时不要逃跑 逃跑总是比面对容易，但好的改变却往往只能伴随着面对发生。\n\n\u003e 我生来便和我所见到的任何人都不同，甚至于我敢自信全世界也找不到一个生来象我这样的人。  \n\u003e 虽然我不比别人好，至少和他们不一样。大自然塑造了我，然后把模子打碎了。（卢梭）\n\n\u003e 你所浪费的今天，是昨天死去的人奢望的明天；  \n\u003e 你所厌恶的现在，是未来的你回不去的曾经。 《哈佛大学图书馆馆训》\n\n\u003e 大部分人只会抱怨项目很无趣，没有挑战， 遇到问题也只会安于现状，少数人会发现工作中的“痛点”问题，并且真正动手解决它，给公司带来了价值，这是提高自己，让自己和别人区分开来的重要方法。而不仅仅是一个只会用SSH框架的一个HTML填空人员了.\n\n\u003e 当你改变不了别人的话，抱怨也没用， 还是先改变一下自己吧, 坚信学习和独立思考可以解决一切问题.  \n\n\u003e 用个新框架，新库，这不叫长进。原来不会实现的东西，现在会实现了，这才叫长进。\n\n\u003e 人可以有霉运,但不可以有霉相.\n\n\u003e 长者赐不可辞 \n\n\u003e 所谓学习，就是“进一步有进一步的欢喜”，让这种快乐充实自己不好吗？\n\n\u003e `每一天的我要比昨天辽阔`  [网易云音乐 : 每一天都不同](http://music.163.com/#/song?id=233854)\n\n\u003e 你只有尽力奔跑才可能停留在原地啊.  \n\u003e 不怕不努力, 最怕你喜欢装着努力, 还总被自己伪装出来的勤奋样子感动的一塌糊涂. 人总是会娇惯自己的!! \n\u003e 如果你觉得自己是周围人中活的最不容易的, 相信我, 那一定是错觉.  \n\n\u003e 掩盖复杂性并不能让事情变得简单  \n\n## 同类仓库\n- [巨人工作记录](https://ztgame.shenyu.me/)`笔记 基于 GitBook`\n- [daydayup](https://github.com/ITDragonBlog/daydayup)\n- [某研究生在校阅读笔记](https://github.com/lanxuezaipiao/ReadingNotes)\n- [老齐的笔记](https://github.com/qiwsir/ITArticles)`跟老齐学Python的轻松入门 作者`\n- [judasn](https://github.com/judasn/hexo-blog)`善于归纳的人 相关:Javaer眼中的Linux`\n- [梁少锋的博客笔记](https://github.com/youngwind/blog)`前端相关`\n- [cain-note](https://github.com/james-cain/cain-note)`像是培训机构的资料和他本人的学习笔记,偏向前端`\n- [书写规范和建议](https://github.com/sparanoid/chinese-copywriting-guidelines)`比较全面,闲暇可以参考`\n- [阮一峰的博客](https://github.com/ruanyf/articles)`Github账号每日都有提交....`\n- [HstarDoc](https://github.com/hstarorg/HstarDoc)`前端的大量文档`\n\n- [唯品会的规范文档](https://github.com/vipshop/vjtools)`规范这种东西, 各有各家的说法, 适合自己就好`\n\n************************************\n\n## 醍醐灌顶\n- [相关:知乎专栏-程序员你为什么这么累？](/Java/AdvancedLearning/ProgramThinking.md#编程习惯)\n\n- 公众号: 码农翻身\n    - [2017年所有文章](https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==\u0026mid=2665514184\u0026idx=1\u0026sn=3ace64c3a9eba2adf1ef94406e2ebf2b\u0026chksm=80d67c8bb7a1f59d556bd7478626a4674ff07021726f84b4681b41ad7c6dbb4cfcf687dcf00a\u0026scene=21#wechat_redirect) | [2016年所有文章](https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==\u0026mid=2665513504\u0026idx=1\u0026sn=25dd6420e3056101dd3f6fdaedacaa2a\u0026chksm=80d67a63b7a1f37572a5159ff6f53810467c15c8beec94770e8360c45f45036360d77755ee78\u0026scene=21#wechat_redirect)\n\n\u003e [码农翻身:抽象：程序员必备的能力 ](https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==\u0026mid=2665513062\u0026idx=1\u0026sn=a3b4a2962d8e82471192d9606b0a2722\u0026scene=21#wechat_redirect)\n\n- [知乎问题:为什么小土刀能读那么多书写那么多文章？](https://www.zhihu.com/question/47788269)\n    - [小土刀博客](http://wdxtub.com/thanks/)\n\n![学习效率](https://raw.githubusercontent.com/Kuangcp/ImageRepos/master/Learn/learn_rate.jpg)\n\n- [参考博客: 国外的程序猿可以工作到退休而国内的为什么这么短命（思维认知）](http://group.jobbole.com/33239/?utm_source=hao.jobbole.com\u0026utm_medium=relatedTopic)\n\n\u003e [写作中的排版指南](https://github.com/sparanoid/chinese-copywriting-guidelines)\n\n\u003e [程序员的那些反模式 ](http://zhangtielei.com/posts/blog-programmer-anti-pattern.html)\n\u003e [技术的正宗与野路子](http://zhangtielei.com/posts/blog-programmer-learn.html)\n\n********************\n### 为什么写作\n\u003e 来源 [码农翻身:对自己狠一点，开始写作吧](http://mp.weixin.qq.com/s/-bXP2jAcz8M1c9-nElOsJA) | [码农翻身:如何维护一个好的技术博客？](https://mp.weixin.qq.com/s?__biz=MzAxOTc0NzExNg==\u0026mid=2665514310\u0026idx=1\u0026sn=230943ac36182c2ea5ca28317de3cb91\u0026pass_ticket=kdzjNNRKN8g5Hs0IYC80YNed%2BLsTG5wDteQuZ1qoW%2F8bwio%2BGiEUdcisaIoKv4ua)\n\n\n\u003e 当然不是泛泛地记流水账，或者把几个孤立的点罗列在那里， 而是要把思路理清楚， 尤其是要写出为什么要有这个技术？  \n这个技术解决了什么问题，然后才是这个技术是怎么使用的。　  \n当你逼着自己去回答这些问题的时候，很快就会发现，自己的理解还不够，还需要查找更多的资料。  \n在你通过google找资料的时候， 你会发现，哎呀，网上的这些文章怎么这么差劲，重复的内容这么多，  \n大部分都是复制、粘贴。大部分都是在讲述怎么使用， 对于“为什么” 从来都是只字不提，或者犹抱琵琶半遮面 ， 羞羞答答的不说出来。  \n这个整理资料和思考的过程是很珍贵的， 这样才能把信息变成你自身的知识。  \n如果实在搞不定，就带着问题去论坛提问，去QQ群发言，找大牛请教， 总是可以解决的。  \n\n\u003e 举个例子，你接触到了一个新的知识点： Java 动态代理。  \n你也看了书或视频中的代码，知道了这个技术是怎么使用的，接下来想要写篇文章， 首先要努力阐明的问题就是“为什么要用Java 动态代理”？    \n这玩意儿到底要干嘛？ 我已经知道了它能够对一个类进行增强， 还是在运行时做的增强， 但是增强一个类有什么用处？  \n我完全可以新写一个类对原有的类做增强啊？ 为什么要在运行时做呢？  \n如果你顺着这个思路挖掘下去，会在通道的尽头找到一个宝贝： AOP。  \n具体到技术层面，还有一个问题， 就是为什么Java 动态代理只能对interface进行操作？  不能对class进行操作？    这个问题如果也深挖下去， 你会发现另外一个宝贝： 动态字节码的生成。  \n继续深挖就能看到ASM, CGLib这样的东西， 看到他们怎么在内存中操作class文件的字节码， 字节码的格式是什么样子的？ 只好去看看Java虚拟机了。  \n到了最后，你也许会体会到， 奥， 原来Java是一门静态语言，  在运行时不能对现有的方法逻辑进行修改，不能新添加方法， 所以得用别的手段，如ASM, 动态代理等创建一个新类来做点“额外的”事情。  \n赶紧写一篇文章吧，把挖掘的结果记录下来，别人只是学会了什么Java 动态代理，这只是冰山的一角，  而你则看到了整个冰山。  \n\n\u003e 有人可能要问了： 我也可以按照这个思路去学习，为什么要写下来呢？  原因很简单，不写出来，很容易放弃深度思考。你会觉得，哎呀我已经知道怎么回事了 -- 其实一些关键的细节被大脑给忽略了。  \n我们已经进入了一个碎片化的时代， 我们的大脑已经养成了碎片化的习惯，一天不看碎片化的信息就觉得不舒服， 这样下去会慢慢地丧失深度思考的能力。  \n写作会逼着你去思考，梳理知识体系，防止自己被碎片给填满。  \n其实很多人都知道写作是一件很好的事情， 就是犯懒，执行不下去。 还是行动起来吧！ 逼自己一把，对自己狠一点 ！\n\n_有自制力的人， 能够坚持的人才更有可能成功！_\n\n\u003e 目标: 自己服务器建站或者先用github托管(太慢), 写个人博客\n\n\u003e 再往前推一两年，想一想让我每周写几篇上千字的文章，我感觉真的是无从下手，不过现在几千字的文章信手拈来。\n每周会逼着自己写读书笔记、写周总结报告、写一些有趣的文章在知乎和微信公众号上面。\n一年多，积累了很多读者，也通过写的东西造福了很多找工作的学生、迷茫的大学生、想转行的就业者，也让我有动力的不断继续更新下去。  \n\u003e -- 知乎: 路人甲\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkuangcp%2Fnotes","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkuangcp%2Fnotes","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkuangcp%2Fnotes/lists"}