René's URL Explorer Experiment


Title: GitHub - MiloHang/note: 知识资源收集

Open Graph Title: GitHub - MiloHang/note: 知识资源收集

X Title: GitHub - MiloHang/note: 知识资源收集

Description: 知识资源收集. Contribute to MiloHang/note development by creating an account on GitHub.

Open Graph Description: 知识资源收集. Contribute to MiloHang/note development by creating an account on GitHub.

X Description: 知识资源收集. Contribute to MiloHang/note development by creating an account on GitHub.

Opengraph URL: https://github.com/MiloHang/note

X: @github

direct link

Domain: patch-diff.githubusercontent.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:8139efba-9749-5547-1726-7b53263c3f78
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idECEE:815A8:3A905AC:4C590A4:697D8FFA
html-safe-noncea2c60d2eebdf4e76acf6640cd0f10a96f3bd5ccd2d7c1fb40f5f90305e3eb3ba
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJFQ0VFOjgxNUE4OjNBOTA1QUM6NEM1OTBBNDo2OTdEOEZGQSIsInZpc2l0b3JfaWQiOiI4MDA3MTM2ODg3ODA0MTA0Njk4IiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmace999e841cdd4aba11c3784539eec5f35b80d03457a81c15573d2488a237026c1
hovercard-subject-tagrepository:99308642
github-keyboard-shortcutsrepository,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location//
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/MiloHang/note
twitter:imagehttps://opengraph.githubassets.com/0d3123057a80fe105ad9bf8eea835ecb5c14d005173c8700b189eeed3881d6ea/MiloHang/note
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/0d3123057a80fe105ad9bf8eea835ecb5c14d005173c8700b189eeed3881d6ea/MiloHang/note
og:image:alt知识资源收集. Contribute to MiloHang/note development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None60279d4097367e16897439d16d6bbe4180663db828c666eeed2656988ffe59f6
turbo-cache-controlno-preview
go-importgithub.com/MiloHang/note git https://github.com/MiloHang/note.git
octolytics-dimension-user_id20539267
octolytics-dimension-user_loginMiloHang
octolytics-dimension-repository_id99308642
octolytics-dimension-repository_nwoMiloHang/note
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id99308642
octolytics-dimension-repository_network_root_nwoMiloHang/note
turbo-body-classeslogged-out env-production page-responsive
disable-turbofalse
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release7c85641c598ad130c74f7bcc27f58575cac69551
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://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 AIhttps://github.com/features/copilot
GitHub SparkBuild and deploy intelligent appshttps://github.com/features/spark
GitHub ModelsManage and compare promptshttps://github.com/features/models
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
GitHub SponsorsFund open source developershttps://github.com/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/accelerator
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://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
Reloadhttps://patch-diff.githubusercontent.com/MiloHang/note
Reloadhttps://patch-diff.githubusercontent.com/MiloHang/note
Reloadhttps://patch-diff.githubusercontent.com/MiloHang/note
MiloHang https://patch-diff.githubusercontent.com/MiloHang
notehttps://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
Brancheshttps://patch-diff.githubusercontent.com/MiloHang/note/branches
Tagshttps://patch-diff.githubusercontent.com/MiloHang/note/tags
https://patch-diff.githubusercontent.com/MiloHang/note/branches
https://patch-diff.githubusercontent.com/MiloHang/note/tags
133 Commitshttps://patch-diff.githubusercontent.com/MiloHang/note/commits/master/
https://patch-diff.githubusercontent.com/MiloHang/note/commits/master/
achievehttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/achieve
achievehttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/achieve
algorithmhttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/algorithm
algorithmhttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/algorithm
bloghttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/blog
bloghttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/blog
data_structurehttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/data_structure
data_structurehttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/data_structure
design_patternhttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/design_pattern
design_patternhttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/design_pattern
gradle/wrapperhttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/gradle/wrapper
gradle/wrapperhttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/gradle/wrapper
interviewhttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/interview
interviewhttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/interview
picshttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/pics
picshttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/pics
src/mainhttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/src/main
src/mainhttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/src/main
summaryhttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/summary
summaryhttps://patch-diff.githubusercontent.com/MiloHang/note/tree/master/summary
.gitattributeshttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/.gitattributes
.gitattributeshttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/.gitattributes
.gitignorehttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/.gitignore
.gitignorehttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/.gitignore
README.mdhttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/README.md
README.mdhttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/README.md
build.gradlehttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/build.gradle
build.gradlehttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/build.gradle
gradlewhttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/gradlew
gradlewhttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/gradlew
gradlew.bathttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/gradlew.bat
gradlew.bathttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/gradlew.bat
movies.mdhttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/movies.md
movies.mdhttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/movies.md
project.mdhttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/project.md
project.mdhttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/project.md
settings.gradlehttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/settings.gradle
settings.gradlehttps://patch-diff.githubusercontent.com/MiloHang/note/blob/master/settings.gradle
READMEhttps://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
理解ThreadLocalhttps://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
面试题_webhttps://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验证,过期自动获取新tokenhttps://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配置httpshttps://github.com/jcalaz/xmarket-server/blob/master/src/main/resources/application-dev.yml
keytool生成HTTPS证书https://github.com/jcalaz/xmarket-server
spring boot整合mybatishttps://github.com/jcalaz/jcalaBlog/blob/master/src/main/resources/application-dev.yml
全注解使用mybatishttps://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模拟sessionhttps://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实现了一些新的功能,并将其命名为Dubboxhttps://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,开发效率高,复杂操作使用MongoTemplatehttp://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 Validatorhttp://hibernate.org/validator/
Bean Validation: 基于Hibernate Validatorhttp://beanvalidation.org/
https://patch-diff.githubusercontent.com/MiloHang/note#restful
spring mvc: 类加个@RestController或者方法加个@ResponseBodyhttps://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开发,目前多用于安卓开发,简化版的scalahttp://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 pagehttps://patch-diff.githubusercontent.com/MiloHang/note
Activityhttps://patch-diff.githubusercontent.com/MiloHang/note/activity
2 starshttps://patch-diff.githubusercontent.com/MiloHang/note/stargazers
2 watchinghttps://patch-diff.githubusercontent.com/MiloHang/note/watchers
0 forkshttps://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
Releaseshttps://patch-diff.githubusercontent.com/MiloHang/note/releases
Packages 0https://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
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.