René's URL Explorer Experiment


Title: GitHub - yangyiRunning/JavaAndroidInterview: Android、JavaSE、数据结构与算法豆知识,可用于碎片化学习和面试

Open Graph Title: GitHub - yangyiRunning/JavaAndroidInterview: Android、JavaSE、数据结构与算法豆知识,可用于碎片化学习和面试

X Title: GitHub - yangyiRunning/JavaAndroidInterview: Android、JavaSE、数据结构与算法豆知识,可用于碎片化学习和面试

Description: Android、JavaSE、数据结构与算法豆知识,可用于碎片化学习和面试. Contribute to yangyiRunning/JavaAndroidInterview development by creating an account on GitHub.

Open Graph Description: Android、JavaSE、数据结构与算法豆知识,可用于碎片化学习和面试. Contribute to yangyiRunning/JavaAndroidInterview development by creating an account on GitHub.

X Description: Android、JavaSE、数据结构与算法豆知识,可用于碎片化学习和面试. Contribute to yangyiRunning/JavaAndroidInterview development by creating an account on GitHub.

Opengraph URL: https://github.com/yangyiRunning/JavaAndroidInterview

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository
route-controllerfiles
route-actiondisambiguate
fetch-noncev2:0d7dcce5-dfb2-b37e-5f82-afa03cd184bd
current-catalog-service-hashf3abb0cc802f3d7b95fc8762b94bdcb13bf39634c40c357301c4aa1d67a256fb
request-idA85A:A473E:482FBA5:63119FD:6980E17B
html-safe-nonce590808e892a39af5e265ee889f972b7db636c8cec3b6023d6ab872d041dc87fd
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBODVBOkE0NzNFOjQ4MkZCQTU6NjMxMTlGRDo2OTgwRTE3QiIsInZpc2l0b3JfaWQiOiI3MTk4ODA3MjM2NDkwMDkyOTIzIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacdbd30eca99bfa490be465d329afbd79b0a8589bcf4772e358984f62ed37a39bc
hovercard-subject-tagrepository:116649901
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/yangyiRunning/JavaAndroidInterview
twitter:imagehttps://opengraph.githubassets.com/d0b51b6b4aa748fb4087543ccb43bd18e05464115bdfda97944f9805f13a9ea2/yangyiRunning/JavaAndroidInterview
twitter:cardsummary_large_image
og:imagehttps://opengraph.githubassets.com/d0b51b6b4aa748fb4087543ccb43bd18e05464115bdfda97944f9805f13a9ea2/yangyiRunning/JavaAndroidInterview
og:image:altAndroid、JavaSE、数据结构与算法豆知识,可用于碎片化学习和面试. Contribute to yangyiRunning/JavaAndroidInterview development by creating an account on GitHub.
og:image:width1200
og:image:height600
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Noneb864989388d67f9bb4a2fb1dfeb2688346a5dd326651e2e650691e71c007c0dc
turbo-cache-controlno-preview
go-importgithub.com/yangyiRunning/JavaAndroidInterview git https://github.com/yangyiRunning/JavaAndroidInterview.git
octolytics-dimension-user_id21982786
octolytics-dimension-user_loginyangyiRunning
octolytics-dimension-repository_id116649901
octolytics-dimension-repository_nwoyangyiRunning/JavaAndroidInterview
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id116649901
octolytics-dimension-repository_network_root_nwoyangyiRunning/JavaAndroidInterview
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
release6e7fa5832324cc3e9b6caeffeb9a35c96eb93ab5
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/yangyiRunning/Java-bits#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FyangyiRunning%2FJavaAndroidInterview
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://github.com/login?return_to=https%3A%2F%2Fgithub.com%2FyangyiRunning%2FJavaAndroidInterview
Sign up https://github.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=yangyiRunning%2FJavaAndroidInterview
Reloadhttps://github.com/yangyiRunning/Java-bits
Reloadhttps://github.com/yangyiRunning/Java-bits
Reloadhttps://github.com/yangyiRunning/Java-bits
yangyiRunning https://github.com/yangyiRunning
JavaAndroidInterviewhttps://github.com/yangyiRunning/JavaAndroidInterview
Notifications https://github.com/login?return_to=%2FyangyiRunning%2FJavaAndroidInterview
Fork 4 https://github.com/login?return_to=%2FyangyiRunning%2FJavaAndroidInterview
Star 12 https://github.com/login?return_to=%2FyangyiRunning%2FJavaAndroidInterview
12 stars https://github.com/yangyiRunning/JavaAndroidInterview/stargazers
4 forks https://github.com/yangyiRunning/JavaAndroidInterview/forks
Branches https://github.com/yangyiRunning/JavaAndroidInterview/branches
Tags https://github.com/yangyiRunning/JavaAndroidInterview/tags
Activity https://github.com/yangyiRunning/JavaAndroidInterview/activity
Star https://github.com/login?return_to=%2FyangyiRunning%2FJavaAndroidInterview
Notifications https://github.com/login?return_to=%2FyangyiRunning%2FJavaAndroidInterview
Code https://github.com/yangyiRunning/JavaAndroidInterview
Issues 0 https://github.com/yangyiRunning/JavaAndroidInterview/issues
Pull requests 0 https://github.com/yangyiRunning/JavaAndroidInterview/pulls
Actions https://github.com/yangyiRunning/JavaAndroidInterview/actions
Projects 0 https://github.com/yangyiRunning/JavaAndroidInterview/projects
Security 0 https://github.com/yangyiRunning/JavaAndroidInterview/security
Insights https://github.com/yangyiRunning/JavaAndroidInterview/pulse
Code https://github.com/yangyiRunning/JavaAndroidInterview
Issues https://github.com/yangyiRunning/JavaAndroidInterview/issues
Pull requests https://github.com/yangyiRunning/JavaAndroidInterview/pulls
Actions https://github.com/yangyiRunning/JavaAndroidInterview/actions
Projects https://github.com/yangyiRunning/JavaAndroidInterview/projects
Security https://github.com/yangyiRunning/JavaAndroidInterview/security
Insights https://github.com/yangyiRunning/JavaAndroidInterview/pulse
Brancheshttps://github.com/yangyiRunning/JavaAndroidInterview/branches
Tagshttps://github.com/yangyiRunning/JavaAndroidInterview/tags
https://github.com/yangyiRunning/JavaAndroidInterview/branches
https://github.com/yangyiRunning/JavaAndroidInterview/tags
891 Commitshttps://github.com/yangyiRunning/JavaAndroidInterview/commits/master/
https://github.com/yangyiRunning/JavaAndroidInterview/commits/master/
Androidhttps://github.com/yangyiRunning/JavaAndroidInterview/tree/master/Android
Androidhttps://github.com/yangyiRunning/JavaAndroidInterview/tree/master/Android
JVMhttps://github.com/yangyiRunning/JavaAndroidInterview/tree/master/JVM
JVMhttps://github.com/yangyiRunning/JavaAndroidInterview/tree/master/JVM
Javahttps://github.com/yangyiRunning/JavaAndroidInterview/tree/master/Java
Javahttps://github.com/yangyiRunning/JavaAndroidInterview/tree/master/Java
assetshttps://github.com/yangyiRunning/JavaAndroidInterview/tree/master/assets
assetshttps://github.com/yangyiRunning/JavaAndroidInterview/tree/master/assets
数据结构https://github.com/yangyiRunning/JavaAndroidInterview/tree/master/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84
数据结构https://github.com/yangyiRunning/JavaAndroidInterview/tree/master/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84
正则表达式https://github.com/yangyiRunning/JavaAndroidInterview/tree/master/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F
正则表达式https://github.com/yangyiRunning/JavaAndroidInterview/tree/master/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F
算法相关https://github.com/yangyiRunning/JavaAndroidInterview/tree/master/%E7%AE%97%E6%B3%95%E7%9B%B8%E5%85%B3
算法相关https://github.com/yangyiRunning/JavaAndroidInterview/tree/master/%E7%AE%97%E6%B3%95%E7%9B%B8%E5%85%B3
计算机组成原理https://github.com/yangyiRunning/JavaAndroidInterview/tree/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90%E5%8E%9F%E7%90%86
计算机组成原理https://github.com/yangyiRunning/JavaAndroidInterview/tree/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90%E5%8E%9F%E7%90%86
README.mdhttps://github.com/yangyiRunning/JavaAndroidInterview/blob/master/README.md
README.mdhttps://github.com/yangyiRunning/JavaAndroidInterview/blob/master/README.md
READMEhttps://github.com/yangyiRunning/Java-bits
https://camo.githubusercontent.com/6b32bc68ea3da014a66760649c0ef342ca2747e1f29299265d89622c0d8be369/68747470733a2f2f73312e617831782e636f6d2f323031382f30382f31362f50524c7177382e6a7067
https://github.com/yangyiRunning/Java-bits#java豆知识
synchronized和CAS的比较https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/Java/cashe-synchronized-de-bi-jiao.md
泛型https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/Java/fan-xing.md
HashMaphttps://github.com/yangyiRunning/JavaAndroidInterview/blob/master/Java/hashmap.md
volatile关键字https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/Java/volatileguan-jian-zi.md
ThreadLocalhttps://github.com/yangyiRunning/JavaAndroidInterview/blob/master/Java/threadlocal.md
反射https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/Java/java-ji-zhu-zhi-fan-she.md
注解https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/Java/javaji-zhu-zhi-zhu-jie.md
类加载机制https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/Java/java-ji-zhu-zhi-lei-jia-zai-ji-zhi.md
为什么说Java中只有值传递https://mp.weixin.qq.com/s/F7Niaa7nD1tLApCEGKAj4A
再有人问你Java内存模型是什么,就把这篇文章发给他https://mp.weixin.qq.com/s/9_YV470yoWW5PX3uIMmoDQ
再有人问你synchronized是什么,就把这篇文章发给他https://mp.weixin.qq.com/s/tI_4nCIg1kkcf6_UW1aA5A
再有人问你volatile是什么,就把这篇文章发给他https://mp.weixin.qq.com/s/jSDAHKHWogeNU41ZS-fUwA
再有人问你volatile是什么,把这篇文章也发给他https://mp.weixin.qq.com/s/aOQUnuf2_V_XehOxi2FdSQ
我终于搞清楚了和String有关的那点事儿https://mp.weixin.qq.com/s/VBFDIHhPg0MJ-L9DpzbiWw
给女朋友解释GC如何判断什么东西可以回收https://mp.weixin.qq.com/s/9LjegZB-67jERy8n_40lhQ
如何给女朋友解释什么是IO中的阻塞、非阻塞、同步、异步https://mp.weixin.qq.com/s/Csi_ySQxoZ3YfpkkMwv9Ig
如何给女朋友介绍什么是死锁https://mp.weixin.qq.com/s/jy-ApwuFRDgiyRBgD00A6w
内存模型是怎么解决缓存一致性的https://mp.weixin.qq.com/s/A1Tz980y7hdG_Q14vDjJLg
可能是把Java内存区域讲的最清楚的一篇文章https://mp.weixin.qq.com/s/PohBYeCTzYGQUQ6IivsfwQ
深入理解Java虚拟机的类加载机制https://mp.weixin.qq.com/s?__biz=MzU3OTYxOTU4NA==&mid=2247483769&idx=1&sn=5cff3eeabce844c4c066e34d06966e07&chksm=fd621f16ca159600ba38d85b414a2c752a8257af0931f126a353993499df3270d0c79e9bc3a8&scene=21#wechat_redirect
一文读懂什么是Java中的自动拆装箱https://mp.weixin.qq.com/s/m3CC95TtlMjoxyfYIhaB4Q
Java并发编程包中atomic的实现原理https://mp.weixin.qq.com/s/aw6OXC9wkxH42rCywNd7yQ
Java 垃圾回收机制,了解一下https://mp.weixin.qq.com/s/Iy5A40aCOk_el5MCA52TLw
Java开发必会的Linux命令https://mp.weixin.qq.com/s/il4WKeq-4ltBRO9Jev6n3A
彻底理解HashMap的元素插入原理https://mp.weixin.qq.com/s/DfAoqmjh2tt5nZaUc8Dxwg
一文带你理解Java中Lock的实现原理https://mp.weixin.qq.com/s/ktTOXAOxQ9k1GD4NUkaI0g
如何给女朋友解释什么是共享锁和排他锁https://mp.weixin.qq.com/s/O3c4ViztaDntkZAoqIwppQ
深入源码分析Java线程池的实现原理https://mp.weixin.qq.com/s/-89-CcDnSLBYy3THmcLEdQ
Java中线程池,你真的会用吗https://mp.weixin.qq.com/s/zFBXJEaQ2s3dvNwYLz_MRA
彻底理解JVM常考题之分级引用模型https://mp.weixin.qq.com/s/gA7nZtmvgbNgdP5QipcYJQ
由浅入深看synchronized的底层实现原理https://mp.weixin.qq.com/s/kQMKT1arpTeHcb7pQmqBDQ
好好说说Java中的常量池之Class常量池https://mp.weixin.qq.com/s/hYQPN9Ha8jjQ2WyD5rYKaA
如何给女朋友解释什么是并发和并行https://mp.weixin.qq.com/s/C3oWOh9EFykAWK0GgUE7Ww
Java中枚举的线程安全性及序列化问题https://mp.weixin.qq.com/s/j9js5s2ZwkzywyOs4O6eGA
为什么阿里巴巴禁止开发人员使用isSuccess作为变量名https://mp.weixin.qq.com/s/zbQVWhngcwd2MfzX8WDu3Q
这才是Thread Local的正确原理与适用场景https://mp.weixin.qq.com/s/SebbO7p2uJHUKQO0Fc6uXQ
为什么阿里巴巴不建议在for循环中使用"+"进行字符串拼接https://mp.weixin.qq.com/s/Zs8en3T8TxCMbxGWHkDwBw
2018全年Java核心基础问题汇总https://mp.weixin.qq.com/s/yKCUlvaL9GwgpvSjBtvihQ
equals()与hashCode()方法详解https://www.cnblogs.com/Qian123/p/5703507.html
https://github.com/yangyiRunning/Java-bits#android
Android开发技能知识点指南https://www.kancloud.cn/yumufeng/get-android-offer/183777
贝塞尔曲线开发的艺术https://blog.csdn.net/eclipsexys/article/details/51956908
Android官方培训课程中文版http://hukai.me/android-training-course-in-chinese/index.html
Android源码阅读http://book2s.com/java/api/android.html
Android插件化技术——原理篇https://mp.weixin.qq.com/s/Uwr6Rimc7Gpnq4wMFZSAag
混合开发之Android Java原生代码和JavaScript脚本代码互调总结https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/Android/hun-he-kai-fa-zhi-android-java-yuan-sheng-dai-ma-he-javascript-jiao-ben-dai-ma-hu-diao-zong-jie.md
LruCache和DiskLruCachehttps://juejin.im/post/5a6da6e7f265da3e303cbcb6
LruCache缓存与DiskLruCache缓存http://zsp.world/2017/11/22/Android%E7%AC%94%E8%AE%B0%EF%BC%9ALruCache%E7%BC%93%E5%AD%98/
Android中为什么主线程不会因为Looper.loop()里的死循环卡死?https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/Android/androidactivitythread.md
Android UI性能优化详解http://mrpeak.cn/android/2016/01/11/android-performance-ui
Using ThreadPoolExecutor in Androidhttps://github.com/yangyiRunning/Java-bits
EventBushttps://github.com/yangyiRunning/JavaAndroidInterview/blob/master/Android/eventbus.md
消息机制https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/Android/xiao-xi-ji-zhi.md
跨进程通讯机制(IPC)http://mp.weixin.qq.com/s/c33fL_pNUTcxCKSy6Rf5cQ
Android 性能优化:多线程http://blog.csdn.net/u011240877/article/details/53142177
多层嵌套后的 Fragment 懒加载实现https://mp.weixin.qq.com/s/rfDZ7DIoK2_cUi3IEOrsXQ
Android官方架构组件Navigation:大巧不工的Fragment管理框架https://mp.weixin.qq.com/s/c6_t3rdkeMjb-NeM5TS_4Q
详解 RxJava 的消息订阅和线程切换原理https://mp.weixin.qq.com/s/GBGlttLgQA2XrMcRTUUTOw
Android RxJava2 大宝剑,骚年你敢接吗https://mp.weixin.qq.com/s/P46bfEwcpThx6DRUEqHIWw
让你明明白白的使用RecyclerView——SnapHelper详解https://www.jianshu.com/p/e54db232df62
关于RecyclerView你知道的不知道的都在这了(上)https://www.jianshu.com/p/aff499a5953c
关于RecyclerView你知道的不知道的都在这了(下)https://www.jianshu.com/p/311df8be8633
Android 组件化最佳实践https://mp.weixin.qq.com/s/ubihF5bDbofZfKTT-Ou2gw
用LiveDataBus替代RxBus、EventBus——Android消息总线的演进之路https://juejin.im/post/5b5ac0825188251acd0f3777
Android 你不能忽略的代码命名规范https://mp.weixin.qq.com/s/JJWBZRwiojJZq9mfiyZe2A
知乎Android客户端组件化实践https://zhuanlan.zhihu.com/p/45374964
你的APP为何启动那么慢https://mp.weixin.qq.com/s/i0Qkp8rZ_IfmVEoWSxvpdw
Android项目开发之组件化知多少https://mp.weixin.qq.com/s/-gC8JpmmCZWzcOsH5ZzLtQ
WebView爬坑,看这篇就够了https://mp.weixin.qq.com/s/HFUXbJwqp6hC7Bb8wR0Svw
微信 Android 终端内存优化实践https://mp.weixin.qq.com/s/KtGfi5th-4YHOZsEmTOsjg
网易考拉 Android 通知栏适配全方案https://mp.weixin.qq.com/s/9coNqOpeLJgys1rB4UI0-A
仿豆瓣弹性滑动控件https://mp.weixin.qq.com/s/pUmW66mfisH1QCLRyJ9qTg
爱奇艺Android客户端启动优化与分析https://mp.weixin.qq.com/s/I394k1d7hUyy8VLhaq1mbA
新架构组件:WorkManagerhttps://juejin.im/post/5af4aa91f265da0b8d41f714
杂谈Android线程优先级https://mp.weixin.qq.com/s/ofmqH2oXhKJdTzrTiQdziA
Android RxJava:图解不一样的诠释https://mp.weixin.qq.com/s/y5MoMLsfqXm6NS4PSVBb3Q
Retrofit2源码解析https://www.jianshu.com/p/c1a3a881a144
Binder系列http://gityuan.com/2015/10/31/binder-prepare/
深入Android大图片处理机制https://www.jianshu.com/p/1f008671fa44
Android MVVM架构分析https://blog.csdn.net/user11223344abc/article/details/82661128
https://github.com/yangyiRunning/Java-bits#kotlin
Refactoring to Kotlin (重构为 Kotlin)https://clmirror.storage.googleapis.com/codelabs/java-to-kotlin-zh/index.html#0
https://github.com/yangyiRunning/Java-bits#算法相关
计算机算法基础总结https://mp.weixin.qq.com/s/IASVo3QpX6ZCRdOsRZtSbA
什么是时间复杂度https://mp.weixin.qq.com/s/1rYK3urLuun5WqnibJ2t3g
拜托,面试别再问我时间复杂度了https://mp.weixin.qq.com/s/yfzrFYn0Dogy0HkN5XAS0Q
什么是二叉堆https://mp.weixin.qq.com/s/cq2EhVtOTzTVpNpLDXfeJg
如何用栈实现队列https://mp.weixin.qq.com/s/IiOUgS5jZ6pgVqUAJHwNKg
冒泡排序https://mp.weixin.qq.com/s/wO11PDZSM5pQ0DfbQjKRQA
鸡尾酒排序https://mp.weixin.qq.com/s/tXqjWWyjQ1ILfvnFv3_f7Q
快速排序https://mp.weixin.qq.com/s/PQLC7qFjb74kt6PdExP8mw
堆排序https://mp.weixin.qq.com/s/8Bid1naBLtEjPoP-R4HkBg
计数排序https://mp.weixin.qq.com/s/WGqndkwLlzyVOHOdGK7X4Q
桶排序https://mp.weixin.qq.com/s/qrboxA5SwN7AbAcpZ_dpNQ
如何实现大整数相加https://mp.weixin.qq.com/s/GXclPfm_L2kIGAjgLSPX5g
什么是LRU算法https://mp.weixin.qq.com/s/h_Ns5HY27NmL_odCYLgx_Q
一致性哈希https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/%E7%AE%97%E6%B3%95%E7%9B%B8%E5%85%B3/yi-zhi-xing-ha-xi.md
如何判断链表有环https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653189798&idx=1&sn=c35c259d0a4a26a2ee6205ad90d0b2e1&chksm=8c99047cbbee8d6a452fbb171133551553a825c83fb8b0cc66210dcda842c61157a07baaeb6b&scene=21#wechat_redirect
判断2的乘方https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653190199&idx=1&sn=3d22e6bc95b66635dd6a36c5900ac401&chksm=8c990aedbbee83fb2ddbbc6f2ff932f2a1358b9882e42a142f80a60f6afd8373d495d07046e3&scene=21#wechat_redirect
找出缺失的整数https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/%E7%AE%97%E6%B3%95%E7%9B%B8%E5%85%B3/zhao-chu-que-shi-de-zheng-shu.md
最小栈https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/%E7%AE%97%E6%B3%95%E7%9B%B8%E5%85%B3/zui-xiao-zhan.md
Base64https://mp.weixin.qq.com/s/jZJVSt8SSZvFzSkAoTILvw
MD5https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/%E7%AE%97%E6%B3%95%E7%9B%B8%E5%85%B3/md5.md
九种排序算法的可视化及比较https://zhuanlan.zhihu.com/p/34421623?utm_medium=social&utm_source=wechat_session&from=timeline&isappinstalled=0
https://github.com/yangyiRunning/Java-bits#数据结构
平衡树https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/ping-heng-shu.md
跳跃表https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/tiao-yue-biao.md
红黑树https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/hong-hei-shu.md
优先队列https://mp.weixin.qq.com/s/4hXBw7sZ-NKs_asOQxS7gA
坐下,这些都是二叉树的基本操作https://mp.weixin.qq.com/s/ONKJyusGCIE2ctwT9uLv9g
https://github.com/yangyiRunning/Java-bits#数据库
性能对比:Count(字段)、Count(主键)、Count(1)、Count(*)https://mp.weixin.qq.com/s/rIoPQMd2ebBMvWwNGTWRpA
https://github.com/yangyiRunning/Java-bits#android项目基础设施
基于 zxing 的二维码扫描https://mp.weixin.qq.com/s/nPZFBdPOt2KeTaPA877BsA
Google ZXing系列讲解(一)——导入AShttps://www.jianshu.com/p/85e0bdb8bd2c
Google ZXing系列讲解(二)——生成WIFi二维码https://www.jianshu.com/p/656d6f6f862e
Google ZXing系列讲解(三)——ZXing 目录结构与主体流程https://www.jianshu.com/p/de529919e4e9
Google ZXing系列讲解(四)——ZXing 解决竖屏扫描问题https://www.jianshu.com/p/b78a967e2ac7
Google ZXing系列讲解(五)——ZXing 仿微信扫描UIhttps://www.jianshu.com/p/cbc1239a9f6f
二维码生成https://www.jianshu.com/p/b275e818de6a
Jenkins奇技淫巧 — 安装篇(mac)https://www.jianshu.com/p/5e7a08f06b85
Jenkins奇技淫巧 — 配置篇https://www.jianshu.com/p/6632b47d6ab0
Jenkins奇技淫巧 — 安全篇https://www.jianshu.com/p/e52dc377a4dd
Jenkins奇技淫巧 — 发送邮件篇https://www.jianshu.com/p/f9c19c3077b7
Jenkins奇技淫巧 — 全局变量篇https://www.jianshu.com/p/37dce9d1e10b
Jenkins奇技淫巧 — 新建任务篇https://www.jianshu.com/p/b51876bfb01c
Jenkins奇技淫巧 — 插件篇https://www.jianshu.com/p/7833e3aabf73
Jenkins奇技淫巧 — 问题篇https://www.jianshu.com/p/a0d2fdd4c4bf
Jenkins奇技淫巧 — 命令篇https://www.jianshu.com/p/1efbc077adf7
Jenkins奇技淫巧 — 环境配置篇(Android自动化构建)https://www.jianshu.com/p/32a8867a91fc
Jenkins奇技淫巧 — 参数化构建篇(Android自动化构建)https://www.jianshu.com/p/868be080537d
Jenkins奇技淫巧 — 第一次实战篇(Android自动化构建)https://www.jianshu.com/p/11354cc3e255
Jenkins奇技淫巧 — Python打包篇(Android自动化构建)https://www.jianshu.com/p/302b76167c65
Jenkins奇技淫巧 — Python发送邮件和上传蒲公英(Android自动化构建)https://www.jianshu.com/p/6079d3645809
Jenkins奇技淫巧 — 乐固,多渠道打包篇(Android自动化构建)https://www.jianshu.com/p/894f2102d8ae
Jenkins奇技淫巧 — 节点管理篇https://www.jianshu.com/p/2c5b19f587c2
Jenkins奇技淫巧 — 优秀文章篇https://www.jianshu.com/p/72c05e5fbc3e
https://github.com/yangyiRunning/Java-bits#jvm
https://github.com/yangyiRunning/Java-bits#1-jvm执行分析
咱们从头到尾说一次 Java 垃圾回收https://mp.weixin.qq.com/s/aA1eDYIUHuIfigTw2ffouw
Java运行流程https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/javanei-cun-mo-xing.md
Java对象访问模式https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/javadui-xiang-fang-wen-mo-shi.md
https://github.com/yangyiRunning/Java-bits#2-jvm内存模型和垃圾收集
Java堆内存模型https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvmla-ji-shou-ji-ff08-java-dui-nei-cun-mo-xing-ff09.md
Java垃圾回收流程https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvmla-ji-shou-ji-ff08-java-la-ji-hui-shou-liu-cheng-ff09.md
Java堆内存调整参数https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvmla-ji-shou-ji-ff08-java-dui-nei-cun-diao-zheng-can-shu-ff09.md
年轻代https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvm06jvm-la-ji-shou-ji-ff08-nian-qing-dai-ff09.md
老年代https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvmjvm-la-ji-shou-ji-ff08-lao-nian-dai-ff09.md
永久代https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvmjvm-la-ji-shou-ji-ff08-yong-jiu-dai-ff09.md
元空间https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvmjvm-la-ji-shou-ji-ff08-yuan-kong-jian-ff09.md
https://github.com/yangyiRunning/Java-bits#3-垃圾收集策略
垃圾回收策略概览https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvmjvm-la-ji-shou-ji-ce-lve-ff08-la-ji-hui-shou-ce-lve-gai-lan-ff09.md
垃圾回收策略配置https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvmjvm-la-ji-shou-ji-ce-lve-ff08-la-ji-hui-shou-ce-lve-pei-zhi-ff09.md
https://github.com/yangyiRunning/Java-bits#4-g1收集器
G1收集器简介https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvmg1-shou-ji-qi-ff08-g1-shou-ji-qi-jian-jie-ff09.md
G1收集策略https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvmg1-shou-ji-qi-ff08-g1-shou-ji-ce-lve-ff09.md
G1相关处理参数https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvmg1-shou-ji-qi-ff08-g1-xiang-guan-chu-li-can-shu-ff09.md
https://github.com/yangyiRunning/Java-bits#5-java引用类型
引用类型划分https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvmjava-yin-yong-lei-xing-ff08-yin-yong-lei-xing-hua-fen-ff09.md
强引用https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvmjava-yin-yong-lei-xing-ff08-qiang-yin-yong-ff09.md
软引用https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvmjava-yin-yong-lei-xing-ff08-ruan-yin-yong-ff09.md
弱引用https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvmjava-yin-yong-lei-xing-ff08-ruo-yin-yong-ff09.md
引用队列https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvmjava-yin-yong-lei-xing-ff08-yin-yong-dui-lie-ff09.md
幽灵引用https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/JVM/jvmjava-yin-yong-lei-xing-ff08-you-ling-yin-yong-ff09.md
https://github.com/yangyiRunning/Java-bits#网络传输
TCP/IPhttps://mp.weixin.qq.com/s/33FK5IuGq2da-O1xgS1AKA
HTTPS 原理浅析及其在 Android 中的使用https://mp.weixin.qq.com/s/-qqr8iB_VgAcDkD6_rewfg
HTTPS 如何保证数据传输的安全性?https://mp.weixin.qq.com/s/bca_BV5fpW3U0laxD6qOOw
什么是HTTPS协议?https://mp.weixin.qq.com/s/1ojSrhc9LZV8zlX6YblMtA
HTTP缓存控制小结https://imweb.io/topic/5795dcb6fb312541492eda8c
彻底弄懂 Http 缓存机制 - 基于缓存策略三要素分解法https://mp.weixin.qq.com/s/qOMO0LIdA47j3RjhbCWUEQ
https://github.com/yangyiRunning/Java-bits#正则表达式
常用正则表达式规则及举例https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F/%E5%B8%B8%E7%94%A8%E6%AD%A3%E5%88%99%E8%A1%A8%E8%BE%BE%E5%BC%8F%E8%A7%84%E5%88%99%E5%8F%8A%E4%B8%BE%E4%BE%8B.md
https://github.com/yangyiRunning/Java-bits#git
常用Git命令清单https://mp.weixin.qq.com/s/SFSbjUEqhLUB2gHIruv_YQ
成熟的 Git 分支模型https://mp.weixin.qq.com/s/hPsg8LZa6McLYeriosY7Ig
https://github.com/yangyiRunning/Java-bits#计算机组成原理正在填补中
机器https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90%E5%8E%9F%E7%90%86/cpu.md
数字https://github.com/yangyiRunning/JavaAndroidInterview/blob/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90%E5%8E%9F%E7%90%86/shu-zi.md
CPUhttps://github.com/yangyiRunning/JavaAndroidInterview/blob/master/%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90%E5%8E%9F%E7%90%86/cpu.md
https://github.com/yangyiRunning/Java-bits#言职
薪酬翻倍一时爽,小心落入「高薪陷阱」https://mp.weixin.qq.com/s/nrg0BfoaWbbXChYhteFuPg
程序员生存图鉴:接私活、创业、自由职业,哪种才是理想工作?https://mp.weixin.qq.com/s/N3FBY2_n0Nl36NaCkst5CA
中国互联网办公地变迁史:你的公司为什么也搬家了?https://mp.weixin.qq.com/s/R5YXrPlYtyk2BGRZ1pb6nQ
互联网人年底加薪指南https://mp.weixin.qq.com/s/N6KuWHHVsjIdlDbTiTC-vQ
上市、跑路、裁员…2018年互联网生死场https://mp.weixin.qq.com/s/5mwV7qR6nPMdHYjlPHBuHg
敲代码这么多年,依然写不好这一页简历https://mp.weixin.qq.com/s/8MRhha080vRhNCylngbePw
Java人才市场年度盘点:转折与终局https://mp.weixin.qq.com/s/1eID_v3632uj520PhTsqZA
互联网年度薪资报告:高开低走,屯粮过冬https://mp.weixin.qq.com/s/8UigAgQm-an7ZZPUwBr7Mg
2018年移动端:上半场有多辉煌,下半场就有多迷茫(文末彩蛋)https://mp.weixin.qq.com/s/q73euW6r8--OrdgFp03yNw
前端年度跳槽薪资报告:风平浪静下的暗流https://mp.weixin.qq.com/s/_7Iyb0eo05JSsrsntf1vxQ
HR带你见招拆招:这些年,老程序猿面试遇到的坑https://mp.weixin.qq.com/s/LGranvW9nKV5L3GklfIq4g
2019年Q1互联网薪资报告:料峭春寒,何时回暖?https://mp.weixin.qq.com/s/M2SyYMxLzsyjnEDE6saeyQ
各类技术栈编程参考书(英文)http://goalkicker.com/
Readme https://github.com/yangyiRunning/Java-bits#readme-ov-file
Please reload this pagehttps://github.com/yangyiRunning/Java-bits
Activityhttps://github.com/yangyiRunning/JavaAndroidInterview/activity
12 starshttps://github.com/yangyiRunning/JavaAndroidInterview/stargazers
1 watchinghttps://github.com/yangyiRunning/JavaAndroidInterview/watchers
4 forkshttps://github.com/yangyiRunning/JavaAndroidInterview/forks
Report repository https://github.com/contact/report-content?content_url=https%3A%2F%2Fgithub.com%2FyangyiRunning%2FJavaAndroidInterview&report=yangyiRunning+%28user%29
Releaseshttps://github.com/yangyiRunning/JavaAndroidInterview/releases
Packages 0https://github.com/users/yangyiRunning/packages?repo_name=JavaAndroidInterview
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.