-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdb.json
More file actions
1 lines (1 loc) · 90.3 KB
/
db.json
File metadata and controls
1 lines (1 loc) · 90.3 KB
1
{"meta":{"version":1,"warehouse":"4.0.2"},"models":{"Asset":[{"_id":"node_modules/hexo-theme-yun/source/yun.svg","path":"yun.svg","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/yun.png","path":"yun.png","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/css/README.md","path":"css/README.md","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/css/hexo-theme-yun.styl","path":"css/hexo-theme-yun.styl","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/js/chunk-72ZP56JR.js","path":"js/chunk-72ZP56JR.js","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/js/chunk-FEIY7W7S.js","path":"js/chunk-FEIY7W7S.js","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/js/hexo-theme-yun.js","path":"js/hexo-theme-yun.js","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/js/gallery-decrypt.js","path":"js/gallery-decrypt.js","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/js/say.js","path":"js/say.js","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/js/pjax.js","path":"js/pjax.js","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/js/sidebar.js","path":"js/sidebar.js","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/js/utils.js","path":"js/utils.js","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/js/search/algolia-search.js","path":"js/search/algolia-search.js","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/js/comments/disqus.js","path":"js/comments/disqus.js","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/js/analytics/leancloud-visitors.js","path":"js/analytics/leancloud-visitors.js","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/js/comments/waline.js","path":"js/comments/waline.js","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/js/search/local-search.js","path":"js/search/local-search.js","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/js/ui/banner.js","path":"js/ui/banner.js","modified":0,"renderable":1},{"_id":"node_modules/hexo-theme-yun/source/js/ui/fireworks.js","path":"js/ui/fireworks.js","modified":0,"renderable":1},{"_id":"source/favicon.svg","path":"favicon.svg","modified":0,"renderable":0},{"_id":"source/images/Alipay.jpg","path":"images/Alipay.jpg","modified":0,"renderable":0},{"_id":"source/images/rush.jpg","path":"images/rush.jpg","modified":0,"renderable":0},{"_id":"source/images/WeChat.jpg","path":"images/WeChat.jpg","modified":0,"renderable":0}],"Cache":[{"_id":"source/_posts/_config.yml配置文件.md","hash":"da39a3ee5e6b4b0d3255bfef95601890afd80709","modified":1705671146458},{"_id":"source/_posts/Java.md","hash":"6b98a2c3ef5912afe7ec687b9a42123643ea9bd7","modified":1707057192564},{"_id":"source/favicon.svg","hash":"a7a26e8ceb24fd51992b8f4c0b4bd33d4d840dd4","modified":1705032812396},{"_id":"source/_posts/Markdown.md","hash":"4aa2315869cf67e8254cde5e4d6e2c6c3c058d7f","modified":1707056944456},{"_id":"source/css/custom.css","hash":"8d8ee8ba3323395a06a08d3f7c6fc6fc68368cfd","modified":1705052716737},{"_id":"source/_posts/实验用.md","hash":"5d5a8ac63d0b9424a262318da9a528963967e17f","modified":1706195658850},{"_id":"source/_posts/Jetpack.md","hash":"224ce2a44af3d3811db2ec6dc4a9f7c3e01a18a5","modified":1706950866232},{"_id":"source/_data/languages.yml","hash":"3761d4fadb499499db9e503711e40d32500fd79c","modified":1705052093686},{"_id":"source/_posts/hello-world.md","hash":"7d98d6592de80fdcd2949bd7401cec12afd98cdf","modified":1705033357885},{"_id":"source/_posts/Internship.md","hash":"61019ce7171d77150af1f669f1d8bdb995fd14b2","modified":1706195592708},{"_id":"source/images/rush.jpg","hash":"a7a26e8ceb24fd51992b8f4c0b4bd33d4d840dd4","modified":1705032812396},{"_id":"source/_posts/乱记.md","hash":"647e0587dce9fa80e454bc9c930f3d5dcc4d98f2","modified":1706196144169},{"_id":"source/images/Alipay.jpg","hash":"b41756b1d60377a74c50cf31211a4cabdfb3b09b","modified":1705038965845},{"_id":"source/images/WeChat.jpg","hash":"97e2435fb86d368cddc123f3b5b291f34e1d0189","modified":1705038986961},{"_id":"node_modules/hexo-theme-yun/_config.yml","hash":"d64b00a8b357d09112a8b9ea2b608fbfd3a7536a","modified":1705035805341},{"_id":"node_modules/hexo-theme-yun/_vendors.yml","hash":"690029ce3fd9f55b4307ae4d2afaf500530b5ab0","modified":1705035805342},{"_id":"node_modules/hexo-theme-yun/package.json","hash":"d15d101d5e04ab99a684ab066f6f4f80cccb67eb","modified":1705035805345},{"_id":"node_modules/hexo-theme-yun/languages/en.yml","hash":"f6bdd8f04501bad6cb0480d4233cfea346147f22","modified":1705035805343},{"_id":"node_modules/hexo-theme-yun/languages/ja.yml","hash":"17354770a46fdd7c7301ee2278fbba411922eb02","modified":1705035805343},{"_id":"node_modules/hexo-theme-yun/languages/default.yml","hash":"5d50a944a8b527fd857c81b17a60e5cc414c5729","modified":1705035805342},{"_id":"node_modules/hexo-theme-yun/languages/zh-CN.yml","hash":"0d84fd939b07db22137b122ed4e9615f4e3a47c3","modified":1705035805343},{"_id":"node_modules/hexo-theme-yun/layout/404.pug","hash":"e96d09b7d27c22c0759514b00ebcf21c711cb021","modified":1705035805276},{"_id":"node_modules/hexo-theme-yun/layout/category.pug","hash":"7466056d9d443ea04cef25c0c574385d050976a5","modified":1705035805281},{"_id":"node_modules/hexo-theme-yun/layout/girls.pug","hash":"b22b459f7be4d91c00d85eeac5d00aee915e70a0","modified":1705035805288},{"_id":"node_modules/hexo-theme-yun/layout/archive.pug","hash":"2fff8c7364d0457b6a61342b30bac5330ff72a80","modified":1705035805278},{"_id":"node_modules/hexo-theme-yun/layout/gallery.pug","hash":"0c4335cd31b8ce3a999f6d1c1d09365d67e46cba","modified":1705035805287},{"_id":"node_modules/hexo-theme-yun/layout/page.pug","hash":"664a20a4a316c16727d279d75cad9b29a06bc06e","modified":1705035805305},{"_id":"node_modules/hexo-theme-yun/layout/index.pug","hash":"7322ea6d9cfb29b1bb13a31bb5f98abcf5d9f409","modified":1705035805297},{"_id":"node_modules/hexo-theme-yun/layout/links.pug","hash":"64d298ae7d0bd7126621b0b34b099e8808959161","modified":1705035805299},{"_id":"node_modules/hexo-theme-yun/layout/post.pug","hash":"538c280a308326a058972828b4f69d16b232fd58","modified":1705035805309},{"_id":"node_modules/hexo-theme-yun/layout/tag.pug","hash":"826b722d39b900a0ce12b3b1045a27d22450f61f","modified":1705035805311},{"_id":"node_modules/hexo-theme-yun/layout/_mixin/page-header.pug","hash":"7ab9c1a6099eda3a64f355caa4d8fac5deff94c6","modified":1705035805304},{"_id":"node_modules/hexo-theme-yun/layout/_mixin/icon.pug","hash":"c4b1ceb94fa522b22028aaef3b28c7da7c5e19b7","modified":1705035805293},{"_id":"node_modules/hexo-theme-yun/layout/_mixin/post-collapse.pug","hash":"741195a5a29ecb5863b1fd0c3b203d960aae05c1","modified":1705035805306},{"_id":"node_modules/hexo-theme-yun/layout/_mixin/index.pug","hash":"378b5ccf052e951ee130d2ff56245e8faa7e020f","modified":1705035805294},{"_id":"node_modules/hexo-theme-yun/layout/_mixin/post-tags.pug","hash":"fc0ea25a55fc31180d578003a71ad3c2bb4d1ffa","modified":1705035805309},{"_id":"node_modules/hexo-theme-yun/layout/_mixin/post-categories.pug","hash":"c5d1b78d024ee44ca88e94a692c8a27f7ac5073a","modified":1705035805306},{"_id":"node_modules/hexo-theme-yun/layout/_mixin/post-meta.pug","hash":"6889f73c69c952d7974cd2fc9ee8dd9220b3f519","modified":1705035805308},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/aplayer.pug","hash":"642445a227e8b702be443958b49901d7c884555f","modified":1705035805277},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/cdn.pug","hash":"3c03f2ebc0c931f64f7daeffb10b289c3117beed","modified":1705035805282},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/iconify.pug","hash":"03121fc0ae99dcf9ae9039beb1a6b26bd289c988","modified":1705035805293},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/google-tagmanager.pug","hash":"01724665b723aaa1b5fc3a63e3b538970efcd13c","modified":1705035805292},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/index.pug","hash":"c7ca05ff19e71b141ecfbe031a63e225178c2eec","modified":1705035805295},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/lightgallery.pug","hash":"30f493d3780e0f928554d2adb8094c8e07c39a94","modified":1705035805299},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/medium-zoom.pug","hash":"7bed328c65aa03c3cb0753b31a16793912ff52af","modified":1705035805303},{"_id":"node_modules/hexo-theme-yun/layout/_partial/background.pug","hash":"2c369cbdbfd9c9c1fa31a860a77617c4d33e5e21","modified":1705035805279},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/pjax.pug","hash":"4c137fe0ba8cac806f5c9a4ca723c0bc233ca8da","modified":1705035805306},{"_id":"node_modules/hexo-theme-yun/layout/_partial/extended.pug","hash":"185c2238e8678ff9cb32a7b14c144a1f14dd5f92","modified":1705035805284},{"_id":"node_modules/hexo-theme-yun/layout/_partial/banner.pug","hash":"ec089f56b2c37054223734ea9161d9b6e5ae0373","modified":1705035805280},{"_id":"node_modules/hexo-theme-yun/layout/_partial/head.pug","hash":"b298a57c049ad041beeaee517938bf22da4c6a81","modified":1705035805293},{"_id":"node_modules/hexo-theme-yun/layout/_partial/footer.pug","hash":"2d2efc8a97b7f824adbc08721f449ecb5a937a31","modified":1705035805286},{"_id":"node_modules/hexo-theme-yun/layout/_partial/layout.pug","hash":"01e47cdf6a793fb65169637cabca8afce7f614cc","modified":1705035805298},{"_id":"node_modules/hexo-theme-yun/layout/_partial/pagination.pug","hash":"f65cce84f7ceec372b2d4b91433e9ec6c7145690","modified":1705035805305},{"_id":"node_modules/hexo-theme-yun/layout/_partial/sidebar.pug","hash":"93d38e5a982e8fa14d9b11c9f4e70cf10a45e4f8","modified":1705035805311},{"_id":"node_modules/hexo-theme-yun/layout/_partial/recent-posts.pug","hash":"d975fb3bad39e4a8644a470b3a58e71d7415f3e1","modified":1705035805309},{"_id":"node_modules/hexo-theme-yun/layout/_widget/back-to-top.pug","hash":"d0b2e84e2126252163810505a58d9f38101efba1","modified":1705035805278},{"_id":"node_modules/hexo-theme-yun/layout/_widget/aplayer.pug","hash":"45675643a8d5e64117f94612e517ce4dff6ca053","modified":1705035805277},{"_id":"node_modules/hexo-theme-yun/layout/_widget/cloud.pug","hash":"8903d1311bf5f68dcc23e520cb4f1e4385aff70d","modified":1705035805282},{"_id":"node_modules/hexo-theme-yun/layout/_widget/mourn.pug","hash":"22fab84749be6a28814e4d79fb074a31dee44e1b","modified":1705035805304},{"_id":"node_modules/hexo-theme-yun/layout/_widget/index.pug","hash":"4d1a35e4e0dc485733b0697d073d4f56afb7c1a2","modified":1705035805296},{"_id":"node_modules/hexo-theme-yun/layout/_widget/notice.pug","hash":"780a10dbf308022790c58a4d2117dc2f48581531","modified":1705035805304},{"_id":"node_modules/hexo-theme-yun/layout/_widget/say.pug","hash":"e02ffa7b837e3ff387d0cc888b9fed39c717628b","modified":1705035805310},{"_id":"node_modules/hexo-theme-yun/scripts/events/config.js","hash":"3163021ffbf200299c6744470be6c8f7b58c58f5","modified":1705035805258},{"_id":"node_modules/hexo-theme-yun/scripts/tags/prompt.js","hash":"2ba1a0e819f7d5ac9efa3b4032930392fc06e5a3","modified":1705035805266},{"_id":"node_modules/hexo-theme-yun/scripts/events/utils.js","hash":"700ad26e83b53358f6c01c42708be02f735f647c","modified":1705035805270},{"_id":"node_modules/hexo-theme-yun/source/yun.png","hash":"b8ae426fa5dd7579d23d189c222641d812c51c0a","modified":1705035805275},{"_id":"node_modules/hexo-theme-yun/source/css/README.md","hash":"9f65c9d90a2764bd7b1a32cabc7013bfd3285594","modified":1705035805274},{"_id":"node_modules/hexo-theme-yun/scripts/events/index.js","hash":"2aa296b4b382c2ba82651c0da5cfc7397602a65f","modified":1705035805263},{"_id":"node_modules/hexo-theme-yun/scripts/events/data.js","hash":"1001c5ed41fc2fe40336be559c3e567733ad781b","modified":1705035805258},{"_id":"node_modules/hexo-theme-yun/scripts/filters/index.js","hash":"d8fec37863999499ade184cd471a48325864eba0","modified":1705035805263},{"_id":"node_modules/hexo-theme-yun/scripts/helpers/encrypt.js","hash":"2dea8e32ccddbb3cdade7f5d1012b2aeb6d283d2","modified":1705035805260},{"_id":"node_modules/hexo-theme-yun/scripts/helpers/yun-config.js","hash":"fc40b7b64cad441ae6b2157d778373dc1025040e","modified":1705035805273},{"_id":"node_modules/hexo-theme-yun/source/css/hexo-theme-yun.styl","hash":"9d7a11fc1d8196812907fc4a0557ffd10420c39c","modified":1705035805324},{"_id":"node_modules/hexo-theme-yun/source/js/chunk-72ZP56JR.js","hash":"4618a0cf40d36ab1c97f8ac98231924a88f8d6f5","modified":1705035805257},{"_id":"node_modules/hexo-theme-yun/source/js/chunk-FEIY7W7S.js","hash":"bdf31df5623cdbe4d6629c1d602cad7a15e5cf78","modified":1705035805258},{"_id":"node_modules/hexo-theme-yun/scripts/helpers/index.js","hash":"91d0bf1064a6fa8f4423185018908a1b16e9ba6a","modified":1705035805263},{"_id":"node_modules/hexo-theme-yun/source/js/hexo-theme-yun.js","hash":"45ee98382ef218b24d8156bab7fad44421aca638","modified":1705035805262},{"_id":"node_modules/hexo-theme-yun/source/js/say.js","hash":"03b1fe9cba03d6817fbe6c47a8d78925ba28fa75","modified":1705035805266},{"_id":"node_modules/hexo-theme-yun/source/yun.svg","hash":"aa027a0a9e7ba96c906b9fd2d9cd3f8018ff2e2d","modified":1705035805340},{"_id":"node_modules/hexo-theme-yun/scripts/helpers/engine.js","hash":"d64dee6563404df3fd2bff5357b06fecde1051df","modified":1705035805260},{"_id":"node_modules/hexo-theme-yun/source/js/sidebar.js","hash":"f175377750f4213fc37ccf0fbeeeb21550e0f805","modified":1705035805269},{"_id":"node_modules/hexo-theme-yun/LICENSE","hash":"29328e43254bc306816efe3b09018581e18db788","modified":1705035805344},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/analytics/busuanzi.pug","hash":"a2503ff7bbaf05e9205fd36177f803cf91021e05","modified":1705035805281},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/analytics/google-analytics.pug","hash":"3cb12c4ec3f5dbaeccf1a63a6aaa9e31dcaf926e","modified":1705035805291},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/analytics/leancloud-visitors.pug","hash":"e7debe84507235c2a92a78e2367727a061e94ba1","modified":1705035805298},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/comments/disqusjs.pug","hash":"dea47f1db45f60f9c03498f628591f0197e3df0c","modified":1705035805283},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/adsense/google-adsense.pug","hash":"ae63305d776ebec0d88f91197b5c78cdaa401585","modified":1705035805291},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/comments/disqus.pug","hash":"71e78e45545ac6872ca921fe84af15b8e797e8e6","modified":1705035805283},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/comments/github-discussions.pug","hash":"84ba9bc5f4c1daf9636648c181c9a781706fb18d","modified":1705035805289},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/comments/github-issues.pug","hash":"a2209c9d873b88a830c518d80a754fe2068e0b55","modified":1705035805289},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/comments/giscus.pug","hash":"f4c1eeb652839300b7358a117cb89cee72fa257b","modified":1705035805288},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/comments/index.pug","hash":"15dfd819b31a0e8467ea5f980a317606dd430396","modified":1705035805294},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/comments/livere.pug","hash":"b81ed4fb8a0ca32ccfb8e22c37ac48e4be1f4152","modified":1705035805302},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/comments/twikoo.pug","hash":"f9b0e4704b8ce83212529caffb50b6e27a2a761f","modified":1705035805311},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/comments/utterances.pug","hash":"712f893469f258e969806e1b55d0d2ac926761be","modified":1705035805311},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/comments/waline.pug","hash":"19058980ff135ebab8a1195dd56e63a60b066d12","modified":1705035805312},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/math/index.pug","hash":"9a61d4923fad7c778f0bf2ce8c81744b126e6a1f","modified":1705035805295},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/math/katex.pug","hash":"e1e7cb8213c9616f2b50482b69386120dc02206b","modified":1705035805298},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/mermaid/index.pug","hash":"52b8567a5527fe85b41ac2a0a6adb113ba6b7205","modified":1705035805295},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/mermaid/mermaid.pug","hash":"61d15ed524f67704d00282216bd0109bb2b279da","modified":1705035805303},{"_id":"node_modules/hexo-theme-yun/layout/_third-party/seo/baidu-push.pug","hash":"0669b8c7e54c0a80e1f36e720e299cf0cd1182fe","modified":1705035805280},{"_id":"node_modules/hexo-theme-yun/layout/_partial/post/post-content.pug","hash":"eb5a9b48e1a2172af74ac1b4c3851d7c6a9fc6f8","modified":1705035805307},{"_id":"node_modules/hexo-theme-yun/layout/_partial/footer/gongan.pug","hash":"3228a1599255180742e459937d6f97081f9701f5","modified":1705035805290},{"_id":"node_modules/hexo-theme-yun/layout/_partial/post/post-copyright.pug","hash":"bceb7bbf27e0544f2a6ad723518d15df95f485ac","modified":1705035805307},{"_id":"node_modules/hexo-theme-yun/layout/_partial/post/post-edit.pug","hash":"84323ed7abb8d3f0009528c5ef299258bf892bb7","modified":1705035805307},{"_id":"node_modules/hexo-theme-yun/layout/_partial/post/post-nav.pug","hash":"a639a10e40124439cb6ccb4756672b830d657277","modified":1705035805308},{"_id":"node_modules/hexo-theme-yun/layout/_partial/post/post-schema.pug","hash":"ec85079174da20c9f608b142e7fda2c28a9b1dac","modified":1705035805309},{"_id":"node_modules/hexo-theme-yun/layout/_partial/post/reward.pug","hash":"8b23b929840a5d2a69a68dce7a9ee025cbf61d92","modified":1705035805310},{"_id":"node_modules/hexo-theme-yun/layout/_partial/sidebar/info.pug","hash":"6886c2be8a2272c946516411abdb7560601e5926","modified":1705035805297},{"_id":"node_modules/hexo-theme-yun/layout/_widget/search/algolia-search.pug","hash":"df52fcef82e01d1b1d96dad2df516acffc298435","modified":1705035805276},{"_id":"node_modules/hexo-theme-yun/layout/_widget/search/index.pug","hash":"9903cc7e20213ed087a4357a73f28b9694442100","modified":1705035805297},{"_id":"node_modules/hexo-theme-yun/layout/_widget/search/local-search.pug","hash":"21f2e85869c793b7d58d58961eb7073c4126cf71","modified":1705035805303},{"_id":"node_modules/hexo-theme-yun/source/css/_components/ui.styl","hash":"8ef28ee3363f3676c9327a6d163032a003520f40","modified":1705035805339},{"_id":"node_modules/hexo-theme-yun/source/css/_components/card.styl","hash":"1e5f8da293d53c6f352aa17fc625f88bd0840fa6","modified":1705035805322},{"_id":"node_modules/hexo-theme-yun/source/css/_components/scrollbar.styl","hash":"2d735d019b58a1e6fea297e0027c33a4a7bc1858","modified":1705035805336},{"_id":"node_modules/hexo-theme-yun/source/css/_components/button.styl","hash":"3315fc12b1b7659a06120b042a1a2e87a839ebe1","modified":1705035805321},{"_id":"node_modules/hexo-theme-yun/source/css/_layout/banner.styl","hash":"94e2005f3a3f51985679768c6e2acf888a5c934f","modified":1705035805319},{"_id":"node_modules/hexo-theme-yun/source/css/_layout/footer.styl","hash":"ed3afcddad7358ebd89f01846157e26a586e7adf","modified":1705035805323},{"_id":"node_modules/hexo-theme-yun/source/css/_layout/links.styl","hash":"3174cf42a1f79f814ea0a14798f6c5fe28b5dda9","modified":1705035805327},{"_id":"node_modules/hexo-theme-yun/source/css/_layout/main.styl","hash":"2c39ba5d789224bdece3f7c16bc7a82b3e899bf4","modified":1705035805327},{"_id":"node_modules/hexo-theme-yun/source/css/_layout/page.styl","hash":"6ec814a0fccf73a22ba6b94f6d4bba889cbaf0b5","modified":1705035805328},{"_id":"node_modules/hexo-theme-yun/source/css/_layout/post.styl","hash":"2d495981c7456095ae62f97e9c032e1f3fb03cda","modified":1705035805333},{"_id":"node_modules/hexo-theme-yun/source/css/_layout/pagination.styl","hash":"a4da4433f5c11b4de36782b7dac059bf67dde938","modified":1705035805328},{"_id":"node_modules/hexo-theme-yun/source/css/_helper/index.styl","hash":"d90450879368750b46720c2c74c83040c237f41f","modified":1705035805326},{"_id":"node_modules/hexo-theme-yun/source/css/_extend/albums.styl","hash":"1e7c7730c89b6d81da37f6565239679b5075234b","modified":1705035805314},{"_id":"node_modules/hexo-theme-yun/source/css/_extend/girls.styl","hash":"e83c8b1219d0117bc342c40030e106b21245dddf","modified":1705035805324},{"_id":"node_modules/hexo-theme-yun/source/css/_helper/third.styl","hash":"6cff9d8475ed43a9285b9550cdee519b244c4f85","modified":1705035805339},{"_id":"node_modules/hexo-theme-yun/source/css/_mixins/base.styl","hash":"2531c22a33aa929dd6bf6c1b9975efc0a70e4a8d","modified":1705035805321},{"_id":"node_modules/hexo-theme-yun/source/css/_global/index.styl","hash":"6ee9d2bd59706e79e8932bcfc09d86c124467452","modified":1705035805325},{"_id":"node_modules/hexo-theme-yun/source/css/_global/dark.styl","hash":"41e12c5a989dbe66464e113b0457d1d3c0dfdb2b","modified":1705035805323},{"_id":"node_modules/hexo-theme-yun/source/css/_global/reset.styl","hash":"d1640eb4f76a3cf792c5149e93c42c85da5a29b2","modified":1705035805335},{"_id":"node_modules/hexo-theme-yun/source/css/_variables/_base.styl","hash":"0288e3196318b116f991b043486fbc0b4b0bc579","modified":1705035805312},{"_id":"node_modules/hexo-theme-yun/source/css/_variables/_code.styl","hash":"2674ad7562f5b6f42d26291e8f5ead7f501a3c46","modified":1705035805313},{"_id":"node_modules/hexo-theme-yun/source/css/_widget/back-to-top.styl","hash":"5898b0c6c36fd1d2ff5408ca098e345ebf04008c","modified":1705035805318},{"_id":"node_modules/hexo-theme-yun/source/css/_variables/var.styl","hash":"53534672909e34f190c18c9e79cf089bcb46a6c7","modified":1705035805339},{"_id":"node_modules/hexo-theme-yun/source/css/_variables/_colors.styl","hash":"e7ab9ed3d8698317394e5c88cf30c79e14d99ec2","modified":1705035805314},{"_id":"node_modules/hexo-theme-yun/source/css/_widget/index.styl","hash":"a740126826a0ae9a1a2860fbb9c8d805d006aad6","modified":1705035805326},{"_id":"node_modules/hexo-theme-yun/source/css/_widget/comment.styl","hash":"02807b754a7f2ef605888737bc939a0aa2945c5a","modified":1705035805322},{"_id":"node_modules/hexo-theme-yun/source/js/utils.js","hash":"fbd0119a09d6a60d967921b163a4e1dc3e32b5aa","modified":1705035805271},{"_id":"node_modules/hexo-theme-yun/source/css/_widget/say.styl","hash":"c47dd38477c08d31e0813610263200322e8f5ebe","modified":1705035805336},{"_id":"node_modules/hexo-theme-yun/source/js/pjax.js","hash":"eef6ca01fa183a8c48315931f26b99f51d0a148b","modified":1705035805265},{"_id":"node_modules/hexo-theme-yun/source/js/gallery-decrypt.js","hash":"e49d0d197ea23c3614899587164bea0fad52745e","modified":1705035805262},{"_id":"node_modules/hexo-theme-yun/source/css/_widget/notice.styl","hash":"1d68860529a4fd8d3f63d2f257ed32b4e0f1167f","modified":1705035805328},{"_id":"node_modules/hexo-theme-yun/source/js/search/algolia-search.js","hash":"871c2e2b9bdbd36329e928e9213a425d4ff420d6","modified":1705035805254},{"_id":"node_modules/hexo-theme-yun/source/js/comments/waline.js","hash":"82958804027c29812ae2df7d01029082adafb95e","modified":1705035805271},{"_id":"node_modules/hexo-theme-yun/source/js/ui/banner.js","hash":"543b262da6e813cca107a26fd56078a87cd8441f","modified":1705035805256},{"_id":"node_modules/hexo-theme-yun/source/js/ui/fireworks.js","hash":"e4e9bfe099c01c32e622144c381470307de49a09","modified":1705035805261},{"_id":"node_modules/hexo-theme-yun/source/css/_components/post/post-card.styl","hash":"048208163b5554110708b9c791fd64468b76f8ca","modified":1705035805329},{"_id":"node_modules/hexo-theme-yun/source/css/_components/post/post-codebloack.styl","hash":"c3cf80ace92d9ba5711cdf487f818cd31598866c","modified":1705035805329},{"_id":"node_modules/hexo-theme-yun/source/css/_components/post/post-collapse.styl","hash":"6741c225a37e7e121d4159f129b7024402a8eeec","modified":1705035805330},{"_id":"node_modules/hexo-theme-yun/source/css/_components/post/post-header.styl","hash":"2e674b76b47b3e6226269fe357d8b937b7a007a8","modified":1705035805330},{"_id":"node_modules/hexo-theme-yun/source/css/_components/post/post-markdown.styl","hash":"07cd57ec4b3c8524703030c17f9872389d723aa8","modified":1705035805331},{"_id":"node_modules/hexo-theme-yun/source/css/_components/post/post-reward.styl","hash":"f69f5770e0908a8e8a0931f67e2417b0e1692613","modified":1705035805332},{"_id":"node_modules/hexo-theme-yun/source/css/_components/post/post-nav.styl","hash":"a9e5f18cee94944c43b0c09d6ec840b78c1f1aa0","modified":1705035805332},{"_id":"node_modules/hexo-theme-yun/source/css/_components/sidebar/hamburger.styl","hash":"0fa240e8a71fdad14d3fd6b3fd49cf697d4c8153","modified":1705035805324},{"_id":"node_modules/hexo-theme-yun/source/css/_components/sidebar/sidebar-nav.styl","hash":"d8feec6f13ca9bd714e4fe7189abf1907848efef","modified":1705035805337},{"_id":"node_modules/hexo-theme-yun/source/css/_components/sidebar/sidebar-toc.styl","hash":"b4b42a6dc949b52b5a861239905d333e1db6c64f","modified":1705035805337},{"_id":"node_modules/hexo-theme-yun/source/css/_components/sidebar/sidebar.styl","hash":"c1266c1039f6ac26884f4619265b29bdb1a9e31c","modified":1705035805338},{"_id":"node_modules/hexo-theme-yun/source/css/_components/sidebar/site-overview.styl","hash":"fbdc24be19edeb15f66350aa4f6cc5d800c55ff0","modified":1705035805338},{"_id":"node_modules/hexo-theme-yun/source/css/_extend/tags/index.styl","hash":"1c4ae0e519bb8629425235f2efd80addfc2bee93","modified":1705035805325},{"_id":"node_modules/hexo-theme-yun/source/css/_extend/tags/prompt.styl","hash":"553d59840e1c9217b49b902cfe1ac520bbf71e5c","modified":1705035805335},{"_id":"node_modules/hexo-theme-yun/source/css/_widget/search/algolia-search.styl","hash":"69916b23d54859160c4fda5ee809b8375fc56151","modified":1705035805316},{"_id":"node_modules/hexo-theme-yun/source/js/comments/disqus.js","hash":"f53352ecb1a7a1b0c738ab16a095658810e563e5","modified":1705035805260},{"_id":"node_modules/hexo-theme-yun/source/js/analytics/leancloud-visitors.js","hash":"71bef1d46be5c6df6c00b29ea2faab00da6224c5","modified":1705035805265},{"_id":"node_modules/hexo-theme-yun/source/js/search/local-search.js","hash":"b3d73b7357a791fff676d918178a4554ad7d4912","modified":1705035805265},{"_id":"node_modules/hexo-theme-yun/source/css/_widget/search/index.styl","hash":"c396e3205eb672c96fdb93c12ff66e730ab323ee","modified":1705035805327},{"_id":"node_modules/hexo-theme-yun/source/css/_widget/search/local-search.styl","hash":"06eca018b7d1b9bed271956c0eba1537b6e3de87","modified":1705035805327},{"_id":"source/_posts/Markdown/model.jpg","hash":"16700cb3cb87d3b54e538d1bdabf1dff2fc42468","modified":1655217872512},{"_id":"source/404.md","hash":"6989896991948d67236c6d85d8c7b2ff39b70548","modified":1707037331947},{"_id":"source/links/index.md","hash":"6f94684fc878114ebd6a0f8a90460f151ed90a6e","modified":1707056158303},{"_id":"source/categories/index.md","hash":"16de7449e1b280f4957e4624f0a9f1307325eecb","modified":1707057469506},{"_id":"source/tags/index.md","hash":"5518279b57afe84720b27ff1df722c5ebeb96fcd","modified":1707057615329},{"_id":"source/_posts/JAVA-Retrofit中的注解反射与动态代理.md","hash":"239c622a669454574aafb82dcd15a8ef55013a49","modified":1707189641901},{"_id":"source/_posts/JAVA基础/代理模式类图.png","hash":"41e60dfe00f2cf6963f97dda86b3d87688f6bba9","modified":1707059190736},{"_id":"source/_posts/JAVA-Java语言的高级特性-注解与反射.md","hash":"d409a5f85ac2dbce565b3e22e58dae38b0b2540e","modified":1707190497249},{"_id":"source/_posts/JAVA-Retrofit中的注解反射与动态代理 - 副本.md","hash":"7614978b16f464a208bfa2fa0ae07be1bcac055c","modified":1707059398872},{"_id":"source/_posts/APT注解出处理器.jpg","hash":"7ccf820c51bf4cecb064d74c1eb9d2beb7b09c69","modified":1707126425742},{"_id":"source/_posts/JAVA基础/APT注解类图.jpg","hash":"abb00a796d1842cdc473f3bbecd76ab98621f27c","modified":1707187722465},{"_id":"source/_posts/JAVA-Java语言的高级特性-注解与反射/APT注解类图.jpg","hash":"aae7fe64077d57debda0514613a3cf170a664839","modified":1707190489271},{"_id":"source/_posts/JAVA-Java语言的高级特性-注解与反射/代理模式类图.png","hash":"41e60dfe00f2cf6963f97dda86b3d87688f6bba9","modified":1707059190736}],"Category":[{"name":"JAVA基础","_id":"cls7lr1wg0000yg30cdjielog"},{"name":"JAVA","_id":"cls8nwnl50002kg308w2r7yf7"}],"Data":[{"_id":"languages","data":{"zh-CN":{"menu":{"home":"我的主页"}}}}],"Page":[{"_content":".char {\n background-color: transparent;\n}","source":"css/custom.css","raw":".char {\n background-color: transparent;\n}","date":"2024-01-12T09:45:16.737Z","updated":"2024-01-12T09:45:16.737Z","path":"css/custom.css","layout":"false","title":"","comments":1,"_id":"cls78aiia0000683085fh9xnp","content":".char {\n background-color: transparent;\n}","site":{"data":{"languages":{"zh-CN":{"menu":{"home":"我的主页"}}}}},"excerpt":"","more":".char {\n background-color: transparent;\n}"},{"layout":"links","title":"我的小伙伴们","date":"2024-02-04T14:13:13.000Z","keywords":"链接","description":"sun的小伙伴们","comments":1,"links":[{"url":"https://codesong.cn","avatar":"https://cdn.jsdelivr.net/gh/codesong/coder-song.github.io/images/rush.jpg","name":"sun","blog":"coderSong","desc":"All at sea.","color":"#0078e7","email":null}],"placeholder":"还没想好说些什么","tip":"友链加载中~如失败请刷新重试~","_content":"","source":"links/index.md","raw":"---\nlayout: links\ntitle: 我的小伙伴们\ndate: 2024-02-04 22:13:13\nkeywords: 链接\ndescription: sun的小伙伴们\ncomments: true\nlinks:\n - url: https://codesong.cn\n avatar: https://cdn.jsdelivr.net/gh/codesong/coder-song.github.io/images/rush.jpg\n name: sun\n blog: coderSong\n desc: All at sea.\n color: '#0078e7' # 代表色\n email: # 非必须\nplaceholder: 还没想好说些什么 # 默认对友链的描述\ntip: 友链加载中~如失败请刷新重试~\n---","updated":"2024-02-04T14:15:58.303Z","path":"links/index.html","_id":"cls7l7xva00001o3035oo3ux0","content":"","site":{"data":{"languages":{"zh-CN":{"menu":{"home":"我的主页"}}}}},"excerpt":"","more":""},{"layout":"404","title":"四大皆空","reward":false,"_content":"","source":"404.md","raw":"---\nlayout: 404\ntitle: 四大皆空\npermalink: /404.html\nreward: false\n---","date":"2024-02-04T09:02:11.947Z","updated":"2024-02-04T09:02:11.947Z","path":"/404.html","comments":1,"_id":"cls7l7xvc00011o305taa5i1e","content":"","site":{"data":{"languages":{"zh-CN":{"menu":{"home":"我的主页"}}}}},"excerpt":"","more":""},{"title":"categories","date":"2024-02-04T14:36:45.000Z","comments":0,"type":"categories","_content":"","source":"categories/index.md","raw":"---\ntitle: categories\ndate: 2024-02-04 22:36:45\ncomments: false\ntype: categories\n---\n","updated":"2024-02-04T14:37:49.506Z","path":"categories/index.html","_id":"cls7lwju10000ow30fu2ucidq","layout":"page","content":"","site":{"data":{"languages":{"zh-CN":{"menu":{"home":"我的主页"}}}}},"excerpt":"","more":""},{"title":"tags","date":"2024-02-04T14:39:31.000Z","comments":0,"type":"tags","_content":"","source":"tags/index.md","raw":"---\ntitle: tags\ndate: 2024-02-04 22:39:31\ncomments: false\ntype: tags\n---\n","updated":"2024-02-04T14:40:15.329Z","path":"tags/index.html","layout":"page","_id":"cls7m39jq0000yk301z3z9dhd","content":"","site":{"data":{"languages":{"zh-CN":{"menu":{"home":"我的主页"}}}}},"excerpt":"","more":""}],"Post":[{"title":"实习准备","_content":"\n# 上学期\n### 暑假3个项目熟练(上午)\n--跟着敲一遍\n--自己做一遍+\n--总结(写博客)\n### UI进程和JetPack(下午)\n\n### 观看JAVA基础视频\n\n\n# 寒假+下学期\n\n### 数据结构与算法(不是集中看,\n(刷算法,每天刷Leetcode一道题,从简单开始,可以刷两遍,用两种语言,JAVA和Kotlin---从今天开始,强制性)\n\n\n\n\n\n\n### 组队开发一个项目(数据库可以用Bmob模拟假数据)\n项目:阿里巴巴\n满足一个需求,3个人就可以,几天就要提交、开总结会一次,自己的模块录制成视频,当感觉没有问题的时候,一定要有一个leader,规定时间内一定要完成\n大目标、\n\t小目标、\n\t\t小小目标\n做了不定要结果、没做完也没问题\n\n> 研究生:\n\t偏研究\n\t偏开发\n\t我想要的是什么?\n\t我该怎么做?\n\t学校的课程有意义吗?\n\t有多大的意义?\n\t工作起决定性作用没?\n\t\n\t大二下拿到重庆/成都offer\n\t\n\t谨记:开学阶段要有自己的“活法”\n\t离身边负能量的人远一点\n\t跟有想法的人交流\n\t有奢望:适当放开自己、大胆表达自己的想法和观点\n\t\n\t邀请一部分同学协助招生 --- >人性的把握--> 助理\n\t\n\t建议:\n\t招生:\n\t\n","source":"_posts/Internship.md","raw":"---\ntitle: 实习准备\n---\n\n# 上学期\n### 暑假3个项目熟练(上午)\n--跟着敲一遍\n--自己做一遍+\n--总结(写博客)\n### UI进程和JetPack(下午)\n\n### 观看JAVA基础视频\n\n\n# 寒假+下学期\n\n### 数据结构与算法(不是集中看,\n(刷算法,每天刷Leetcode一道题,从简单开始,可以刷两遍,用两种语言,JAVA和Kotlin---从今天开始,强制性)\n\n\n\n\n\n\n### 组队开发一个项目(数据库可以用Bmob模拟假数据)\n项目:阿里巴巴\n满足一个需求,3个人就可以,几天就要提交、开总结会一次,自己的模块录制成视频,当感觉没有问题的时候,一定要有一个leader,规定时间内一定要完成\n大目标、\n\t小目标、\n\t\t小小目标\n做了不定要结果、没做完也没问题\n\n> 研究生:\n\t偏研究\n\t偏开发\n\t我想要的是什么?\n\t我该怎么做?\n\t学校的课程有意义吗?\n\t有多大的意义?\n\t工作起决定性作用没?\n\t\n\t大二下拿到重庆/成都offer\n\t\n\t谨记:开学阶段要有自己的“活法”\n\t离身边负能量的人远一点\n\t跟有想法的人交流\n\t有奢望:适当放开自己、大胆表达自己的想法和观点\n\t\n\t邀请一部分同学协助招生 --- >人性的把握--> 助理\n\t\n\t建议:\n\t招生:\n\t\n","slug":"Internship","published":1,"date":"2024-01-25T15:03:40.056Z","updated":"2024-01-25T15:13:12.708Z","comments":1,"layout":"post","photos":[],"link":"","_id":"cls78aiif00026830cvi557w1","content":"<h1 id=\"上学期\"><a href=\"#上学期\" class=\"headerlink\" title=\"上学期\"></a>上学期</h1><h3 id=\"暑假3个项目熟练(上午)\"><a href=\"#暑假3个项目熟练(上午)\" class=\"headerlink\" title=\"暑假3个项目熟练(上午)\"></a>暑假3个项目熟练(上午)</h3><p>–跟着敲一遍<br>–自己做一遍+<br>–总结(写博客)</p>\n<h3 id=\"UI进程和JetPack(下午)\"><a href=\"#UI进程和JetPack(下午)\" class=\"headerlink\" title=\"UI进程和JetPack(下午)\"></a>UI进程和JetPack(下午)</h3><h3 id=\"观看JAVA基础视频\"><a href=\"#观看JAVA基础视频\" class=\"headerlink\" title=\"观看JAVA基础视频\"></a>观看JAVA基础视频</h3><h1 id=\"寒假-下学期\"><a href=\"#寒假-下学期\" class=\"headerlink\" title=\"寒假+下学期\"></a>寒假+下学期</h1><h3 id=\"数据结构与算法(不是集中看,\"><a href=\"#数据结构与算法(不是集中看,\" class=\"headerlink\" title=\"数据结构与算法(不是集中看,\"></a>数据结构与算法(不是集中看,</h3><p>(刷算法,每天刷Leetcode一道题,从简单开始,可以刷两遍,用两种语言,JAVA和Kotlin—从今天开始,强制性)</p>\n<h3 id=\"组队开发一个项目(数据库可以用Bmob模拟假数据)\"><a href=\"#组队开发一个项目(数据库可以用Bmob模拟假数据)\" class=\"headerlink\" title=\"组队开发一个项目(数据库可以用Bmob模拟假数据)\"></a>组队开发一个项目(数据库可以用Bmob模拟假数据)</h3><p>项目:阿里巴巴<br>满足一个需求,3个人就可以,几天就要提交、开总结会一次,自己的模块录制成视频,当感觉没有问题的时候,一定要有一个leader,规定时间内一定要完成<br>大目标、<br> 小目标、<br> 小小目标<br>做了不定要结果、没做完也没问题</p>\n<blockquote>\n<p>研究生:<br> 偏研究<br> 偏开发<br> 我想要的是什么?<br> 我该怎么做?<br> 学校的课程有意义吗?<br> 有多大的意义?<br> 工作起决定性作用没?</p>\n</blockquote>\n<pre><code>大二下拿到重庆/成都offer\n\n谨记:开学阶段要有自己的“活法”\n离身边负能量的人远一点\n跟有想法的人交流\n有奢望:适当放开自己、大胆表达自己的想法和观点\n\n邀请一部分同学协助招生 --- >人性的把握--> 助理\n\n建议:\n招生:\n</code></pre>\n","site":{"data":{"languages":{"zh-CN":{"menu":{"home":"我的主页"}}}}},"excerpt":"","more":"<h1 id=\"上学期\"><a href=\"#上学期\" class=\"headerlink\" title=\"上学期\"></a>上学期</h1><h3 id=\"暑假3个项目熟练(上午)\"><a href=\"#暑假3个项目熟练(上午)\" class=\"headerlink\" title=\"暑假3个项目熟练(上午)\"></a>暑假3个项目熟练(上午)</h3><p>–跟着敲一遍<br>–自己做一遍+<br>–总结(写博客)</p>\n<h3 id=\"UI进程和JetPack(下午)\"><a href=\"#UI进程和JetPack(下午)\" class=\"headerlink\" title=\"UI进程和JetPack(下午)\"></a>UI进程和JetPack(下午)</h3><h3 id=\"观看JAVA基础视频\"><a href=\"#观看JAVA基础视频\" class=\"headerlink\" title=\"观看JAVA基础视频\"></a>观看JAVA基础视频</h3><h1 id=\"寒假-下学期\"><a href=\"#寒假-下学期\" class=\"headerlink\" title=\"寒假+下学期\"></a>寒假+下学期</h1><h3 id=\"数据结构与算法(不是集中看,\"><a href=\"#数据结构与算法(不是集中看,\" class=\"headerlink\" title=\"数据结构与算法(不是集中看,\"></a>数据结构与算法(不是集中看,</h3><p>(刷算法,每天刷Leetcode一道题,从简单开始,可以刷两遍,用两种语言,JAVA和Kotlin—从今天开始,强制性)</p>\n<h3 id=\"组队开发一个项目(数据库可以用Bmob模拟假数据)\"><a href=\"#组队开发一个项目(数据库可以用Bmob模拟假数据)\" class=\"headerlink\" title=\"组队开发一个项目(数据库可以用Bmob模拟假数据)\"></a>组队开发一个项目(数据库可以用Bmob模拟假数据)</h3><p>项目:阿里巴巴<br>满足一个需求,3个人就可以,几天就要提交、开总结会一次,自己的模块录制成视频,当感觉没有问题的时候,一定要有一个leader,规定时间内一定要完成<br>大目标、<br> 小目标、<br> 小小目标<br>做了不定要结果、没做完也没问题</p>\n<blockquote>\n<p>研究生:<br> 偏研究<br> 偏开发<br> 我想要的是什么?<br> 我该怎么做?<br> 学校的课程有意义吗?<br> 有多大的意义?<br> 工作起决定性作用没?</p>\n</blockquote>\n<pre><code>大二下拿到重庆/成都offer\n\n谨记:开学阶段要有自己的“活法”\n离身边负能量的人远一点\n跟有想法的人交流\n有奢望:适当放开自己、大胆表达自己的想法和观点\n\n邀请一部分同学协助招生 --- >人性的把握--> 助理\n\n建议:\n招生:\n</code></pre>\n"},{"title":"Markdown 语法","date":"2024-02-04T07:41:14.000Z","_content":"\nMarkdown(简称MD)是一种轻量级标记语言,可以用来快速编写结构清晰、内容丰富的文档。\n\n## 分级标题\n一级标题 #或=====\n二级标题 ##或-----\n三级标题 ###\n\n> #和文字之间至少有一个空格\n 最多能够实现6级标题\n\n## 字体设置\n*倾斜*\n_倾斜_\n**加粗**\n***倾斜加粗***\n~~删除线~~\n\n## 链接\n\n### 插入本地图片\n{% asset_img model.jpg %}\n### 插入互联网图片\n\n### 自动链接-网址/电子邮件信箱\n<http://localhost:4000/>\n\n## 分割线\n 三个以上的星号*、减号-、底线_来建立一个分割线,效果一样\n-----\n*****\n____\n\n## 代码块\n插入代码的方式有两种,一是利用**缩进**,二是利用**反引号`**\n1)代码块:缩进4个空格 或 1个制表符\n### 反引号`\n行内式\n>输入模式是英文时,esc键下面,1左面的键\n\n## 表格\n\n|标题1|标题2|标题3|\n|----|-----|-----|\n|文本|文本|文本|\n|文本|文本|文本|\n\n## 添加分类和标签\n```\ncategories:\n - 分类\n- 子分类\n- 子子分类\n```\n```\ntags:\n- 标签1\n- 标签2\n```","source":"_posts/Markdown.md","raw":"---\ntitle: Markdown 语法\ndate: 2024-02-04 15:41:14\ntags:\n---\n\nMarkdown(简称MD)是一种轻量级标记语言,可以用来快速编写结构清晰、内容丰富的文档。\n\n## 分级标题\n一级标题 #或=====\n二级标题 ##或-----\n三级标题 ###\n\n> #和文字之间至少有一个空格\n 最多能够实现6级标题\n\n## 字体设置\n*倾斜*\n_倾斜_\n**加粗**\n***倾斜加粗***\n~~删除线~~\n\n## 链接\n\n### 插入本地图片\n{% asset_img model.jpg %}\n### 插入互联网图片\n\n### 自动链接-网址/电子邮件信箱\n<http://localhost:4000/>\n\n## 分割线\n 三个以上的星号*、减号-、底线_来建立一个分割线,效果一样\n-----\n*****\n____\n\n## 代码块\n插入代码的方式有两种,一是利用**缩进**,二是利用**反引号`**\n1)代码块:缩进4个空格 或 1个制表符\n### 反引号`\n行内式\n>输入模式是英文时,esc键下面,1左面的键\n\n## 表格\n\n|标题1|标题2|标题3|\n|----|-----|-----|\n|文本|文本|文本|\n|文本|文本|文本|\n\n## 添加分类和标签\n```\ncategories:\n - 分类\n- 子分类\n- 子子分类\n```\n```\ntags:\n- 标签1\n- 标签2\n```","slug":"Markdown","published":1,"updated":"2024-02-04T14:29:04.456Z","_id":"cls78aiig00036830bgs78dh5","comments":1,"layout":"post","photos":[],"link":"","content":"<p>Markdown(简称MD)是一种轻量级标记语言,可以用来快速编写结构清晰、内容丰富的文档。</p>\n<h2 id=\"分级标题\"><a href=\"#分级标题\" class=\"headerlink\" title=\"分级标题\"></a>分级标题</h2><p>一级标题 #或=====<br>二级标题 ##或—–<br>三级标题 ###</p>\n<blockquote>\n<p>#和文字之间至少有一个空格<br> 最多能够实现6级标题</p>\n</blockquote>\n<h2 id=\"字体设置\"><a href=\"#字体设置\" class=\"headerlink\" title=\"字体设置\"></a>字体设置</h2><p><em>倾斜</em><br><em>倾斜</em><br><strong>加粗</strong><br><em><strong>倾斜加粗</strong></em><br><del>删除线</del></p>\n<h2 id=\"链接\"><a href=\"#链接\" class=\"headerlink\" title=\"链接\"></a>链接</h2><h3 id=\"插入本地图片\"><a href=\"#插入本地图片\" class=\"headerlink\" title=\"插入本地图片\"></a>插入本地图片</h3><img src=\"/2024/02/04/Markdown/model.jpg\" class>\n<h3 id=\"插入互联网图片\"><a href=\"#插入互联网图片\" class=\"headerlink\" title=\"插入互联网图片\"></a>插入互联网图片</h3><h3 id=\"自动链接-网址-电子邮件信箱\"><a href=\"#自动链接-网址-电子邮件信箱\" class=\"headerlink\" title=\"自动链接-网址/电子邮件信箱\"></a>自动链接-网址/电子邮件信箱</h3><p><a href=\"http://localhost:4000/\">http://localhost:4000/</a></p>\n<h2 id=\"分割线\"><a href=\"#分割线\" class=\"headerlink\" title=\"分割线\"></a>分割线</h2><pre><code> 三个以上的星号*、减号-、底线_来建立一个分割线,效果一样\n</code></pre>\n<hr>\n<hr>\n<hr>\n<h2 id=\"代码块\"><a href=\"#代码块\" class=\"headerlink\" title=\"代码块\"></a>代码块</h2><p>插入代码的方式有两种,一是利用<strong>缩进</strong>,二是利用<strong>反引号`</strong><br>1)代码块:缩进4个空格 或 1个制表符</p>\n<h3 id=\"反引号\"><a href=\"#反引号\" class=\"headerlink\" title=\"反引号`\"></a>反引号`</h3><p>行内式</p>\n<blockquote>\n<p>输入模式是英文时,esc键下面,1左面的键</p>\n</blockquote>\n<h2 id=\"表格\"><a href=\"#表格\" class=\"headerlink\" title=\"表格\"></a>表格</h2><table>\n<thead>\n<tr>\n<th>标题1</th>\n<th>标题2</th>\n<th>标题3</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>文本</td>\n<td>文本</td>\n<td>文本</td>\n</tr>\n<tr>\n<td>文本</td>\n<td>文本</td>\n<td>文本</td>\n</tr>\n</tbody></table>\n<h2 id=\"添加分类和标签\"><a href=\"#添加分类和标签\" class=\"headerlink\" title=\"添加分类和标签\"></a>添加分类和标签</h2><figure class=\"highlight plaintext\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br><span class=\"line\">4</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">categories:</span><br><span class=\"line\"> - 分类</span><br><span class=\"line\">- 子分类</span><br><span class=\"line\">- 子子分类</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">tags:</span><br><span class=\"line\">- 标签1</span><br><span class=\"line\">- 标签2</span><br></pre></td></tr></table></figure>","site":{"data":{"languages":{"zh-CN":{"menu":{"home":"我的主页"}}}}},"excerpt":"","more":"<p>Markdown(简称MD)是一种轻量级标记语言,可以用来快速编写结构清晰、内容丰富的文档。</p>\n<h2 id=\"分级标题\"><a href=\"#分级标题\" class=\"headerlink\" title=\"分级标题\"></a>分级标题</h2><p>一级标题 #或=====<br>二级标题 ##或—–<br>三级标题 ###</p>\n<blockquote>\n<p>#和文字之间至少有一个空格<br> 最多能够实现6级标题</p>\n</blockquote>\n<h2 id=\"字体设置\"><a href=\"#字体设置\" class=\"headerlink\" title=\"字体设置\"></a>字体设置</h2><p><em>倾斜</em><br><em>倾斜</em><br><strong>加粗</strong><br><em><strong>倾斜加粗</strong></em><br><del>删除线</del></p>\n<h2 id=\"链接\"><a href=\"#链接\" class=\"headerlink\" title=\"链接\"></a>链接</h2><h3 id=\"插入本地图片\"><a href=\"#插入本地图片\" class=\"headerlink\" title=\"插入本地图片\"></a>插入本地图片</h3><img src=\"/2024/02/04/Markdown/model.jpg\" class>\n<h3 id=\"插入互联网图片\"><a href=\"#插入互联网图片\" class=\"headerlink\" title=\"插入互联网图片\"></a>插入互联网图片</h3><h3 id=\"自动链接-网址-电子邮件信箱\"><a href=\"#自动链接-网址-电子邮件信箱\" class=\"headerlink\" title=\"自动链接-网址/电子邮件信箱\"></a>自动链接-网址/电子邮件信箱</h3><p><a href=\"http://localhost:4000/\">http://localhost:4000/</a></p>\n<h2 id=\"分割线\"><a href=\"#分割线\" class=\"headerlink\" title=\"分割线\"></a>分割线</h2><pre><code> 三个以上的星号*、减号-、底线_来建立一个分割线,效果一样\n</code></pre>\n<hr>\n<hr>\n<hr>\n<h2 id=\"代码块\"><a href=\"#代码块\" class=\"headerlink\" title=\"代码块\"></a>代码块</h2><p>插入代码的方式有两种,一是利用<strong>缩进</strong>,二是利用<strong>反引号`</strong><br>1)代码块:缩进4个空格 或 1个制表符</p>\n<h3 id=\"反引号\"><a href=\"#反引号\" class=\"headerlink\" title=\"反引号`\"></a>反引号`</h3><p>行内式</p>\n<blockquote>\n<p>输入模式是英文时,esc键下面,1左面的键</p>\n</blockquote>\n<h2 id=\"表格\"><a href=\"#表格\" class=\"headerlink\" title=\"表格\"></a>表格</h2><table>\n<thead>\n<tr>\n<th>标题1</th>\n<th>标题2</th>\n<th>标题3</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>文本</td>\n<td>文本</td>\n<td>文本</td>\n</tr>\n<tr>\n<td>文本</td>\n<td>文本</td>\n<td>文本</td>\n</tr>\n</tbody></table>\n<h2 id=\"添加分类和标签\"><a href=\"#添加分类和标签\" class=\"headerlink\" title=\"添加分类和标签\"></a>添加分类和标签</h2><figure class=\"highlight plaintext\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br><span class=\"line\">4</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">categories:</span><br><span class=\"line\"> - 分类</span><br><span class=\"line\">- 子分类</span><br><span class=\"line\">- 子子分类</span><br></pre></td></tr></table></figure>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">tags:</span><br><span class=\"line\">- 标签1</span><br><span class=\"line\">- 标签2</span><br></pre></td></tr></table></figure>"},{"title":"乱记","_content":"# 怎么登录?\n手机上输入用户名和密码>点击登录\n \n想登录,传名字密码,查询是否存在,如果有,把数据库返回给数据库\n服务器(和客户端进行交互的)里(大型企业:服务器集群,很多服务器):中介\n(手机1,手机2)\n数据库\n \n1.客户端开发人员:网页、手机:前端开发人员(和用户交互)(web前端\\ios\\Android)\n2.服务器端开发(看不到的)(难,发展后劲优于前端):后端(java)开发:数据的存、取\n\n# Android 开发常识\n1.AppCompatDialog:是为了适配老版本\n2.show就是显示出来,\n3.<补>空指针异常:操作一个对象,调用对象的方法,对象不存在\n4.SDK:软件开发工具包\nC:\\Users\\guoge\\AppData\\Local\\Android\\Sdk\n\n# 暑假项目规划\n项目一:密码解锁 20\n项目二:画画板 \n项目三:网易云5\n\n#### 美团登录 2\n(封装成一个数据模型,菜单)\nToDoList 2\nFood 3\nPrivateAlbum 6-7\n微信(聊天 朋友圈 语音(接语音) 视频()接视频 )10+\n网易云音乐\n\n#### 知识点:\nJetPack 、Navigation 、Databinging、Room 、DataStore、MVVM、 LifeCycle\n\nView:\nEditView\nScrollview\nRecycleclerView\nViewPager2\n动画、绘制\n\n网络:\nRetrofit2、OKHttp、Coroutine(协程)重要、反射(难)、泛型\n\n三方库、Retrofit、OKHttp、Glide\nGson、Bmob(用户系统 云存储)\n、融云(语音和视频)\n\n后期--------------------------\n网易云音乐:主页功能 播放功能 评论功能\n网络:泛型、反射、注解\n京东||微信\n\n### 学习\n看视频,总结,1天一个知识点\n1.-->\n2.UI进阶+开源框架\n-->3.数据结构和算法(如果准备面试,寒假一开始)、面试专题\nJetPack\n\n# 学习方法\n学习一个新的知识点的步骤?\n\t► Android developers网站\n\t· 核心定义:是什么?\n\t· 一句话总结:用来干什么?\n\t· 跟随用户指南,写相关理解\n\t· 自行实践:创建新文件、Git,写操作步骤文档\n\t► Ctrl点进去看\n\t· 绿色部分复制出来看\n\n搜索一个新的知识点的步骤?\n\t· Android developers网站\n\t· csdn/网页搜索\n\t\n\t\n\tVegaChart:条形图\n\t\n\tFlowChart:流程图\n\t\n\tSequenceDiagram:时序图(序列图、UML交互图)\n\t\n\tPlantUMLDiagram:时序图、流程图\n\t\n\tMermaid:生成相应的时序图、流程图\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n","source":"_posts/乱记.md","raw":"---\ntitle: 乱记\n---\n# 怎么登录?\n手机上输入用户名和密码>点击登录\n \n想登录,传名字密码,查询是否存在,如果有,把数据库返回给数据库\n服务器(和客户端进行交互的)里(大型企业:服务器集群,很多服务器):中介\n(手机1,手机2)\n数据库\n \n1.客户端开发人员:网页、手机:前端开发人员(和用户交互)(web前端\\ios\\Android)\n2.服务器端开发(看不到的)(难,发展后劲优于前端):后端(java)开发:数据的存、取\n\n# Android 开发常识\n1.AppCompatDialog:是为了适配老版本\n2.show就是显示出来,\n3.<补>空指针异常:操作一个对象,调用对象的方法,对象不存在\n4.SDK:软件开发工具包\nC:\\Users\\guoge\\AppData\\Local\\Android\\Sdk\n\n# 暑假项目规划\n项目一:密码解锁 20\n项目二:画画板 \n项目三:网易云5\n\n#### 美团登录 2\n(封装成一个数据模型,菜单)\nToDoList 2\nFood 3\nPrivateAlbum 6-7\n微信(聊天 朋友圈 语音(接语音) 视频()接视频 )10+\n网易云音乐\n\n#### 知识点:\nJetPack 、Navigation 、Databinging、Room 、DataStore、MVVM、 LifeCycle\n\nView:\nEditView\nScrollview\nRecycleclerView\nViewPager2\n动画、绘制\n\n网络:\nRetrofit2、OKHttp、Coroutine(协程)重要、反射(难)、泛型\n\n三方库、Retrofit、OKHttp、Glide\nGson、Bmob(用户系统 云存储)\n、融云(语音和视频)\n\n后期--------------------------\n网易云音乐:主页功能 播放功能 评论功能\n网络:泛型、反射、注解\n京东||微信\n\n### 学习\n看视频,总结,1天一个知识点\n1.-->\n2.UI进阶+开源框架\n-->3.数据结构和算法(如果准备面试,寒假一开始)、面试专题\nJetPack\n\n# 学习方法\n学习一个新的知识点的步骤?\n\t► Android developers网站\n\t· 核心定义:是什么?\n\t· 一句话总结:用来干什么?\n\t· 跟随用户指南,写相关理解\n\t· 自行实践:创建新文件、Git,写操作步骤文档\n\t► Ctrl点进去看\n\t· 绿色部分复制出来看\n\n搜索一个新的知识点的步骤?\n\t· Android developers网站\n\t· csdn/网页搜索\n\t\n\t\n\tVegaChart:条形图\n\t\n\tFlowChart:流程图\n\t\n\tSequenceDiagram:时序图(序列图、UML交互图)\n\t\n\tPlantUMLDiagram:时序图、流程图\n\t\n\tMermaid:生成相应的时序图、流程图\n\t\n\t\n\n\n\n\n\n\n\n\n\n\n\n\n\n","slug":"乱记","published":1,"date":"2024-01-25T15:17:22.330Z","updated":"2024-01-25T15:22:24.169Z","comments":1,"layout":"post","photos":[],"link":"","_id":"cls78aiih00046830h4tbe2n8","content":"<h1 id=\"怎么登录?\"><a href=\"#怎么登录?\" class=\"headerlink\" title=\"怎么登录?\"></a>怎么登录?</h1><p>手机上输入用户名和密码>点击登录</p>\n<p>想登录,传名字密码,查询是否存在,如果有,把数据库返回给数据库<br>服务器(和客户端进行交互的)里(大型企业:服务器集群,很多服务器):中介<br>(手机1,手机2)<br>数据库</p>\n<p>1.客户端开发人员:网页、手机:前端开发人员(和用户交互)(web前端\\ios\\Android)<br>2.服务器端开发(看不到的)(难,发展后劲优于前端):后端(java)开发:数据的存、取</p>\n<h1 id=\"Android-开发常识\"><a href=\"#Android-开发常识\" class=\"headerlink\" title=\"Android 开发常识\"></a>Android 开发常识</h1><p>1.AppCompatDialog:是为了适配老版本<br>2.show就是显示出来,<br>3.<补>空指针异常:操作一个对象,调用对象的方法,对象不存在<br>4.SDK:软件开发工具包<br>C:\\Users\\guoge\\AppData\\Local\\Android\\Sdk</p>\n<h1 id=\"暑假项目规划\"><a href=\"#暑假项目规划\" class=\"headerlink\" title=\"暑假项目规划\"></a>暑假项目规划</h1><p>项目一:密码解锁 20<br>项目二:画画板<br>项目三:网易云5</p>\n<h4 id=\"美团登录-2\"><a href=\"#美团登录-2\" class=\"headerlink\" title=\"美团登录 2\"></a>美团登录 2</h4><p>(封装成一个数据模型,菜单)<br>ToDoList 2<br>Food 3<br>PrivateAlbum 6-7<br>微信(聊天 朋友圈 语音(接语音) 视频()接视频 )10+<br>网易云音乐</p>\n<h4 id=\"知识点:\"><a href=\"#知识点:\" class=\"headerlink\" title=\"知识点:\"></a>知识点:</h4><p>JetPack 、Navigation 、Databinging、Room 、DataStore、MVVM、 LifeCycle</p>\n<p>View:<br>EditView<br>Scrollview<br>RecycleclerView<br>ViewPager2<br>动画、绘制</p>\n<p>网络:<br>Retrofit2、OKHttp、Coroutine(协程)重要、反射(难)、泛型</p>\n<p>三方库、Retrofit、OKHttp、Glide<br>Gson、Bmob(用户系统 云存储)<br>、融云(语音和视频)</p>\n<p>后期————————–<br>网易云音乐:主页功能 播放功能 评论功能<br>网络:泛型、反射、注解<br>京东||微信</p>\n<h3 id=\"学习\"><a href=\"#学习\" class=\"headerlink\" title=\"学习\"></a>学习</h3><p>看视频,总结,1天一个知识点<br>1.–><br>2.UI进阶+开源框架<br>–>3.数据结构和算法(如果准备面试,寒假一开始)、面试专题<br>JetPack</p>\n<h1 id=\"学习方法\"><a href=\"#学习方法\" class=\"headerlink\" title=\"学习方法\"></a>学习方法</h1><p>学习一个新的知识点的步骤?<br> ► Android developers网站<br> · 核心定义:是什么?<br> · 一句话总结:用来干什么?<br> · 跟随用户指南,写相关理解<br> · 自行实践:创建新文件、Git,写操作步骤文档<br> ► Ctrl点进去看<br> · 绿色部分复制出来看</p>\n<p>搜索一个新的知识点的步骤?<br> · Android developers网站<br> · csdn/网页搜索</p>\n<pre><code>VegaChart:条形图\n\nFlowChart:流程图\n\nSequenceDiagram:时序图(序列图、UML交互图)\n\nPlantUMLDiagram:时序图、流程图\n\nMermaid:生成相应的时序图、流程图\n</code></pre>\n","site":{"data":{"languages":{"zh-CN":{"menu":{"home":"我的主页"}}}}},"excerpt":"","more":"<h1 id=\"怎么登录?\"><a href=\"#怎么登录?\" class=\"headerlink\" title=\"怎么登录?\"></a>怎么登录?</h1><p>手机上输入用户名和密码>点击登录</p>\n<p>想登录,传名字密码,查询是否存在,如果有,把数据库返回给数据库<br>服务器(和客户端进行交互的)里(大型企业:服务器集群,很多服务器):中介<br>(手机1,手机2)<br>数据库</p>\n<p>1.客户端开发人员:网页、手机:前端开发人员(和用户交互)(web前端\\ios\\Android)<br>2.服务器端开发(看不到的)(难,发展后劲优于前端):后端(java)开发:数据的存、取</p>\n<h1 id=\"Android-开发常识\"><a href=\"#Android-开发常识\" class=\"headerlink\" title=\"Android 开发常识\"></a>Android 开发常识</h1><p>1.AppCompatDialog:是为了适配老版本<br>2.show就是显示出来,<br>3.<补>空指针异常:操作一个对象,调用对象的方法,对象不存在<br>4.SDK:软件开发工具包<br>C:\\Users\\guoge\\AppData\\Local\\Android\\Sdk</p>\n<h1 id=\"暑假项目规划\"><a href=\"#暑假项目规划\" class=\"headerlink\" title=\"暑假项目规划\"></a>暑假项目规划</h1><p>项目一:密码解锁 20<br>项目二:画画板<br>项目三:网易云5</p>\n<h4 id=\"美团登录-2\"><a href=\"#美团登录-2\" class=\"headerlink\" title=\"美团登录 2\"></a>美团登录 2</h4><p>(封装成一个数据模型,菜单)<br>ToDoList 2<br>Food 3<br>PrivateAlbum 6-7<br>微信(聊天 朋友圈 语音(接语音) 视频()接视频 )10+<br>网易云音乐</p>\n<h4 id=\"知识点:\"><a href=\"#知识点:\" class=\"headerlink\" title=\"知识点:\"></a>知识点:</h4><p>JetPack 、Navigation 、Databinging、Room 、DataStore、MVVM、 LifeCycle</p>\n<p>View:<br>EditView<br>Scrollview<br>RecycleclerView<br>ViewPager2<br>动画、绘制</p>\n<p>网络:<br>Retrofit2、OKHttp、Coroutine(协程)重要、反射(难)、泛型</p>\n<p>三方库、Retrofit、OKHttp、Glide<br>Gson、Bmob(用户系统 云存储)<br>、融云(语音和视频)</p>\n<p>后期————————–<br>网易云音乐:主页功能 播放功能 评论功能<br>网络:泛型、反射、注解<br>京东||微信</p>\n<h3 id=\"学习\"><a href=\"#学习\" class=\"headerlink\" title=\"学习\"></a>学习</h3><p>看视频,总结,1天一个知识点<br>1.–><br>2.UI进阶+开源框架<br>–>3.数据结构和算法(如果准备面试,寒假一开始)、面试专题<br>JetPack</p>\n<h1 id=\"学习方法\"><a href=\"#学习方法\" class=\"headerlink\" title=\"学习方法\"></a>学习方法</h1><p>学习一个新的知识点的步骤?<br> ► Android developers网站<br> · 核心定义:是什么?<br> · 一句话总结:用来干什么?<br> · 跟随用户指南,写相关理解<br> · 自行实践:创建新文件、Git,写操作步骤文档<br> ► Ctrl点进去看<br> · 绿色部分复制出来看</p>\n<p>搜索一个新的知识点的步骤?<br> · Android developers网站<br> · csdn/网页搜索</p>\n<pre><code>VegaChart:条形图\n\nFlowChart:流程图\n\nSequenceDiagram:时序图(序列图、UML交互图)\n\nPlantUMLDiagram:时序图、流程图\n\nMermaid:生成相应的时序图、流程图\n</code></pre>\n"},{"title":"Hello World","_content":"Welcome to [Hexo](https://hexo.io/)! This is your very first post. Check [documentation](https://hexo.io/docs/) for more info. If you get any problems when using Hexo, you can find the answer in [troubleshooting](https://hexo.io/docs/troubleshooting.html) or you can ask me on [GitHub](https://github.com/hexojs/hexo/issues).\n\n## Quick Start\n\n### Create a new post\n\n``` bash\n$ hexo new \"My New Post\"\n```\n\nMore info: [Writing](https://hexo.io/docs/writing.html)\n\n### Run server\n\n``` bash\n$ hexo server\n```\n\nMore info: [Server](https://hexo.io/docs/server.html)\n\n### Generate static files\n\n``` bash\n$ hexo generate\n```\n\nMore info: [Generating](https://hexo.io/docs/generating.html)\n\n### Deploy to remote sites\n\n``` bash\n$ hexo deploy\n```\n\nMore info: [Deployment](https://hexo.io/docs/one-command-deployment.html)\n","source":"_posts/hello-world.md","raw":"---\ntitle: Hello World\n---\nWelcome to [Hexo](https://hexo.io/)! This is your very first post. Check [documentation](https://hexo.io/docs/) for more info. If you get any problems when using Hexo, you can find the answer in [troubleshooting](https://hexo.io/docs/troubleshooting.html) or you can ask me on [GitHub](https://github.com/hexojs/hexo/issues).\n\n## Quick Start\n\n### Create a new post\n\n``` bash\n$ hexo new \"My New Post\"\n```\n\nMore info: [Writing](https://hexo.io/docs/writing.html)\n\n### Run server\n\n``` bash\n$ hexo server\n```\n\nMore info: [Server](https://hexo.io/docs/server.html)\n\n### Generate static files\n\n``` bash\n$ hexo generate\n```\n\nMore info: [Generating](https://hexo.io/docs/generating.html)\n\n### Deploy to remote sites\n\n``` bash\n$ hexo deploy\n```\n\nMore info: [Deployment](https://hexo.io/docs/one-command-deployment.html)\n","slug":"hello-world","published":1,"date":"2024-01-12T04:50:59.826Z","updated":"2024-01-12T04:22:37.885Z","comments":1,"layout":"post","photos":[],"link":"","_id":"cls78aiih00056830a05x84ss","content":"<p>Welcome to <a href=\"https://hexo.io/\">Hexo</a>! This is your very first post. Check <a href=\"https://hexo.io/docs/\">documentation</a> for more info. If you get any problems when using Hexo, you can find the answer in <a href=\"https://hexo.io/docs/troubleshooting.html\">troubleshooting</a> or you can ask me on <a href=\"https://github.com/hexojs/hexo/issues\">GitHub</a>.</p>\n<h2 id=\"Quick-Start\"><a href=\"#Quick-Start\" class=\"headerlink\" title=\"Quick Start\"></a>Quick Start</h2><h3 id=\"Create-a-new-post\"><a href=\"#Create-a-new-post\" class=\"headerlink\" title=\"Create a new post\"></a>Create a new post</h3><figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">$ hexo new <span class=\"string\">"My New Post"</span></span><br></pre></td></tr></table></figure>\n\n<p>More info: <a href=\"https://hexo.io/docs/writing.html\">Writing</a></p>\n<h3 id=\"Run-server\"><a href=\"#Run-server\" class=\"headerlink\" title=\"Run server\"></a>Run server</h3><figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">$ hexo server</span><br></pre></td></tr></table></figure>\n\n<p>More info: <a href=\"https://hexo.io/docs/server.html\">Server</a></p>\n<h3 id=\"Generate-static-files\"><a href=\"#Generate-static-files\" class=\"headerlink\" title=\"Generate static files\"></a>Generate static files</h3><figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">$ hexo generate</span><br></pre></td></tr></table></figure>\n\n<p>More info: <a href=\"https://hexo.io/docs/generating.html\">Generating</a></p>\n<h3 id=\"Deploy-to-remote-sites\"><a href=\"#Deploy-to-remote-sites\" class=\"headerlink\" title=\"Deploy to remote sites\"></a>Deploy to remote sites</h3><figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">$ hexo deploy</span><br></pre></td></tr></table></figure>\n\n<p>More info: <a href=\"https://hexo.io/docs/one-command-deployment.html\">Deployment</a></p>\n","site":{"data":{"languages":{"zh-CN":{"menu":{"home":"我的主页"}}}}},"excerpt":"","more":"<p>Welcome to <a href=\"https://hexo.io/\">Hexo</a>! This is your very first post. Check <a href=\"https://hexo.io/docs/\">documentation</a> for more info. If you get any problems when using Hexo, you can find the answer in <a href=\"https://hexo.io/docs/troubleshooting.html\">troubleshooting</a> or you can ask me on <a href=\"https://github.com/hexojs/hexo/issues\">GitHub</a>.</p>\n<h2 id=\"Quick-Start\"><a href=\"#Quick-Start\" class=\"headerlink\" title=\"Quick Start\"></a>Quick Start</h2><h3 id=\"Create-a-new-post\"><a href=\"#Create-a-new-post\" class=\"headerlink\" title=\"Create a new post\"></a>Create a new post</h3><figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">$ hexo new <span class=\"string\">"My New Post"</span></span><br></pre></td></tr></table></figure>\n\n<p>More info: <a href=\"https://hexo.io/docs/writing.html\">Writing</a></p>\n<h3 id=\"Run-server\"><a href=\"#Run-server\" class=\"headerlink\" title=\"Run server\"></a>Run server</h3><figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">$ hexo server</span><br></pre></td></tr></table></figure>\n\n<p>More info: <a href=\"https://hexo.io/docs/server.html\">Server</a></p>\n<h3 id=\"Generate-static-files\"><a href=\"#Generate-static-files\" class=\"headerlink\" title=\"Generate static files\"></a>Generate static files</h3><figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">$ hexo generate</span><br></pre></td></tr></table></figure>\n\n<p>More info: <a href=\"https://hexo.io/docs/generating.html\">Generating</a></p>\n<h3 id=\"Deploy-to-remote-sites\"><a href=\"#Deploy-to-remote-sites\" class=\"headerlink\" title=\"Deploy to remote sites\"></a>Deploy to remote sites</h3><figure class=\"highlight bash\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">$ hexo deploy</span><br></pre></td></tr></table></figure>\n\n<p>More info: <a href=\"https://hexo.io/docs/one-command-deployment.html\">Deployment</a></p>\n"},{"_content":"---\ntitle:<1>移动端IOC注入技术Dagger2\n---\n# 为什么要用Dagger2 ?\n```\nDagger2 可以降低(程序中对象)的耦合度\n\nStuldent ---> MainActivity\n```\n\n## Butterknife与Dagger的区别\n\n\n","source":"_posts/Jetpack.md","raw":"---\ntitle:<1>移动端IOC注入技术Dagger2\n---\n# 为什么要用Dagger2 ?\n```\nDagger2 可以降低(程序中对象)的耦合度\n\nStuldent ---> MainActivity\n```\n\n## Butterknife与Dagger的区别\n\n\n","slug":"Jetpack","published":1,"date":"2024-01-27T06:37:31.220Z","updated":"2024-02-03T09:01:06.232Z","title":"","comments":1,"layout":"post","photos":[],"link":"","_id":"cls78aiii00066830crzg0ayt","content":"<hr>\n<h2 id=\"title-移动端IOC注入技术Dagger2\"><a href=\"#title-移动端IOC注入技术Dagger2\" class=\"headerlink\" title=\"title:<1>移动端IOC注入技术Dagger2\"></a>title:<1>移动端IOC注入技术Dagger2</h2><h1 id=\"为什么要用Dagger2\"><a href=\"#为什么要用Dagger2\" class=\"headerlink\" title=\"为什么要用Dagger2 ?\"></a>为什么要用Dagger2 ?</h1><figure class=\"highlight plaintext\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">Dagger2 可以降低(程序中对象)的耦合度</span><br><span class=\"line\"></span><br><span class=\"line\">Stuldent ---> MainActivity</span><br></pre></td></tr></table></figure>\n\n<h2 id=\"Butterknife与Dagger的区别\"><a href=\"#Butterknife与Dagger的区别\" class=\"headerlink\" title=\"Butterknife与Dagger的区别\"></a>Butterknife与Dagger的区别</h2>","site":{"data":{"languages":{"zh-CN":{"menu":{"home":"我的主页"}}}}},"excerpt":"","more":"<hr>\n<h2 id=\"title-移动端IOC注入技术Dagger2\"><a href=\"#title-移动端IOC注入技术Dagger2\" class=\"headerlink\" title=\"title:<1>移动端IOC注入技术Dagger2\"></a>title:<1>移动端IOC注入技术Dagger2</h2><h1 id=\"为什么要用Dagger2\"><a href=\"#为什么要用Dagger2\" class=\"headerlink\" title=\"为什么要用Dagger2 ?\"></a>为什么要用Dagger2 ?</h1><figure class=\"highlight plaintext\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">Dagger2 可以降低(程序中对象)的耦合度</span><br><span class=\"line\"></span><br><span class=\"line\">Stuldent ---> MainActivity</span><br></pre></td></tr></table></figure>\n\n<h2 id=\"Butterknife与Dagger的区别\"><a href=\"#Butterknife与Dagger的区别\" class=\"headerlink\" title=\"Butterknife与Dagger的区别\"></a>Butterknife与Dagger的区别</h2>"},{"title":"实验用","_content":"\n# H1\n## H2\n### H3\n#### H4\n##### H5\n###### H6\n####### H7\n","source":"_posts/实验用.md","raw":"---\ntitle: 实验用 \n---\n\n# H1\n## H2\n### H3\n#### H4\n##### H5\n###### H6\n####### H7\n","slug":"实验用","published":1,"date":"2024-01-19T14:13:47.168Z","updated":"2024-01-25T15:14:18.850Z","comments":1,"layout":"post","photos":[],"link":"","_id":"cls78aiii00076830cwqg0fo4","content":"<h1 id=\"H1\"><a href=\"#H1\" class=\"headerlink\" title=\"H1\"></a>H1</h1><h2 id=\"H2\"><a href=\"#H2\" class=\"headerlink\" title=\"H2\"></a>H2</h2><h3 id=\"H3\"><a href=\"#H3\" class=\"headerlink\" title=\"H3\"></a>H3</h3><h4 id=\"H4\"><a href=\"#H4\" class=\"headerlink\" title=\"H4\"></a>H4</h4><h5 id=\"H5\"><a href=\"#H5\" class=\"headerlink\" title=\"H5\"></a>H5</h5><h6 id=\"H6\"><a href=\"#H6\" class=\"headerlink\" title=\"H6\"></a>H6</h6><p>####### H7</p>\n","site":{"data":{"languages":{"zh-CN":{"menu":{"home":"我的主页"}}}}},"excerpt":"","more":"<h1 id=\"H1\"><a href=\"#H1\" class=\"headerlink\" title=\"H1\"></a>H1</h1><h2 id=\"H2\"><a href=\"#H2\" class=\"headerlink\" title=\"H2\"></a>H2</h2><h3 id=\"H3\"><a href=\"#H3\" class=\"headerlink\" title=\"H3\"></a>H3</h3><h4 id=\"H4\"><a href=\"#H4\" class=\"headerlink\" title=\"H4\"></a>H4</h4><h5 id=\"H5\"><a href=\"#H5\" class=\"headerlink\" title=\"H5\"></a>H5</h5><h6 id=\"H6\"><a href=\"#H6\" class=\"headerlink\" title=\"H6\"></a>H6</h6><p>####### H7</p>\n"},{"title":"JAVA基础|Java语言的高级特性-注解与反射","_content":"Retrofit中的注解反射与动态代理\n# 注解 (标注)\n* Java注解,又称为Java标注,JDK5.0引入的一种注释机制。\n* 注解是<u>元数据</u>的一种形式,提供**有关于程序**但**不属于程序本身**的数据。\n\n## 注解声明\n### 声明一个注解类型\nJava中所有的注解,默认实现Annotation接口\n> 接口\n```\n//Java语言中Annotation的定义\n\npackage java.lang.annotation;\n\npublic interface Annotation {\n\n boolean equals(Object obj);\n\n int hashCode();\n\n String toString();\n\n Class<? extends Annotation> annotationType();\n}\n```\n与声明一个\"Class\"不同的是,注解的声明使用 **@interface**关键字\n```\npublic @interface Lance{\n\n}\n```\n### 元注解\n>在定义注解时,**注解类**也能够使用其他注解声明\n#### 定义\n元注解(meta-annotation),对**注解类型**进行注解的**注解类**\n>另外还有@Documentened 与 @Inherited 元注解,前者用于被**javadoc**工具提取成文档,后者表示子类继承父类中定义的注解\n#### @Target\n注解标记另一个注解,以限制可以应用注解的Java元素类型。\n#### @Retention\n注解制定标记注解的存储方式\n\n### 注解类型元素\n* 在上文元注解中,允许使用注解时传递参数。\n* 我们也能让**自定义注解**的主体包含annotation type element(注解类型元素)声明。\n * 使用类似方法,可以定义可选的默认值\n\n\n## 注解的应用场景\n 根据注解的保留级别不同,注解的应用存在不同场景\n\n|级别|技术|说明|\n|---|---|---|\n|源码|APT|在编译期能够获取**注解与注解声明中的类**(包括类中所有的成员信息),一般用于生成额外的辅助类|\n|字节码|字节码增强|在编译出Class后,通过修改Class数据以实现代码逻辑目的。对于是否需要修改的区分或者修改为不同逻辑的判断可以使用注解。\n|运行时|反射|在程序运行期间,通过反射技术动态获取注解与其元素,从而完成不同的逻辑判定。\n\n### APT注解处理器\n\n{% asset_img APT注解类图.jpg %}\n\n>Process过程会执行两次\n","source":"_posts/JAVA-Java语言的高级特性-注解与反射.md","raw":"---\ntitle: JAVA基础|Java语言的高级特性-注解与反射\n\ncategories:\n - JAVA基础\ntags:\n - 注解与反射\n - Retrofit \n - JAVA\n---\nRetrofit中的注解反射与动态代理\n# 注解 (标注)\n* Java注解,又称为Java标注,JDK5.0引入的一种注释机制。\n* 注解是<u>元数据</u>的一种形式,提供**有关于程序**但**不属于程序本身**的数据。\n\n## 注解声明\n### 声明一个注解类型\nJava中所有的注解,默认实现Annotation接口\n> 接口\n```\n//Java语言中Annotation的定义\n\npackage java.lang.annotation;\n\npublic interface Annotation {\n\n boolean equals(Object obj);\n\n int hashCode();\n\n String toString();\n\n Class<? extends Annotation> annotationType();\n}\n```\n与声明一个\"Class\"不同的是,注解的声明使用 **@interface**关键字\n```\npublic @interface Lance{\n\n}\n```\n### 元注解\n>在定义注解时,**注解类**也能够使用其他注解声明\n#### 定义\n元注解(meta-annotation),对**注解类型**进行注解的**注解类**\n>另外还有@Documentened 与 @Inherited 元注解,前者用于被**javadoc**工具提取成文档,后者表示子类继承父类中定义的注解\n#### @Target\n注解标记另一个注解,以限制可以应用注解的Java元素类型。\n#### @Retention\n注解制定标记注解的存储方式\n\n### 注解类型元素\n* 在上文元注解中,允许使用注解时传递参数。\n* 我们也能让**自定义注解**的主体包含annotation type element(注解类型元素)声明。\n * 使用类似方法,可以定义可选的默认值\n\n\n## 注解的应用场景\n 根据注解的保留级别不同,注解的应用存在不同场景\n\n|级别|技术|说明|\n|---|---|---|\n|源码|APT|在编译期能够获取**注解与注解声明中的类**(包括类中所有的成员信息),一般用于生成额外的辅助类|\n|字节码|字节码增强|在编译出Class后,通过修改Class数据以实现代码逻辑目的。对于是否需要修改的区分或者修改为不同逻辑的判断可以使用注解。\n|运行时|反射|在程序运行期间,通过反射技术动态获取注解与其元素,从而完成不同的逻辑判定。\n\n### APT注解处理器\n\n{% asset_img APT注解类图.jpg %}\n\n>Process过程会执行两次\n","slug":"JAVA-Java语言的高级特性-注解与反射","published":1,"date":"2024-02-04T05:25:05.677Z","updated":"2024-02-06T03:34:57.249Z","_id":"cls8nwnl10000kg306rgt1q7y","comments":1,"layout":"post","photos":[],"link":"","content":"<p>Retrofit中的注解反射与动态代理</p>\n<h1 id=\"注解-(标注)\"><a href=\"#注解-(标注)\" class=\"headerlink\" title=\"注解 (标注)\"></a>注解 (标注)</h1><ul>\n<li>Java注解,又称为Java标注,JDK5.0引入的一种注释机制。</li>\n<li>注解是<u>元数据</u>的一种形式,提供<strong>有关于程序</strong>但<strong>不属于程序本身</strong>的数据。</li>\n</ul>\n<h2 id=\"注解声明\"><a href=\"#注解声明\" class=\"headerlink\" title=\"注解声明\"></a>注解声明</h2><h3 id=\"声明一个注解类型\"><a href=\"#声明一个注解类型\" class=\"headerlink\" title=\"声明一个注解类型\"></a>声明一个注解类型</h3><p>Java中所有的注解,默认实现Annotation接口</p>\n<blockquote>\n<p>接口</p>\n</blockquote>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br><span class=\"line\">4</span><br><span class=\"line\">5</span><br><span class=\"line\">6</span><br><span class=\"line\">7</span><br><span class=\"line\">8</span><br><span class=\"line\">9</span><br><span class=\"line\">10</span><br><span class=\"line\">11</span><br><span class=\"line\">12</span><br><span class=\"line\">13</span><br><span class=\"line\">14</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">//Java语言中Annotation的定义</span><br><span class=\"line\"></span><br><span class=\"line\">package java.lang.annotation;</span><br><span class=\"line\"></span><br><span class=\"line\">public interface Annotation {</span><br><span class=\"line\"></span><br><span class=\"line\"> boolean equals(Object obj);</span><br><span class=\"line\"></span><br><span class=\"line\"> int hashCode();</span><br><span class=\"line\"></span><br><span class=\"line\"> String toString();</span><br><span class=\"line\"></span><br><span class=\"line\"> Class<? extends Annotation> annotationType();</span><br><span class=\"line\">}</span><br></pre></td></tr></table></figure>\n<p>与声明一个”Class”不同的是,注解的声明使用 <strong>@interface</strong>关键字</p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">public @interface Lance{</span><br><span class=\"line\"></span><br><span class=\"line\">}</span><br></pre></td></tr></table></figure>\n<h3 id=\"元注解\"><a href=\"#元注解\" class=\"headerlink\" title=\"元注解\"></a>元注解</h3><blockquote>\n<p>在定义注解时,<strong>注解类</strong>也能够使用其他注解声明</p>\n</blockquote>\n<h4 id=\"定义\"><a href=\"#定义\" class=\"headerlink\" title=\"定义\"></a>定义</h4><p>元注解(meta-annotation),对<strong>注解类型</strong>进行注解的<strong>注解类</strong></p>\n<blockquote>\n<p>另外还有@Documentened 与 @Inherited 元注解,前者用于被<strong>javadoc</strong>工具提取成文档,后者表示子类继承父类中定义的注解</p>\n</blockquote>\n<h4 id=\"Target\"><a href=\"#Target\" class=\"headerlink\" title=\"@Target\"></a>@Target</h4><p>注解标记另一个注解,以限制可以应用注解的Java元素类型。</p>\n<h4 id=\"Retention\"><a href=\"#Retention\" class=\"headerlink\" title=\"@Retention\"></a>@Retention</h4><p>注解制定标记注解的存储方式</p>\n<h3 id=\"注解类型元素\"><a href=\"#注解类型元素\" class=\"headerlink\" title=\"注解类型元素\"></a>注解类型元素</h3><ul>\n<li>在上文元注解中,允许使用注解时传递参数。</li>\n<li>我们也能让<strong>自定义注解</strong>的主体包含annotation type element(注解类型元素)声明。<ul>\n<li>使用类似方法,可以定义可选的默认值</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"注解的应用场景\"><a href=\"#注解的应用场景\" class=\"headerlink\" title=\"注解的应用场景\"></a>注解的应用场景</h2><p> 根据注解的保留级别不同,注解的应用存在不同场景</p>\n<table>\n<thead>\n<tr>\n<th>级别</th>\n<th>技术</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>源码</td>\n<td>APT</td>\n<td>在编译期能够获取<strong>注解与注解声明中的类</strong>(包括类中所有的成员信息),一般用于生成额外的辅助类</td>\n</tr>\n<tr>\n<td>字节码</td>\n<td>字节码增强</td>\n<td>在编译出Class后,通过修改Class数据以实现代码逻辑目的。对于是否需要修改的区分或者修改为不同逻辑的判断可以使用注解。</td>\n</tr>\n<tr>\n<td>运行时</td>\n<td>反射</td>\n<td>在程序运行期间,通过反射技术动态获取注解与其元素,从而完成不同的逻辑判定。</td>\n</tr>\n</tbody></table>\n<h3 id=\"APT注解处理器\"><a href=\"#APT注解处理器\" class=\"headerlink\" title=\"APT注解处理器\"></a>APT注解处理器</h3><img src=\"/2024/02/04/JAVA-Java%E8%AF%AD%E8%A8%80%E7%9A%84%E9%AB%98%E7%BA%A7%E7%89%B9%E6%80%A7-%E6%B3%A8%E8%A7%A3%E4%B8%8E%E5%8F%8D%E5%B0%84/APT%E6%B3%A8%E8%A7%A3%E7%B1%BB%E5%9B%BE.jpg\" class>\n\n<blockquote>\n<p>Process过程会执行两次</p>\n</blockquote>\n","site":{"data":{"languages":{"zh-CN":{"menu":{"home":"我的主页"}}}}},"excerpt":"","more":"<p>Retrofit中的注解反射与动态代理</p>\n<h1 id=\"注解-(标注)\"><a href=\"#注解-(标注)\" class=\"headerlink\" title=\"注解 (标注)\"></a>注解 (标注)</h1><ul>\n<li>Java注解,又称为Java标注,JDK5.0引入的一种注释机制。</li>\n<li>注解是<u>元数据</u>的一种形式,提供<strong>有关于程序</strong>但<strong>不属于程序本身</strong>的数据。</li>\n</ul>\n<h2 id=\"注解声明\"><a href=\"#注解声明\" class=\"headerlink\" title=\"注解声明\"></a>注解声明</h2><h3 id=\"声明一个注解类型\"><a href=\"#声明一个注解类型\" class=\"headerlink\" title=\"声明一个注解类型\"></a>声明一个注解类型</h3><p>Java中所有的注解,默认实现Annotation接口</p>\n<blockquote>\n<p>接口</p>\n</blockquote>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br><span class=\"line\">4</span><br><span class=\"line\">5</span><br><span class=\"line\">6</span><br><span class=\"line\">7</span><br><span class=\"line\">8</span><br><span class=\"line\">9</span><br><span class=\"line\">10</span><br><span class=\"line\">11</span><br><span class=\"line\">12</span><br><span class=\"line\">13</span><br><span class=\"line\">14</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">//Java语言中Annotation的定义</span><br><span class=\"line\"></span><br><span class=\"line\">package java.lang.annotation;</span><br><span class=\"line\"></span><br><span class=\"line\">public interface Annotation {</span><br><span class=\"line\"></span><br><span class=\"line\"> boolean equals(Object obj);</span><br><span class=\"line\"></span><br><span class=\"line\"> int hashCode();</span><br><span class=\"line\"></span><br><span class=\"line\"> String toString();</span><br><span class=\"line\"></span><br><span class=\"line\"> Class<? extends Annotation> annotationType();</span><br><span class=\"line\">}</span><br></pre></td></tr></table></figure>\n<p>与声明一个”Class”不同的是,注解的声明使用 <strong>@interface</strong>关键字</p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br><span class=\"line\">3</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">public @interface Lance{</span><br><span class=\"line\"></span><br><span class=\"line\">}</span><br></pre></td></tr></table></figure>\n<h3 id=\"元注解\"><a href=\"#元注解\" class=\"headerlink\" title=\"元注解\"></a>元注解</h3><blockquote>\n<p>在定义注解时,<strong>注解类</strong>也能够使用其他注解声明</p>\n</blockquote>\n<h4 id=\"定义\"><a href=\"#定义\" class=\"headerlink\" title=\"定义\"></a>定义</h4><p>元注解(meta-annotation),对<strong>注解类型</strong>进行注解的<strong>注解类</strong></p>\n<blockquote>\n<p>另外还有@Documentened 与 @Inherited 元注解,前者用于被<strong>javadoc</strong>工具提取成文档,后者表示子类继承父类中定义的注解</p>\n</blockquote>\n<h4 id=\"Target\"><a href=\"#Target\" class=\"headerlink\" title=\"@Target\"></a>@Target</h4><p>注解标记另一个注解,以限制可以应用注解的Java元素类型。</p>\n<h4 id=\"Retention\"><a href=\"#Retention\" class=\"headerlink\" title=\"@Retention\"></a>@Retention</h4><p>注解制定标记注解的存储方式</p>\n<h3 id=\"注解类型元素\"><a href=\"#注解类型元素\" class=\"headerlink\" title=\"注解类型元素\"></a>注解类型元素</h3><ul>\n<li>在上文元注解中,允许使用注解时传递参数。</li>\n<li>我们也能让<strong>自定义注解</strong>的主体包含annotation type element(注解类型元素)声明。<ul>\n<li>使用类似方法,可以定义可选的默认值</li>\n</ul>\n</li>\n</ul>\n<h2 id=\"注解的应用场景\"><a href=\"#注解的应用场景\" class=\"headerlink\" title=\"注解的应用场景\"></a>注解的应用场景</h2><p> 根据注解的保留级别不同,注解的应用存在不同场景</p>\n<table>\n<thead>\n<tr>\n<th>级别</th>\n<th>技术</th>\n<th>说明</th>\n</tr>\n</thead>\n<tbody><tr>\n<td>源码</td>\n<td>APT</td>\n<td>在编译期能够获取<strong>注解与注解声明中的类</strong>(包括类中所有的成员信息),一般用于生成额外的辅助类</td>\n</tr>\n<tr>\n<td>字节码</td>\n<td>字节码增强</td>\n<td>在编译出Class后,通过修改Class数据以实现代码逻辑目的。对于是否需要修改的区分或者修改为不同逻辑的判断可以使用注解。</td>\n</tr>\n<tr>\n<td>运行时</td>\n<td>反射</td>\n<td>在程序运行期间,通过反射技术动态获取注解与其元素,从而完成不同的逻辑判定。</td>\n</tr>\n</tbody></table>\n<h3 id=\"APT注解处理器\"><a href=\"#APT注解处理器\" class=\"headerlink\" title=\"APT注解处理器\"></a>APT注解处理器</h3><img src=\"/2024/02/04/JAVA-Java%E8%AF%AD%E8%A8%80%E7%9A%84%E9%AB%98%E7%BA%A7%E7%89%B9%E6%80%A7-%E6%B3%A8%E8%A7%A3%E4%B8%8E%E5%8F%8D%E5%B0%84/APT%E6%B3%A8%E8%A7%A3%E7%B1%BB%E5%9B%BE.jpg\" class>\n\n<blockquote>\n<p>Process过程会执行两次</p>\n</blockquote>\n"},{"title":"JAVA基础|Retrofit中的注解反射与动态代理","_content":"\n\n## Intent跳转参数\n通过**自定义注解与反射**实现页面跳转的参数注入:\n```\n//A的Activity\n??\n```\n## 代理模式类图\n{%asset_img 代理模式类图.png %}\n>代理模式:一种设计模式,一个类通过另一个类的实例来控制对该类的访问。\n 这种方式可以提供额外的功能,例如权限控制、数据验证、缓存等。\n","source":"_posts/JAVA-Retrofit中的注解反射与动态代理.md","raw":"---\ntitle: JAVA基础|Retrofit中的注解反射与动态代理\ncategories:\n- JAVA基础\ntags:\n\n---\n\n\n## Intent跳转参数\n通过**自定义注解与反射**实现页面跳转的参数注入:\n```\n//A的Activity\n??\n```\n## 代理模式类图\n{%asset_img 代理模式类图.png %}\n>代理模式:一种设计模式,一个类通过另一个类的实例来控制对该类的访问。\n 这种方式可以提供额外的功能,例如权限控制、数据验证、缓存等。\n","slug":"JAVA-Retrofit中的注解反射与动态代理","published":1,"date":"2024-02-05T02:47:05.889Z","updated":"2024-02-06T03:20:41.901Z","comments":1,"layout":"post","photos":[],"link":"","_id":"cls9so8wn0000ww305icu1kif","content":"<h2 id=\"Intent跳转参数\"><a href=\"#Intent跳转参数\" class=\"headerlink\" title=\"Intent跳转参数\"></a>Intent跳转参数</h2><p>通过<strong>自定义注解与反射</strong>实现页面跳转的参数注入:</p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">//A的Activity</span><br><span class=\"line\">??</span><br></pre></td></tr></table></figure>\n<h2 id=\"代理模式类图\"><a href=\"#代理模式类图\" class=\"headerlink\" title=\"代理模式类图\"></a>代理模式类图</h2>\n<blockquote>\n<p>代理模式:一种设计模式,一个类通过另一个类的实例来控制对该类的访问。<br> 这种方式可以提供额外的功能,例如权限控制、数据验证、缓存等。</p>\n</blockquote>\n","site":{"data":{"languages":{"zh-CN":{"menu":{"home":"我的主页"}}}}},"excerpt":"","more":"<h2 id=\"Intent跳转参数\"><a href=\"#Intent跳转参数\" class=\"headerlink\" title=\"Intent跳转参数\"></a>Intent跳转参数</h2><p>通过<strong>自定义注解与反射</strong>实现页面跳转的参数注入:</p>\n<figure class=\"highlight plaintext\"><table><tr><td class=\"gutter\"><pre><span class=\"line\">1</span><br><span class=\"line\">2</span><br></pre></td><td class=\"code\"><pre><span class=\"line\">//A的Activity</span><br><span class=\"line\">??</span><br></pre></td></tr></table></figure>\n<h2 id=\"代理模式类图\"><a href=\"#代理模式类图\" class=\"headerlink\" title=\"代理模式类图\"></a>代理模式类图</h2>\n<blockquote>\n<p>代理模式:一种设计模式,一个类通过另一个类的实例来控制对该类的访问。<br> 这种方式可以提供额外的功能,例如权限控制、数据验证、缓存等。</p>\n</blockquote>\n"}],"PostAsset":[{"_id":"source/_posts/Markdown/model.jpg","slug":"model.jpg","post":"cls78aiig00036830bgs78dh5","modified":0,"renderable":0},{"_id":"source/_posts/JAVA-Java语言的高级特性-注解与反射/APT注解类图.jpg","slug":"APT注解类图.jpg","post":"cls8nwnl10000kg306rgt1q7y","modified":1,"renderable":0},{"_id":"source/_posts/JAVA-Java语言的高级特性-注解与反射/代理模式类图.png","slug":"代理模式类图.png","post":"cls8nwnl10000kg306rgt1q7y","modified":1,"renderable":0}],"PostCategory":[{"post_id":"cls8nwnl10000kg306rgt1q7y","category_id":"cls7lr1wg0000yg30cdjielog","_id":"cls8nya130009kg301cvz33dr"},{"post_id":"cls9so8wn0000ww305icu1kif","category_id":"cls7lr1wg0000yg30cdjielog","_id":"cls9so8ws0002ww308hyl9w7p"}],"PostTag":[{"post_id":"cls8nwnl10000kg306rgt1q7y","tag_id":"cls8nwnl70003kg30g6sn87p7","_id":"cls8nwnl80007kg307lc1bz6d"},{"post_id":"cls8nwnl10000kg306rgt1q7y","tag_id":"cls7m7gnb0001yk303ssde7sk","_id":"cls9so8ws0001ww309v927cpv"},{"post_id":"cls8nwnl10000kg306rgt1q7y","tag_id":"cls7lrzv50004yg30b3jkgx2j","_id":"cls9so8ws0003ww30dqy1dx8q"}],"Tag":[{"name":"Java","_id":"cls7lr1wi0001yg30cae7di06"},{"name":"JAVA","_id":"cls7lrzv50004yg30b3jkgx2j"},{"name":"Retrofit","_id":"cls7m7gnb0001yk303ssde7sk"},{"name":"注解与反射","_id":"cls8nwnl70003kg30g6sn87p7"}]}}