| route-pattern | /:user_id/:repository |
| route-controller | files |
| route-action | disambiguate |
| fetch-nonce | v2:8139efba-9749-5547-1726-7b53263c3f78 |
| current-catalog-service-hash | f3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb |
| request-id | ECEE:815A8:3A905AC:4C590A4:697D8FFA |
| html-safe-nonce | a2c60d2eebdf4e76acf6640cd0f10a96f3bd5ccd2d7c1fb40f5f90305e3eb3ba |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFQ0VFOjgxNUE4OjNBOTA1QUM6NEM1OTBBNDo2OTdEOEZGQSIsInZpc2l0b3JfaWQiOiI4MDA3MTM2ODg3ODA0MTA0Njk4IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0= |
| visitor-hmac | e999e841cdd4aba11c3784539eec5f35b80d03457a81c15573d2488a237026c1 |
| hovercard-subject-tag | repository:99308642 |
| github-keyboard-shortcuts | repository,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | // |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/MiloHang/note |
| twitter:image | https://opengraph.githubassets.com/0d3123057a80fe105ad9bf8eea835ecb5c14d005173c8700b189eeed3881d6ea/MiloHang/note |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/0d3123057a80fe105ad9bf8eea835ecb5c14d005173c8700b189eeed3881d6ea/MiloHang/note |
| og:image:alt | 知识资源收集. Contribute to MiloHang/note development by creating an account on GitHub. |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6 |
| turbo-cache-control | no-preview |
| go-import | github.com/MiloHang/note git https://github.com/MiloHang/note.git |
| octolytics-dimension-user_id | 20539267 |
| octolytics-dimension-user_login | MiloHang |
| octolytics-dimension-repository_id | 99308642 |
| octolytics-dimension-repository_nwo | MiloHang/note |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 99308642 |
| octolytics-dimension-repository_network_root_nwo | MiloHang/note |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 7c85641c598ad130c74f7bcc27f58575cac69551 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
| Skip to content | https://patch-diff.githubusercontent.com/MiloHang/note#start-of-content |
|
| https://patch-diff.githubusercontent.com/ |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FMiloHang%2Fnote |
| GitHub CopilotWrite better code with AI | https://github.com/features/copilot |
| GitHub SparkBuild and deploy intelligent apps | https://github.com/features/spark |
| GitHub ModelsManage and compare prompts | https://github.com/features/models |
| MCP RegistryNewIntegrate external tools | https://github.com/mcp |
| ActionsAutomate any workflow | https://github.com/features/actions |
| CodespacesInstant dev environments | https://github.com/features/codespaces |
| IssuesPlan and track work | https://github.com/features/issues |
| Code ReviewManage code changes | https://github.com/features/code-review |
| GitHub Advanced SecurityFind and fix vulnerabilities | https://github.com/security/advanced-security |
| Code securitySecure your code as you build | https://github.com/security/advanced-security/code-security |
| Secret protectionStop leaks before they start | https://github.com/security/advanced-security/secret-protection |
| Why GitHub | https://github.com/why-github |
| Documentation | https://docs.github.com |
| Blog | https://github.blog |
| Changelog | https://github.blog/changelog |
| Marketplace | https://github.com/marketplace |
| View all features | https://github.com/features |
| Enterprises | https://github.com/enterprise |
| Small and medium teams | https://github.com/team |
| Startups | https://github.com/enterprise/startups |
| Nonprofits | https://github.com/solutions/industry/nonprofits |
| App Modernization | https://github.com/solutions/use-case/app-modernization |
| DevSecOps | https://github.com/solutions/use-case/devsecops |
| DevOps | https://github.com/solutions/use-case/devops |
| CI/CD | https://github.com/solutions/use-case/ci-cd |
| View all use cases | https://github.com/solutions/use-case |
| Healthcare | https://github.com/solutions/industry/healthcare |
| Financial services | https://github.com/solutions/industry/financial-services |
| Manufacturing | https://github.com/solutions/industry/manufacturing |
| Government | https://github.com/solutions/industry/government |
| View all industries | https://github.com/solutions/industry |
| View all solutions | https://github.com/solutions |
| AI | https://github.com/resources/articles?topic=ai |
| Software Development | https://github.com/resources/articles?topic=software-development |
| DevOps | https://github.com/resources/articles?topic=devops |
| Security | https://github.com/resources/articles?topic=security |
| View all topics | https://github.com/resources/articles |
| Customer stories | https://github.com/customer-stories |
| Events & webinars | https://github.com/resources/events |
| Ebooks & reports | https://github.com/resources/whitepapers |
| Business insights | https://github.com/solutions/executive-insights |
| GitHub Skills | https://skills.github.com |
| Documentation | https://docs.github.com |
| Customer support | https://support.github.com |
| Community forum | https://github.com/orgs/community/discussions |
| Trust center | https://github.com/trust-center |
| Partners | https://github.com/partners |
| GitHub SponsorsFund open source developers | https://github.com/sponsors |
| Security Lab | https://securitylab.github.com |
| Maintainer Community | https://maintainers.github.com |
| Accelerator | https://github.com/accelerator |
| Archive Program | https://archiveprogram.github.com |
| Topics | https://github.com/topics |
| Trending | https://github.com/trending |
| Collections | https://github.com/collections |
| Enterprise platformAI-powered developer platform | https://github.com/enterprise |
| GitHub Advanced SecurityEnterprise-grade security features | https://github.com/security/advanced-security |
| Copilot for BusinessEnterprise-grade AI features | https://github.com/features/copilot/copilot-business |
| Premium SupportEnterprise-grade 24/7 support | https://github.com/premium-support |
| Pricing | https://github.com/pricing |
| Search syntax tips | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
| documentation | https://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax |
|
Sign in
| https://patch-diff.githubusercontent.com/login?return_to=https%3A%2F%2Fgithub.com%2FMiloHang%2Fnote |
|
Sign up
| https://patch-diff.githubusercontent.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E&source=header-repo&source_repo=MiloHang%2Fnote |
| Reload | https://patch-diff.githubusercontent.com/MiloHang/note |
| Reload | https://patch-diff.githubusercontent.com/MiloHang/note |
| Reload | https://patch-diff.githubusercontent.com/MiloHang/note |
|
MiloHang
| https://patch-diff.githubusercontent.com/MiloHang |
| note | https://patch-diff.githubusercontent.com/MiloHang/note |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2FMiloHang%2Fnote |
|
Fork
0
| https://patch-diff.githubusercontent.com/login?return_to=%2FMiloHang%2Fnote |
|
Star
2
| https://patch-diff.githubusercontent.com/login?return_to=%2FMiloHang%2Fnote |
|
2
stars
| https://patch-diff.githubusercontent.com/MiloHang/note/stargazers |
|
0
forks
| https://patch-diff.githubusercontent.com/MiloHang/note/forks |
|
Branches
| https://patch-diff.githubusercontent.com/MiloHang/note/branches |
|
Tags
| https://patch-diff.githubusercontent.com/MiloHang/note/tags |
|
Activity
| https://patch-diff.githubusercontent.com/MiloHang/note/activity |
|
Star
| https://patch-diff.githubusercontent.com/login?return_to=%2FMiloHang%2Fnote |
|
Notifications
| https://patch-diff.githubusercontent.com/login?return_to=%2FMiloHang%2Fnote |
|
Code
| https://patch-diff.githubusercontent.com/MiloHang/note |
|
Issues
0
| https://patch-diff.githubusercontent.com/MiloHang/note/issues |
|
Pull requests
0
| https://patch-diff.githubusercontent.com/MiloHang/note/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/MiloHang/note/actions |
|
Projects
0
| https://patch-diff.githubusercontent.com/MiloHang/note/projects |
|
Security
0
| https://patch-diff.githubusercontent.com/MiloHang/note/security |
|
Insights
| https://patch-diff.githubusercontent.com/MiloHang/note/pulse |
|
Code
| https://patch-diff.githubusercontent.com/MiloHang/note |
|
Issues
| https://patch-diff.githubusercontent.com/MiloHang/note/issues |
|
Pull requests
| https://patch-diff.githubusercontent.com/MiloHang/note/pulls |
|
Actions
| https://patch-diff.githubusercontent.com/MiloHang/note/actions |
|
Projects
| https://patch-diff.githubusercontent.com/MiloHang/note/projects |
|
Security
| https://patch-diff.githubusercontent.com/MiloHang/note/security |
|
Insights
| https://patch-diff.githubusercontent.com/MiloHang/note/pulse |
| Branches | https://patch-diff.githubusercontent.com/MiloHang/note/branches |
| Tags | https://patch-diff.githubusercontent.com/MiloHang/note/tags |
| https://patch-diff.githubusercontent.com/MiloHang/note/branches |
| https://patch-diff.githubusercontent.com/MiloHang/note/tags |
| 133 Commits | https://patch-diff.githubusercontent.com/MiloHang/note/commits/master/ |
| https://patch-diff.githubusercontent.com/MiloHang/note/commits/master/ |
| achieve | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/achieve |
| achieve | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/achieve |
| algorithm | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/algorithm |
| algorithm | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/algorithm |
| blog | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/blog |
| blog | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/blog |
| data_structure | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/data_structure |
| data_structure | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/data_structure |
| design_pattern | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/design_pattern |
| design_pattern | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/design_pattern |
| gradle/wrapper | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/gradle/wrapper |
| gradle/wrapper | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/gradle/wrapper |
| interview | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/interview |
| interview | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/interview |
| pics | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/pics |
| pics | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/pics |
| src/main | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/src/main |
| src/main | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/src/main |
| summary | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/summary |
| summary | https://patch-diff.githubusercontent.com/MiloHang/note/tree/master/summary |
| .gitattributes | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/.gitattributes |
| .gitattributes | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/.gitattributes |
| .gitignore | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/.gitignore |
| .gitignore | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/.gitignore |
| README.md | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/README.md |
| README.md | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/README.md |
| build.gradle | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/build.gradle |
| build.gradle | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/build.gradle |
| gradlew | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/gradlew |
| gradlew | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/gradlew |
| gradlew.bat | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/gradlew.bat |
| gradlew.bat | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/gradlew.bat |
| movies.md | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/movies.md |
| movies.md | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/movies.md |
| project.md | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/project.md |
| project.md | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/project.md |
| settings.gradle | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/settings.gradle |
| settings.gradle | https://patch-diff.githubusercontent.com/MiloHang/note/blob/master/settings.gradle |
| README | https://patch-diff.githubusercontent.com/MiloHang/note |
| https://patch-diff.githubusercontent.com/MiloHang/note#自写博客或笔记 |
| java注解总结 | https://github.com/jcalaz/tip/blob/master/blog/javase/java%E6%B3%A8%E8%A7%A3%E6%80%BB%E7%BB%93.md |
| 用JAVA二十分钟撸一个简易图片防篡改 | https://github.com/jcalaz/tip/blob/master/blog/javase/%E7%94%A8JAVA%E4%BA%8C%E5%8D%81%E5%88%86%E9%92%9F%E6%92%B8%E4%B8%80%E4%B8%AA%E7%AE%80%E6%98%93%E5%9B%BE%E7%89%87%E9%98%B2%E7%AF%A1%E6%94%B9.md |
| 自制编程语言之用scala写一个简单分词器 | https://github.com/jcalaz/tip/blob/master/blog/scala/%E8%87%AA%E5%88%B6%E7%BC%96%E7%A8%8B%E8%AF%AD%E8%A8%80%E4%B9%8B%E7%94%A8scala%E5%86%99%E4%B8%80%E4%B8%AA%E7%AE%80%E5%8D%95%E5%88%86%E8%AF%8D%E5%99%A8.md |
| 多线程基础总结 | https://github.com/jcalaz/tip/blob/master/blog/javase/%E5%A4%9A%E7%BA%BF%E7%A8%8B%E5%9F%BA%E7%A1%80%E6%80%BB%E7%BB%93.md |
| synchronized总结 | https://github.com/jcalaz/tip/blob/master/blog/javase/synchronized%E6%80%BB%E7%BB%93.md |
| volatile总结 | https://github.com/jcalaz/tip/blob/master/blog/javase/volatile%E6%80%BB%E7%BB%93.md |
| 等待,通知机制(wait,notify) | https://github.com/jcalaz/tip/blob/master/blog/javase/%E7%AD%89%E5%BE%85%EF%BC%8C%E9%80%9A%E7%9F%A5%E6%9C%BA%E5%88%B6(wait%2Cnotify).md |
| JVM内存模型 | https://github.com/jcalaz/tip/blob/master/blog/javase/JVM%E5%86%85%E5%AD%98%E6%A8%A1%E5%9E%8B.md |
| JVM参数 | https://github.com/jcalaz/tip/blob/master/blog/javase/JVM%E5%8F%82%E6%95%B0.md |
| JPA参考手册 | https://github.com/jcalaz/tip/blob/master/blog/javase/%E4%B8%AA%E4%BA%BAJPA%E5%8F%82%E8%80%83%E6%89%8B%E5%86%8C.md |
| 线程中的join方法 | https://github.com/jcalaz/tip/blob/master/blog/javase/%E7%BA%BF%E7%A8%8B%E4%B8%AD%E7%9A%84join%E6%96%B9%E6%B3%95.md |
| 理解ThreadLocal | https://github.com/jcalaz/tip/blob/master/blog/javase/%E7%90%86%E8%A7%A3ThreadLocal.md |
| java类加载机制 | https://github.com/jcalaz/tip/blob/master/blog/javase/java%E7%B1%BB%E5%8A%A0%E8%BD%BD%E6%9C%BA%E5%88%B6.md |
| https://patch-diff.githubusercontent.com/MiloHang/note#数据结构 |
| 时间复杂度 | https://github.com/jcalaz/tip/blob/master/data_structure/%E6%97%B6%E9%97%B4%E5%A4%8D%E6%9D%82%E5%BA%A6.md |
| 数据结构-线性表 | https://github.com/jcalaz/tip/blob/master/data_structure/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E7%BA%BF%E6%80%A7%E8%A1%A8.md |
| 数据结构-栈 | https://github.com/jcalaz/tip/blob/master/data_structure/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E6%A0%88.md |
| 数据结构-队列 | https://github.com/jcalaz/tip/blob/master/data_structure/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E9%98%9F%E5%88%97.md |
| 数据结构-树 | https://github.com/jcalaz/tip/blob/master/data_structure/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E4%BA%8C%E5%8F%89%E6%A0%91.md |
| 数据结构-图 | https://github.com/jcalaz/tip/blob/master/data_structure/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E5%9B%BE.md |
| 数据结构-排序 | https://github.com/jcalaz/tip/blob/master/data_structure/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84-%E6%8E%92%E5%BA%8F.md |
| https://patch-diff.githubusercontent.com/MiloHang/note#设计模式 |
| 面向对象七大设计原则 | https://github.com/jcalaz/tip/blob/master/design_pattern/%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E8%AE%BE%E8%AE%A1%E5%8E%9F%E5%88%99.md |
| 责任链模式 | https://github.com/jcalaz/tip/blob/master/design_pattern/%E8%B4%A3%E4%BB%BB%E9%93%BE%E6%A8%A1%E5%BC%8F.md |
| 组合模式-如何让孩子爱上设计模式 ——9.组合模式(Composite Pattern) | http://www.jianshu.com/p/4e9a951415d2?utm_source=tuicool&utm_medium=referral |
| 组合模式-设计模式之组合模式(Composite 模式) | http://www.jianshu.com/p/685dd6299d96?utm_source=tuicool&utm_medium=referral |
| https://patch-diff.githubusercontent.com/MiloHang/note#leetcode |
| leetcode刷题(一) | https://github.com/jcalaz/tip/blob/master/algorithm/leetcode%E5%88%B7%E9%A2%98(%E4%B8%80).md |
| https://patch-diff.githubusercontent.com/MiloHang/note#面试题 |
| 面试题_基础 | https://github.com/jcalaz/tip/blob/master/interview/%E9%9D%A2%E8%AF%95%E9%A2%98_%E5%9F%BA%E7%A1%80.md |
| 面试题_web | https://github.com/jcalaz/tip/blob/master/interview/%E9%9D%A2%E8%AF%95%E9%A2%98_web.md |
| 面试题_框架 | https://github.com/jcalaz/tip/blob/master/interview/%E9%9D%A2%E8%AF%95%E9%A2%98_%E6%A1%86%E6%9E%B6.md |
| 面试题_并发与多线程 | https://github.com/jcalaz/tip/blob/master/interview/%E9%9D%A2%E8%AF%95%E9%A2%98_%E5%B9%B6%E5%8F%91%E4%B8%8E%E5%A4%9A%E7%BA%BF%E7%A8%8B.md |
| 面试题_数据库 | https://github.com/jcalaz/tip/blob/master/interview/%E9%9D%A2%E8%AF%95%E9%A2%98_%E6%95%B0%E6%8D%AE%E5%BA%93.md |
| 面试题_JVM与内存 | https://github.com/jcalaz/tip/blob/master/interview/%E9%9D%A2%E8%AF%95%E9%A2%98_JVM%E4%B8%8E%E5%86%85%E5%AD%98.md |
| https://patch-diff.githubusercontent.com/MiloHang/note#博客和wiki收藏 |
| spring boot内存调优 | http://spring.io/blog/2015/12/10/spring-boot-memory-performance |
| 关于前端性能优化,看懂这23条就够了! | https://zhuanlan.zhihu.com/p/23543612 |
| spring核心框架体系结构 | http://www.importnew.com/22859.html?utm_source=tuicool&utm_medium=referral |
| Mybatis源码解读-设计模式总结 | http://www.crazyant.net/2022.html |
| 透彻Linux(Unix)五种IO模型 | http://mp.weixin.qq.com/s?__biz=MzIxMjAzMDA1MQ==&mid=2648945760&idx=1&sn=125c5e29e7e53e0e0c66d327fa09f828&chksm=8f5b536cb82cda7a6c7a4f57b4671439a558a2b695026090b5ef80899df1689981892e9c4724#rd |
| JavaWeb项目为什么我们要放弃jsp?为什么要前后端解耦?为什么要动静分离? | http://blog.csdn.net/piantoutongyang/article/details/50878214?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io |
| jps、jstack、jmap、jhat、jstat、hprof使用详解 | http://josh-persistence.iteye.com/blog/2161848 |
| Java压缩算法性能比较 | http://codingo.xyz/index.php/2016/12/13/java_compress/ |
| Spring Security 教程 | https://github.com/waylau/spring-security-tutorial/ |
| https://patch-diff.githubusercontent.com/MiloHang/note#代码实现 |
| fresco自定义ImagePipeline,使用OkHttp加载图片,并加入SSL访问证书 | https://github.com/jcalaz/xmarket/blob/master/app/src/main/java/me/jcala/xmarket/app/App.java |
| retrofit通过okHttp拦截器实现token验证,过期自动获取新token | https://github.com/jcalaz/xmarket/blob/master/app/src/main/java/me/jcala/xmarket/network/TokenInterceptor.java |
| retrofit支持https访问 | https://github.com/jcalaz/xmarket/blob/master/app/src/main/java/me/jcala/xmarket/network/ReqExecutor.java |
| RecyclerView万能适配器 | https://github.com/jcalaz/xmarket/blob/master/app/src/main/java/me/jcala/xmarket/view/RecyclerCommonAdapter.java |
| retrofit http日志打印 | https://github.com/jcalaz/xmarket/blob/master/app/src/main/java/me/jcala/xmarket/network/ReqExecutor.java |
| 结合RxJava实现的后台轮询 | https://github.com/jcalaz/xmarket/blob/master/app/src/main/java/me/jcala/xmarket/mvp/message/MessageService.java |
| MVP模式的实现 | https://github.com/jcalaz/xmarket/tree/master/app/src/main/java/me/jcala/xmarket/mvp/school |
| Dagger2实现简单依赖注入 | https://github.com/jcalaz/xmarket/tree/master/app/src/main/java/me/jcala/xmarket/di |
| Realm数据库实现页面数据存储 | https://github.com/jcalaz/xmarket/blob/master/app/src/main/java/me/jcala/xmarket/mvp/sort/TradeTagPresenterImpl.java |
| fresco加载gif,实现启动动画 | https://github.com/jcalaz/xmarket/blob/master/app/src/main/java/me/jcala/xmarket/mvp/splash/SplashActivity.java |
| GridView或者ListView的万能适配器 | https://github.com/jcalaz/xmarket/blob/master/app/src/main/java/me/jcala/xmarket/view/CommonAdapter.java |
| fresco实现圆形头像 | https://github.com/jcalaz/xmarket/blob/master/app/src/main/res/layout/main_slide.xml |
| retrofit实现多图片和javabean同时上传 | https://github.com/jcalaz/xmarket/blob/master/app/src/main/java/me/jcala/xmarket/mvp/trade/add/TradeAddModelImpl.java |
| spring data mongo使用MongoTemplate实现复杂数据操作 | https://github.com/jcalaz/xmarket-server/blob/master/src/main/java/me/jcala/xmarket/server/repository/CustomRepositoryImpl.java |
| Multipart接收多多图片存储,并生成图片获取链接 | https://github.com/jcalaz/xmarket-server/blob/master/src/main/java/me/jcala/xmarket/server/utils/FileTool.java |
| 使用SpringMVC拦截器验证Token是否过期和合法 | https://github.com/jcalaz/xmarket-server/blob/master/src/main/java/me/jcala/xmarket/server/interceptor/TokenInterceptor.java |
| swagger配置,自动根据springmvc的控制器注解生成API文档 | https://github.com/jcalaz/xmarket-server/blob/master/src/main/java/me/jcala/xmarket/server/conf/RestConfig.java |
| MongoRepository设置从mongo读取列 | https://github.com/jcalaz/xmarket-server/blob/master/src/main/java/me/jcala/xmarket/server/repository/TradeRepository.java |
| jwt token的创建 | https://github.com/jcalaz/xmarket-server/blob/master/src/main/java/me/jcala/xmarket/server/service/UserServiceImpl.java |
| spring boot配置https | https://github.com/jcalaz/xmarket-server/blob/master/src/main/resources/application-dev.yml |
| keytool生成HTTPS证书 | https://github.com/jcalaz/xmarket-server |
| spring boot整合mybatis | https://github.com/jcalaz/jcalaBlog/blob/master/src/main/resources/application-dev.yml |
| 全注解使用mybatis | https://github.com/jcalaz/jcalaBlog/blob/master/src/main/java/me/jcala/blog/mapping/BlogMapper.java |
| velocity的宏使用 | https://github.com/jcalaz/jcalaBlog/blob/master/src/main/resources/templates/VM_global_library.vm |
| spring boot运行时自动创建数据库和表,并设置初始数据 | https://github.com/jcalaz/jcalaBlog/blob/master/src/main/resources/application-dev.yml |
| spring boot开启HTTP文件压缩 | https://github.com/jcalaz/jcalaBlog/blob/master/src/main/resources/application-dev.yml |
| 用md5实现的简单图片防篡改 | https://github.com/jcalaz/tip/blob/master/src/main/java/me/jcala/tip/img/PreventImgTamper.java |
| netty5自定义路由 | https://github.com/jcalaz/nettyServer/blob/master/src/main/java/smart/cfg/RouterSetting.java |
| netty5使用ehcache模拟session | https://github.com/jcalaz/nettyServer/blob/master/src/main/java/smart/action/LoginAct.java |
| netty5同时做http和WeSocket的服务器 | https://github.com/jcalaz/nettyServer/blob/master/src/main/java/smart/core/netty/HttpHandler.java |
| vuex的使用 | https://github.com/jcalaz/jchat/tree/master/ui/src/vuex |
| 使用vue-cli,js代码中图片访问链接设置 | https://github.com/jcalaz/jchat/tree/master/ui/static |
| https://patch-diff.githubusercontent.com/MiloHang/note#开源项目收集 |
| https://patch-diff.githubusercontent.com/MiloHang/note#javaee |
| https://patch-diff.githubusercontent.com/MiloHang/note#权限引擎 |
| Apache Shiro:是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理 | http://shiro.apache.org/get-started.html |
| Spring Security:是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架 | http://projects.spring.io/spring-security/ |
| kisso = cookie sso 基于 Cookie 的 SSO 中间件,它是一把快速开发 java Web 登录系统(SSO)的瑞士军刀 | http://git.oschina.net/baomidou/kisso |
| https://patch-diff.githubusercontent.com/MiloHang/note#验证码 |
| JCaptcha:是一个用来生成验证码的开源Java类库,目前最新的版本是2.0。 | http://jcaptcha.sourceforge.net/ |
| patchca: 简单强大零依赖 | https://github.com/pusuo/patchca |
| kaptcha:是一个扩展自 simplecaptcha 的验证码库 | https://github.com/axet/kaptcha |
| https://patch-diff.githubusercontent.com/MiloHang/note#分布式框架 |
| Spring Cloud: 分布式一站式解决,将各家公司开发的比较成熟、经得起实际考验的服务框架组合起来 | http://projects.spring.io/spring-cloud/ |
| dubbo: 是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架 | http://dubbo.io/ |
| dubbox:当当根据自身的需求,为Dubbo实现了一些新的功能,并将其命名为Dubbox | https://github.com/dangdangdotcom/dubbox |
| finatra: twitter基于scala开发 | https://github.com/twitter/finatra |
| motan: 新浪轻量级RPC框架 | https://github.com/weibocom/motan |
| Thrift: facebook开源,支持多种语言 | http://thrift.apache.org/ |
| grpc: 谷歌开源,支持跨语言 | http://www.grpc.io/ |
| https://patch-diff.githubusercontent.com/MiloHang/note#模板引擎 |
| freemarker: 老牌模板引擎,没用过 | http://freemarker.org/docs/ |
| velocity: 老牌模板引擎,用过不错,就是不再更新了 | http://velocity.apache.org/ |
| thymeleaf: 3.0出了,性能稍微差点,不过越来越快了,不跑服务器可以直接在浏览器显示,开发起来比较爽 | http://www.thymeleaf.org/documentation.html |
| beetl: 国产,性能高 | http://ibeetl.com/ |
| https://patch-diff.githubusercontent.com/MiloHang/note#依赖注入 |
| Spring IOC: 不用说了,注解后越来越爽了 | http://projects.spring.io/spring-framework/ |
| google guice: 谷歌出品,更轻量级,速度更快,但是开发效率感觉不如spring ioc高,尤其现在到处spring全家桶 | https://github.com/google/guice |
| https://patch-diff.githubusercontent.com/MiloHang/note#orm |
| Mybatis: 支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架,需要手写sql,灵活,可控性强 | http://www.mybatis.org/mybatis-3/zh/ |
| Spring data JPA: Hibernate二次封装,开发效率高,自动帮你完成很多东西 | http://projects.spring.io/spring-data-jpa/ |
| Hibernate: 老牌强大ORM,用的不多,开发效率相比spring data jpa感觉差不少 | http://hibernate.org/orm/ |
| JOOQ: DSL写法,有点类似动态语言了,感觉中小项目用起来会很爽 | http://www.jooq.org/ |
| spring data mongo: 类似spring data jpa,开发效率高,复杂操作使用MongoTemplate | http://projects.spring.io/spring-data-mongodb/ |
| https://patch-diff.githubusercontent.com/MiloHang/note#日志 |
| commons-logging: 日志接口,会自动装载具体的日志系统,采用ClassLoader寻找和载入底层的日志库,没有第三方会使用JDK自带 | http://commons.apache.org/proper/commons-logging/ |
| slf4j: 日志接口,通过各种桥接包判断实现,在编译时静态绑定真正的日志库 | http://www.slf4j.org/ |
| log4j: 日志实现,较早 | http://logging.apache.org/log4j/1.2/ |
| logback: 日志实现,相比log4j,性能更好,功能更强大 | http://logback.qos.ch/ |
| log4j2: 日志实现,配置更强大,支持插件化,使用Disruptor实现异步日志,性能最好 | http://logging.apache.org/log4j/2.x/ |
| https://patch-diff.githubusercontent.com/MiloHang/note#搜索引擎 |
| ElasticSearch: 基于Lucene RESTful web接口的搜索服务器。 | https://www.elastic.co/guide/en/elasticsearch/reference/current/search-search.html |
| Solr: 高性能,基于Lucene的全文搜索服务器 | http://lucene.apache.org/solr/ |
| Lucene: 一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎 | https://lucene.apache.org/ |
| Nutch: 提供了我们运行自己的搜索引擎所需的全部工具,包括全文搜索和Web爬虫 | http://nutch.apache.org/ |
| https://patch-diff.githubusercontent.com/MiloHang/note#爬虫 |
| Heritrix: 最出色之处在于它良好的可扩展性,方便用户实现自己的抓取逻辑 | https://webarchive.jira.com/wiki/display/Heritrix |
| jsoup: 一款Java 的HTML解析器,可直接解析URL地址、HTML文本内容 | https://jsoup.org/ |
| crawler4j: 提供了简单易用的接口,可以在几分钟内创建一个多线程网络爬虫 | https://github.com/yasserg/crawler4j |
| WebCollector: 一个无须配置、便于二次开发爬虫内核,它提供精简的的API,只需少量代码即可实现一个功能强大的爬虫 | http://crawlscript.github.io/WebCollector/ |
| WebMagic: 国产,完全模块化的设计,支持多线程抓取,分布式抓取,并支持自动重试、自定义UA/cookie等功能 | https://git.oschina.net/flashsword20/webmagic |
| https://patch-diff.githubusercontent.com/MiloHang/note#数据校验 |
| Hibernate Validator | http://hibernate.org/validator/ |
| Bean Validation: 基于Hibernate Validator | http://beanvalidation.org/ |
| https://patch-diff.githubusercontent.com/MiloHang/note#restful |
| spring mvc: 类加个@RestController或者方法加个@ResponseBody | https://spring.io/guides/gs/rest-service/ |
| jersey: 实现了JAX-RS规范 | https://jersey.java.net/ |
| resteasy: JBoss项目,实现了JAX-RS规范,性能高 | http://resteasy.jboss.org/ |
| https://patch-diff.githubusercontent.com/MiloHang/note#消息中间件 |
| ActiveMQ: 完全支持JMS1.1和J2EE 1.4规范的消息队列 | http://activemq.apache.org/ |
| RabbitMq:Erlang编写,在AMQP基础上完整的,可复用的企业消息系统 | http://www.rabbitmq.com/ |
| kafka: scala编写的高吞吐量的分布式发布订阅消息系统,常用于日志 | http://kafka.apache.org/ |
| RocketMQ: 阿里巴巴的MQ中间件,在其多个产品下使用,并能够撑住双十一的大流量 | https://github.com/apache/incubator-rocketmq |
| https://patch-diff.githubusercontent.com/MiloHang/note#响应式编程 |
| reactor: spring社区开源,在spring 5.0直接引入 | http://projectreactor.io/ |
| vert.x: 基于netty,可以通过它使用JavaScript、Ruby、Groovy、Java、甚至是混合语言来编写应用 | http://vertx.io/ |
| RxJava: 安卓上用的特别多,特别与RxAndroid,Retrofit等结合使用 | https://github.com/ReactiveX/RxJava |
| https://patch-diff.githubusercontent.com/MiloHang/note#热加载 |
| JRebel: 收费,idea,eclipse,netbeans都有它的插件 | https://zeroturnaround.com/software/jrebel/ |
| spring-loaded: spring开源热更新工具 | https://github.com/spring-projects/spring-loaded |
| https://patch-diff.githubusercontent.com/MiloHang/note#数据库连接池 |
| HikariCP: 性能最高的数据库连接池 | http://brettwooldridge.github.io/HikariCP/ |
| druid: 阿里出品,为监控而生的数据库连接池 | https://github.com/alibaba/druid |
| https://patch-diff.githubusercontent.com/MiloHang/note#测试工具 |
| Mockito: 允许使用自动化的单元测试创建和测试双对象,以达到测试驱动开发和行为驱动开发的目的 | http://site.mockito.org/ |
| JUnit: 最常使用的单元测试工具 | http://junit.org/junit4/ |
| TestNG: 主要功能是覆盖范围更广的测试分类,如单元、功能性、端到端,一体化等 | http://testng.org/doc/index.html |
| https://patch-diff.githubusercontent.com/MiloHang/note#开源博客 |
| jcalaBlog: 基于spring boot的个人博客,本来写给自己用,写完后开源了,有时间重构 | https://github.com/jcalaz/jcalaBlog |
| Solo: 是一款一个命令就能搭建好的 Java 开源博客系统,并内置了 15+ 套精心制作的皮肤 | https://github.com/b3log/solo |
| https://patch-diff.githubusercontent.com/MiloHang/note#序列化 |
| FlatBuffers: 相较于Protocol Buffers,其更适用于移动设备 | https://github.com/google/flatbuffers |
| protobuf: 高性能,跨语言,也是google出品 | https://github.com/google/protobuf |
| jprotobuf: 针对Java程序开发一套简易类库,目的是简化java语言对protobuf类库的使用 | https://github.com/jhunters/jprotobuf |
| FST: 重新实现的Java快速对象序列化的开发包,序列化速度更快、体积更小,而且兼容JDK原生的序列化 | https://github.com/RuedigerMoeller/fast-serialization |
| Kryo: 快速高效的Java序列化框架,支持论文件、数据库或网络数据,自动深拷贝、浅拷贝 | https://github.com/EsotericSoftware/kryo |
| MessagePack: 基于二进制高效的对象序列化类库,跨语言,比JSON更快速也更轻巧 | https://github.com/msgpack/msgpack |
| thrift: 跨语言,不仅仅包括序列化,是一个远程服务调用框架,facebook开源 | http://thrift.apache.org/ |
| https://patch-diff.githubusercontent.com/MiloHang/note#其他 |
| spring-retry: 操作失败后,优雅自动重新尝试 | https://github.com/spring-projects/spring-retry |
| Flyway : 是一个敏捷工具,用于数据库的移植 | https://flywaydb.org/ |
| https://patch-diff.githubusercontent.com/MiloHang/note#jvm和字节码 |
| https://patch-diff.githubusercontent.com/MiloHang/note#字节码工具 |
| ASM: 是一个 Java 字节码操控框架。它能够以二进制形式修改已有类或者动态生成类,性能高,但不如javassist简单 | http://asm.ow2.org/ |
| Javassist: 是一个开源的分析、编辑和创建Java字节码的类库,无须了解JVM指令,java编码即可 | http://jboss-javassist.github.io/javassist/ |
| jd-gui: java反编译 | http://jd.benow.ca/ |
| jbe : java字节码修改工具 | http://www.cs.ioc.ee/~ando/jbe/ |
| https://patch-diff.githubusercontent.com/MiloHang/note#jvm编程语言 |
| groovy: 类似ruby的动态语言,gradle的编写语言 | http://www.groovy-lang.org/ |
| scala: 强大的多范式编程语言,有spark,akka,kafka等开源项目 | http://www.scala-lang.org/ |
| clojure: 动态Lisp方言 | https://www.clojure.org/ |
| kotlin: jetbrains开发,目前多用于安卓开发,简化版的scala | http://kotlinlang.org/ |
| lux: 正在开发中的静态lisp方言 | https://github.com/LuxLang/lux |
| https://patch-diff.githubusercontent.com/MiloHang/note#工具包 |
| strman-java: 一个字符串处理工具,使用它可以解决几乎所有字符串处理场景 | https://github.com/shekhargulati/strman-java |
| jgit: java实现git操作 | http://www.eclipse.org/jgit/ |
| Guava: Google开源,包含许多Google核心的Java常用库 | https://github.com/google/guava |
| apache commons: 包含了很多开源的工具 | http://commons.apache.org/ |
| Lombok: 注解通过编译器生成getter,setter,builder等代码 | https://projectlombok.org/ |
| Chronicle Map: 基于内存的键值对存储,低延迟、高并发,支持持久化到磁盘,以及多键值查询 | https://github.com/OpenHFT/Chronicle-Map |
| https://patch-diff.githubusercontent.com/MiloHang/note#学习 |
| 99-Problems: 对三种不同的语言Java 8,Scala和Haskell分别提出了99个问题,让你通过使用特定语言编程来提供一个最优的解决方案 | https://github.com/shekhargulati/99-problems/tree/master/java8 |
| java-design-patterns: java设计模式学习 | https://github.com/iluwatar/java-design-patterns |
| https://patch-diff.githubusercontent.com/MiloHang/note#喜爱电影 |
| https://patch-diff.githubusercontent.com/MiloHang/note#电影 |
| https://patch-diff.githubusercontent.com/MiloHang/note#电视剧 |
|
Readme
| https://patch-diff.githubusercontent.com/MiloHang/note#readme-ov-file |
| Please reload this page | https://patch-diff.githubusercontent.com/MiloHang/note |
|
Activity | https://patch-diff.githubusercontent.com/MiloHang/note/activity |
|
2
stars | https://patch-diff.githubusercontent.com/MiloHang/note/stargazers |
|
2
watching | https://patch-diff.githubusercontent.com/MiloHang/note/watchers |
|
0
forks | https://patch-diff.githubusercontent.com/MiloHang/note/forks |
|
Report repository
| https://patch-diff.githubusercontent.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FMiloHang%2Fnote&report=MiloHang+%28user%29 |
| Releases | https://patch-diff.githubusercontent.com/MiloHang/note/releases |
| Packages
0 | https://patch-diff.githubusercontent.com/users/MiloHang/packages?repo_name=note |
|
Java
100.0%
| https://patch-diff.githubusercontent.com/MiloHang/note/search?l=java |
|
| https://github.com |
| Terms | https://docs.github.com/site-policy/github-terms/github-terms-of-service |
| Privacy | https://docs.github.com/site-policy/privacy-policies/github-privacy-statement |
| Security | https://github.com/security |
| Status | https://www.githubstatus.com/ |
| Community | https://github.community/ |
| Docs | https://docs.github.com/ |
| Contact | https://support.github.com?tags=dotcom-footer |