【资源目录】:

├──DDD
| ├──img
| | ├──h3ARNQ2HAPhZpqXz
| | | └──1676706064607-e9e1845d-b385-4d7d-b272-01e5c465b345-680113.png 129.75kb
| | ├──kfDGSANjnEjPEjDq
| | | ├──1685861039102-25f6a7a4-2c2a-4f05-a775-99079935332e-935241.png 233.12kb
| | | ├──1685861299754-4524e227-7f8d-4f7f-b466-2d20fdea61a1-927157.png 126.08kb
| | | ├──1685861346529-f22178f9-944f-4b3b-a9c3-4fc2ed9577ea-679375.png 99.56kb
| | | └──1685861394105-ef041ab6-8d33-416b-9617-44a263ef1d62-506331.png 193.24kb
| | └──ufXWkUVzkFObu2Pd
| | | └──1676707452956-45ae3d38-b837-4ac6-88a9-81d77f99d163-810891.png 77.79kb
| ├──DDD的分层架构是怎么样的?.md 1.76kb
| ├──请详细描述DDD的实现流程?.md 4.04kb
| ├──如何理解领域驱动设计?.md 3.04kb
| ├──什么是充血模型和贫血模型?.md 3.29kb
| ├──什么是聚合,什么是聚合根?.md 0.98kb
| ├──什么是领域事件?.md 2.12kb
| └──什么是实体,什么是值对象?.md 2.80kb
├──Dubbo
| ├──img
| | ├──0VO02nuJJjqgy3AJ
| | | ├──1707627365469-5b08fb9e-1d79-40f4-bcb3-ea53ddefb490-639494.png 63.14kb
| | | └──1707628047335-1ab16694-2c3c-4f4f-8b5a-31dd446ef402-763816.jpeg 466.70kb
| | ├──3_vkiWK2kBiazisi
| | | ├──1707629223479-ac4d4b09-b66a-4608-bc4c-564146a4950a-216649.jpeg 110.05kb
| | | └──1707633108959-142d1d14-4d88-470d-a0e8-5b6bd4016145-555240.png 87.14kb
| | ├──fbWkQ8KNB0BUe2P4
| | | ├──1704532702023-a1278f43-e27b-454b-be83-e59cadb48006-895329.png 39.39kb
| | | ├──1704532830505-c3cefb9f-1ece-484b-b2b1-946738da21ad-811991.png 83.82kb
| | | └──1704533239946-e7a0107a-4e48-42cb-8e3c-54a46795a371-927883.png 144.45kb
| | ├──N6-6c9E3qv9-qlki
| | | ├──1666700296259-fa0c0f66-1b3a-4a0a-8f8f-fd04bfda947d-381725.gif 4.58kb
| | | ├──1726910742806-215c0994-3e52-4bd9-af0d-dc7ee8d21b13-954420.jpeg 24.75kb
| | | └──1726910742832-0e0df903-7241-43d9-8761-1971ab704036-148030.jpeg 52.46kb
| | ├──O9azFK411qj8mgzZ
| | | └──1680876975737-834e5838-87be-4e86-a742-4ba1af792819-359666.png 45.09kb
| | └──xx_ZdwMtADTXU_Ds
| | | └──1714196537849-3db807c1-96f0-4798-8d86-96fb0f5c2c65-916203.png 86.36kb
| ├──Dubbo的SPI和JDK的SPI有什么区别?.md 5.04kb
| ├──Dubbo的服务调用的过程是什么样的?.md 1.85kb
| ├──Dubbo的缓存机制了解吗?.md 3.67kb
| ├──Dubbo的整体架构是怎么样的?.md 2.75kb
| ├──Dubbo服务发现与路由的概念有什么不同?.md 1.00kb
| ├──Dubbo如何实现像本地方法一样调用远程方法的?.md 4.87kb
| ├──Dubbo支持哪些调用协议?.md 1.84kb
| ├──Dubbo支持哪些服务治理?.md 3.20kb
| ├──Dubbo支持哪些负载均衡策略?.md 3.58kb
| ├──Dubbo支持哪些序列化方式?.md 2.36kb
| ├──什么场景只能用HTTP,不能用RPC?.md 1.10kb
| ├──什么是Dubbo的优雅停机,怎么实现的?.md 7.33kb
| ├──什么是RPC,和HTTP有什么区别?.md 6.26kb
| ├──什么是泛化调用?.md 1.26kb
| ├──为什么Dubbo不用JDK的SPI?.md 1.58kb
| ├──为什么RPC要比HTTP更快一些?.md 1.80kb
| └──有用过Dubbo的异步调用吗?.md 3.74kb
├──ElasticSearch
| ├──img
| | └──oGLPg-Rt6_cotcU8
| | | └──1678518023898-abe1a2e3-cb60-452c-9abe-920ec9448567-708153.png 82.51kb
| ├──ElasticSearch为什么快?.md 1.92kb
| ├──Elasticsearch支持事务吗?为什么?.md 0.67kb
| ├──ES不支持decimal,如何避免丢失精度?.md 3.05kb
| ├──ES支持乐观锁吗?如何实现的?.md 3.27kb
| ├──ES支持哪些数据类型,和MySQL之间的映射关系是怎么样的?.md 3.88kb
| ├──倒排索引是什么?.md 2.76kb
| ├──如何保证ES和数据库的数据一致性?.md 2.98kb
| ├──如何优化ElasticSearch搜索性能?.md 4.79kb
| ├──什么是ElasticSearch的深度分页问题?如何解决?.md 7.19kb
| └──为什么要使用ElasticSearch?和传统关系数据库(如MySQL)有什么不同?.md 3.04kb
├──IDEA
| ├──img
| | ├──dPV14lgZa0ihFbWF
| | | └──1678007048697-34522acd-1c00-4bc1-9ebd-af9edf9053f0-651158.png 68.10kb
| | ├──eYRWXI3gttkjdk2m
| | | ├──1687332634300-88089197-a557-4086-849d-983070c474aa-123999.png 63.14kb
| | | ├──1687332634306-cfd1e718-33b3-4d8f-91e8-d403cefe1611-571511.jpeg 139.95kb
| | | ├──1687332634307-c98d79a2-605a-4c2d-8ee0-1091b4862c89-627234.jpeg 63.13kb
| | | ├──1687332634308-7d4682af-d871-45ad-8e91-5c4a1ddad829-956466.jpeg 155.29kb
| | | ├──1687332634333-2b8c5e78-92c6-447c-9cf1-fff310f187c2-966093.png 51.12kb
| | | ├──1687332634706-97e6f223-4428-4821-a415-9b75bbdf4b67-969763.jpeg 87.32kb
| | | ├──1687332634731-d3ae3c76-c22f-4558-b44d-d73d3b54935d-310136.gif 1.27M
| | | ├──1687332635744-2d09e3f7-d3bf-497d-8e8a-9992dcc5152b-846141.jpeg 263.05kb
| | | ├──1687332635756-18bc4250-38d6-4ea2-abc8-1811badfb835-650685.jpeg 137.77kb
| | | ├──1687332635775-28898fa2-8297-4bd5-aaaa-e14019aad53c-255505.jpeg 51.29kb
| | | ├──1687332635847-ea99e21d-e32e-40ab-8e4e-b33409a91929-899314.jpeg 78.14kb
| | | ├──1687332636551-7ce71361-9959-449d-8d53-52f80a8a1d71-969595.jpeg 11.14kb
| | | ├──1687332636763-8aff5b75-a8ed-45e5-8287-9b3a2688cbec-733400.gif 1.99M
| | | └──1687332636872-69916531-82c4-4b13-9b5e-561bc6448518-887128.jpeg 49.94kb
| | └──Tlv-cj5LLaPNnR3-
| | | ├──1726910941494-41a3f05c-a8b6-4c0e-bd76-8379fc1e3640-133801.jpeg 47.39kb
| | | ├──1726910941501-76187025-cd82-443f-8310-e17c2e491347-592105.jpeg 25.88kb
| | | └──1726910941527-898988dd-3622-4d91-93ea-e2b10d7c1241-697551.jpeg 188.62kb
| ├──IDEA如何做远程Debug?.md 1.21kb
| ├──你平常用哪些idea插件?.md 12.03kb
| └──如何对多线程进行Debug_.md 2.72kb
├──Java并发
| ├──img
| | ├──-1v3InXedUSNwBiZ
| | | ├──1726909630950-259eb8ea-9217-4a6f-9ad1-bdc8cfa3938e-465359.png 21.90kb
| | | ├──1726909630962-3617aaf8-093a-4d3d-80e7-9b9baafe5099-610493.png 41.07kb
| | | └──1726909631089-d66ef8db-7e34-4c40-b2c4-358b601a899c-408478.png 62.08kb
| | ├──0kXbJbb3BLGF0Bj7
| | | ├──1697275153371-cfbae548-bb0c-4278-a7ce-989fab92a0ac-880655.png 38.04kb
| | | ├──1726909622064-2b23c3f7-40d7-43ad-8514-494c014569f8-668266.png 68.15kb
| | | └──1726909622071-a3cb0eb4-4547-4a94-8e94-c1b5b4eeb71f-252938.png 68.25kb
| | ├──33M0ektlTh3zNmkZ
| | | ├──1671360897218-54f84a55-c6ca-4276-96d5-78863803a6be-951410.png 200.75kb
| | | ├──1696139602112-c0b9e1dc-1e54-43b7-a5f8-bda51ba28b68-510695.png 32.56kb
| | | ├──1704527213375-e9cfffe7-0819-4de8-bd05-1f80449a6876-258438.png 95.37kb
| | | ├──1704527607626-fcffec73-dfa7-47f3-bf82-99b16ef0688d-432814.png 90.27kb
| | | ├──1704529191910-44e2d93f-794a-455e-be4f-0943a7e49f3f-238981.png 39.44kb
| | | └──1704529305749-dc2c1532-0a87-46b5-9aa6-d21522be542e-766983.png 49.97kb
| | ├──5AHh4qtw6-hhiy23
| | | ├──1726909626800-b417d9d4-1437-476c-8dac-8d7fe57814c4-719179.png 28.02kb
| | | ├──1726909626807-b173c7fc-bc1c-465a-9b20-c0eaea2d76f1-489459.jpeg 13.56kb
| | | ├──1726909626814-40668448-bfcf-4b44-ba3a-e6551881b466-309125.png 47.34kb
| | | ├──1726909626815-d349d42e-f5e6-4c88-bb65-ce0936ca5be6-527478.jpeg 10.29kb
| | | └──1726909626831-b81281e4-91ad-459f-8c41-faa9a1299bbf-518347.png 50.35kb
| | ├──8tmx1snlLT6Vgor5
| | | ├──1665897156584-147a00e1-2b52-476e-ba46-e90647459545-773026.png 159.14kb
| | | ├──1665897242638-f3e87f94-2c09-42c6-a359-1b12eb9cf459-586099.png 192.57kb
| | | └──1665897252028-5d852e16-1954-42fd-8fbf-13bd8d39d41e-013853.png 199.57kb
| | ├──BHsdEbNv35_seNMO
| | | └──1710566895443-638cb427-9861-44cd-90f5-0b8a781080af-189217.png 24.70kb
| | ├──CMBSF7A0JLsYriAO
| | | └──1704527213375-e9cfffe7-0819-4de8-bd05-1f80449a6876-573134.png 95.37kb
| | ├──eaeygo2UnP6zDL6T
| | | ├──1688455648638-c0d80f68-d297-4ac4-9f64-8e733f14627b-948333.png 940.04kb
| | | ├──1688455911220-b1033da7-8a0b-4f08-a083-f77f0bd2fc79-624482.png 886.84kb
| | | ├──1703300494076-f8280388-b9d2-4463-a6d4-b798bd835138-896685.png 745.41kb
| | | ├──1703300549782-8c52ff01-880f-44c2-9564-7bb1919bfcc4-031243.png 1.30M
| | | ├──1703300619609-57783a8a-7da4-4813-b310-a34d9b4d3641-888986.png 769.12kb
| | | ├──1703300655575-0cb5f021-ca9d-49b9-893d-7f4be614edd4-537118.png 1.52M
| | | └──1703300791266-fd9e23ea-0cb7-434c-a389-131b7ed9cef0-520806.png 647.47kb
| | ├──gYCbQzEUyIwNLF4m
| | | ├──1706941054967-75daa8c3-92d1-4c20-8438-34bf758b83be-514191.png 70.00kb
| | | ├──1706941064938-8a217efd-4422-4607-a081-a674e79589c7-178634.png 71.33kb
| | | ├──1706941098539-acd4a92e-ae2f-4649-a086-ac0d6fd4eae2-165585.png 75.14kb
| | | └──1706941185066-7229f58a-95ef-421e-9b31-3e3da71e809e-410791.png 115.98kb
| | ├──HKVrGneHirf7xACj
| | | └──1717818435685-6b3956b1-af03-4002-9433-5f54f99734dd-009226.png 154.24kb
| | ├──hTQEnr0sLF2l8k_G
| | | └──1701952881526-6797919e-c18a-4bb0-867e-03431e501d85-621202.png 1.22M
| | ├──jgibkzYB4yekdY1V
| | | ├──1665583372538-e0e9a869-89bd-4232-b627-b0de62c4e966-975135.png 556.29kb
| | | ├──1665583380723-ab7ae011-3928-4fea-9976-5064c495533f-356169.png 439.72kb
| | | ├──1665583392891-88977751-8c66-43e5-97e3-4f67d7e5d5da-354338.png 269.53kb
| | | ├──1665583398448-96e1f25c-11d4-4f2d-963b-a77d5dc66605-988467.png 457.59kb
| | | ├──1665583403290-03aa2525-8dea-45fd-bd66-f5080a87e520-698114.png 116.22kb
| | | ├──1665583408081-ea7bf94f-bfeb-47ed-ac54-35b29d74ce04-230718.png 378.55kb
| | | ├──1665583415878-bc11357f-f6d2-4b8a-9cff-65208041b54e-683436.png 105.95kb
| | | ├──1690526418418-4b39475b-cc1a-4a94-80f6-7ac9d9dfa326-898092.png 24.69kb
| | | └──1694327729307-bcbe1c63-9cfe-4a5d-8b8b-3a5cc1bbdb93-000096.png 67.35kb
| | ├──Nc5ru9kvH1evx2DF
| | | ├──1704529191910-44e2d93f-794a-455e-be4f-0943a7e49f3f-171373.png 39.44kb
| | | ├──1708058876852-4a0306f3-4b74-4704-9985-f985e4f961a3-678639.png 65.49kb
| | | └──1708059358641-a4b9c7a4-6f9a-414d-9568-35b47ff6e51c-318699.png 67.58kb
| | ├──ncUE9VWYo_imO0X5
| | | └──1687693697924-e728f6d6-dcdc-4456-9bd7-f323666b6b4b-462610.jpeg 27.01kb
| | ├──nQwg5Sa9C6rNI82G
| | | └──1715263136930-7f6b0503-d86c-4303-aab7-9e6321c7e0d0-558229.png 102.60kb
| | ├──Oh_ThdDvaeefk-GN
| | | └──1710568672755-885bc7ca-fb04-48b8-ae8d-9be7a50ad4bd-943249.png 66.99kb
| | ├──PFBH-3O51GLrjq89
| | | └──1714541306562-862ad765-ee44-4da9-ad41-2fa170638b19-623122.png 168.66kb
| | ├──qjB2uwt_6udzPf3n
| | | └──1703309008970-55dbd865-15ab-4e24-bf11-1babe97ad112-535261.png 1.75M
| | ├──qzoL-vdVrldhfdr0
| | | └──1726909613281-a749751a-ec2a-4558-98bc-050926442f7b-322960.jpeg 23.34kb
| | ├──sicasxO-cFoAVNLB
| | | └──1726909668139-0e3b0210-f030-46bc-8059-f17cada5c7c5-441491.jpeg 357.53kb
| | ├──U1mB5JksN5LxVUKY
| | | ├──1665582666549-e9fe6aed-0c0e-4288-8412-4bcc289027f6-915664.png 385.62kb
| | | └──1703596501381-ac42214e-f6fa-44ce-a54e-20fc90606afb-110063.png 145.75kb
| | ├──ulQuLioCGuWOVgRb
| | | └──1688455495250-dba1fb17-44bb-4ec7-8270-1319f708086f-051163.png 506.43kb
| | ├──uTCf7NSnTbVnNh8v
| | | ├──1710567889624-bf0756b8-3d77-4a62-96cb-9af112bfb644-700285.png 92.54kb
| | | └──1710567919428-9f7e8bd4-4ac8-48b6-a227-d09f8eb4b70a-037394.png 48.09kb
| | ├──uZ9c6rTs1by_Cbkt
| | | ├──1704529751249-a3586c92-9878-45da-ade4-7d79d2c3c3f5-654399.png 47.42kb
| | | └──1704529865316-b41b30f0-7c48-4726-addf-1acb96077634-610352.png 48.63kb
| | └──XEzw3MvlBXMyex_5
| | | ├──1703318784115-35593254-5b6f-485c-9613-41b9e67ff010-481111.png 60.06kb
| | | ├──1703319300708-acd6a0d7-304d-4b00-9b6a-5093d33bfff7-483290.png 673.19kb
| | | ├──1703319789644-62b6375c-1b46-4d32-b014-b70fc2cf8cf7-118360.png 801.15kb
| | | └──1703321140976-f43cb4f1-ddcd-4d7d-8689-d4148fa47087-640450.png 683.14kb
| ├──AQS的同步队列和条件队列原理?.md 7.24kb
| ├──AQS是如何实现线程的等待和唤醒的?.md 1.86kb
| ├──AQS为什么采用双向链表?.md 15.07kb
| ├──CAS一定有自旋吗?.md 0.84kb
| ├──CAS在操作系统层面是如何保证原子性的?.md 1.43kb
| ├──CompletableFuture的底层是如何实现的?.md 5.51kb
| ├──CountDownLatch、CyclicBarrier、Semaphore区别?.md 1.55kb
| ├──ForkJoinPool和ThreadPoolExecutor区别是什么?.md 9.57kb
| ├──happens-before和as-if-serial有啥区别和联系?.md 1.76kb
| ├──inta=1是原子性操作吗.md 2.84kb
| ├──Java是如何判断一个线程是否存活的?.md 5.24kb
| ├──Java线程出现异常,进程为啥不会退出?.md 1.37kb
| ├──JDK21中的虚拟线程是怎么回事?.md 7.40kb
| ├──LongAdder和AtomicLong的区别?.md 5.65kb
| ├──run_start、wait_sleep、notify_notifyAll区别_.md 1.86kb
| ├──sychronized是非公平锁吗,那么是如何体现的?.md 1.79kb
| ├──synchronized的锁能降级吗?.md 2.57kb
| ├──synchronized的锁升级过程是怎样的?.md 5.91kb
| ├──synchronized的锁优化是怎样的?.md 9.95kb
| ├──synchronized和reentrantLock区别?.md 3.93kb
| ├──synchronized升级过程中有几次自旋?.md 3.78kb
| ├──synchronized是如何保证原子性、可见性、有序性的?.md 4.96kb
| ├──synchronized是怎么实现的?.md 12.48kb
| ├──synchronized锁的是什么?.md 6.52kb
| ├──Thread.sleep(0)的作用是什么?.md 0.74kb
| ├──ThreadLocal的应用场景有哪些?.md 2.43kb
| ├──ThreadLocal为什么会导致内存泄漏?如何解决的?.md 6.78kb
| ├──volatile能保证原子性吗?为什么?.md 2.79kb
| ├──volatile是如何保证可见性和有序性的?.md 1.78kb
| ├──并发编程中的原子性和数据库ACID的原子性一样吗?.md 0.82kb
| ├──创建线程有几种方式?.md 3.36kb
| ├──到底啥是内存屏障?到底怎么加的?.md 8.24kb
| ├──父子线程之间怎么共享_传递数据?.md 4.43kb
| ├──公平锁和非公平锁的区别?.md 4.41kb
| ├──能不能谈谈你对线程安全的理解?.md 8.02kb
| ├──如何保证多线程下i结果正确?.md 1.31kb
| ├──如何对多线程进行编排.md 1.04kb
| ├──如何理解AQS?.md 6.59kb
| ├──如何让Java的线程池顺序执行任务?.md 1.58kb
| ├──如何实现主线程捕获子线程异常.md 3.96kb
| ├──三个线程分别顺序打印0-100.md 7.62kb
| ├──什么是AQS的独占模式和共享模式?.md 2.62kb
| ├──什么是CAS?存在什么问题?.md 8.09kb
| ├──什么是happens-before原则?.md 7.14kb
| ├──什么是Java内存模型(JMM)?.md 10.66kb
| ├──什么是ThreadLocal,如何实现的?.md 4.62kb
| ├──什么是Unsafe?.md 5.88kb
| ├──什么是并发,什么是并行?.md 2.31kb
| ├──什么是多线程中的上下文切换?.md 2.28kb
| ├──什么是可重入锁,怎么实现可重入锁?.md 2.38kb
| ├──什么是守护线程,和普通线程有什么区别?.md 3.45kb
| ├──什么是死锁,如何解决?.md 2.46kb
| ├──什么是线程池,如何实现的?.md 7.07kb
| ├──什么是总线嗅探和总线风暴,和JMM有什么关系?.md 1.84kb
| ├──为什么JDK15要废弃偏向锁?.md 2.36kb
| ├──为什么不建议通过Executors构建线程池.md 6.14kb
| ├──为什么不能在try-catch中捕获子线程的异常_.md 1.73kb
| ├──为什么虚拟线程不能用synchronized?.md 2.80kb
| ├──为什么虚拟线程不要和线程池一起用?.md 1.89kb
| ├──为什么虚拟线程尽量避免使用ThreadLocal.md 2.10kb
| ├──线程池的拒绝策略有哪些?.md 2.12kb
| ├──线程是如何被调度的?.md 5.20kb
| ├──线程数设定成多少更合适?.md 5.51kb
| ├──线程同步的方式有哪些?.md 3.03kb
| ├──线程有几种状态,状态之间的流转是怎样的?.md 3.45kb
| ├──有了CAS为啥还需要volatile?.md 2.73kb
| ├──有了InheritableThreadLocal为啥还需要TransmittableThreadLocal?.md 3.50kb
| ├──有了MESI为啥还需要JMM?.md 2.87kb
| ├──有了synchronized为什么还需要volatile_.md 8.23kb
| ├──有哪些实现线程安全的方案_.md 3.44kb
| └──有三个线程T1,T2,T3如何保证顺序执行?.md 12.44kb
├──Java基础
| ├──img
| | ├──elgD1d5GOiLoxq-Y
| | | ├──1726909520215-51ed1f65-2d8a-49d8-8e32-84a76575b171-293073.jpeg 113.48kb
| | | ├──1726909520236-e14c21a2-3e47-427e-8f6a-aa679761b220-775945.jpeg 342.46kb
| | | ├──1726909520243-bec99e9b-2c69-4a4e-ac15-473491374785-832025.jpeg 136.49kb
| | | └──1726909520249-8485d750-b287-4c09-a14f-f29322e43b70-061931.jpeg 261.55kb
| | ├──F7J1n13mdPskXrlH
| | | └──1703322631480-b31e952c-b076-48ee-b01a-2a56c65c9a5c-858317.png 399.40kb
| | ├──FzebmtNOHBQ7Bzpj
| | | └──1693569145559-1464948e-b069-4234-8f03-40dba93f044b-237027.jpeg 38.96kb
| | ├──GM7h9pXfmQ_6p-Sc
| | | ├──1668831261769-fc28aa7b-e539-428b-af3b-b03f772d2a6d-991301.jpeg 59.76kb
| | | ├──1668831261776-8d3d001c-341d-458f-bcc2-75294ea4d8ab-869901.jpeg 149.42kb
| | | ├──1668831261781-ee0b02d3-5e60-4c84-94fb-1ed67fdd848a-597737.jpeg 20.12kb
| | | ├──1668831261782-f870cc7f-af15-4bf3-abef-32f18af1d72c-697572.jpeg 8.45kb
| | | ├──1668831261784-23191a6f-9697-4e28-9c67-05286f3939b7-261007.jpeg 48.62kb
| | | ├──1668831262016-d222a4ac-7301-4ce3-a6f8-14d3a87602df-034823.jpeg 102.72kb
| | | └──1705323582322-db6091dd-8ba3-4249-8ba3-5fe8388f7f92-058362.png 30.41kb
| | ├──GQkq0sC-69w523z0
| | | ├──1699618236124-01fee750-fc36-4187-b1c5-2d72d17007b9-077425.jpeg 27.40kb
| | | └──1699618236125-61427e45-5e8c-426d-a7c4-ee5d65d8340f-170536.jpeg 14.95kb
| | ├──hrgwLfOvG7v9ciWo
| | | └──1672211742898-80096c34-a056-47fc-bf8b-0f45c4a64498-804798.jpeg 14.25kb
| | ├──iEmVlynWvOsSrXG7
| | | └──1705133708567-49955e01-446a-4fef-b441-4356180eac5c-289154.png 135.65kb
| | ├──jSd6ZcfeeU0U9okU
| | | ├──1676783507992-17834cb9-e2a9-4e59-aba7-5153a32a5ef5-943283.png 112.20kb
| | | └──1676783597206-2d0338bb-15c2-438e-8692-f17d01aa9fb6-661029.png 155.78kb
| | ├──leV5XcPUkWM7yyAs
| | | ├──1726909496014-d2884b97-5ebb-4b61-bddd-58a8b6270fc0-617972.jpeg 116.16kb
| | | └──1726909496044-239d8180-315f-478f-a102-46d67004df61-581943.jpeg 218.72kb
| | ├──nlx-ytdhzDlp59yU
| | | └──1669638424320-b15cfa40-ffc2-4ca0-9b61-78fccdf450cc-787098.png 130.27kb
| | ├──NzRd17BkrdlDihey
| | | └──1672212318617-14a7ca77-145c-41eb-b2b0-936539bc1ad9-191095.jpeg 40.20kb
| | ├──o1s6UQIKUR_yhQ0i
| | | ├──1690711567770-03fe147a-9948-4fe2-ad99-299e8a610f70-829745.png 90.47kb
| | | └──1690711567783-5ce8c5bb-52aa-4774-836f-ac51db0cb68a-355086.png 102.85kb
| | ├──PWHChsjzVipEyBto
| | | ├──1668831646724-c382b461-bccd-4e54-95a8-ee08dde38a22-299589.jpeg 90.66kb
| | | ├──1695124985446-358e1085-59f5-44a5-bf14-944d5facc085-284440.jpeg 175.62kb
| | | ├──1695124991568-c8792b40-c95e-4f7c-a1be-7182e743c4f0-704534.jpeg 228.38kb
| | | ├──1695124997490-9243505e-184c-49d7-99cb-5ac609e4a38c-976007.jpeg 55.13kb
| | | └──1695125002306-807827b1-f205-422d-988d-515d21d19208-181546.jpeg 76.12kb
| | ├──rqDJGs6EW2zy4wtR
| | | ├──1704006181996-80ad196a-2546-4756-9bf6-92d44c5d51d0-262923.png 24.57kb
| | | ├──1704006329527-80677410-5c40-456b-87bf-8a8f9d9816c2-298246.png 45.11kb
| | | └──1704006345858-83577855-2fe4-41cc-896e-45f4e8bd6d8b-728274.png 48.01kb
| | └──tfknKZeqW3ZLd0Oj
| | | ├──1673071467790-da4c1bfd-4aee-4441-832a-efb0009d11c9-841360.png 61.96kb
| | | ├──1726909533271-2d3539e8-7992-4dfc-a396-bbee23d06a9b-547809.jpeg 147.97kb
| | | ├──1726909533278-3096a9ba-46bb-4268-81ab-073b5642734f-092041.jpeg 153.23kb
| | | ├──1726909533278-91ca6ad0-5fda-4925-b9a4-f28e0a196b1c-974448.png 145.53kb
| | | └──1726909533291-366ee04c-b063-45a3-bae2-3909b2d10205-276074.jpeg 332.51kb
| ├──Arrays.sort是使用什么排序算法实现的?.md 2.36kb
| ├──BigDecimal(double)和BigDecimal(String)有什么区别?.md 6.55kb
| ├──BigDecimal和Long表示金额哪个更合适,怎么选择?.md 4.36kb
| ├──char能存储中文吗?.md 1.41kb
| ├──ClassNotFoundException和NoClassDefFoundError的区别是什么?.md 2.11kb
| ├──finally中代码一定会执行吗?.md 1.36kb
| ├──final、finally、finalize有什么区别.md 2.36kb
| ├──Java的动态代理如何实现?.md 5.67kb
| ├──Java和C
主要区别有哪些?各有哪些优缺点?.md 3.36kb
| ├──Java是值传递还是引用传递?.md 9.11kb
| ├──Java序列化的原理是啥.md 3.69kb
| ├──Java中Timer实现定时调度的原理是什么?.md 6.57kb
| ├──Java中创建对象有哪些种方式.md 6.06kb
| ├──Java中的static都能用来修饰什么?.md 3.44kb
| ├──Java中的枚举有什么特点和好处.md 5.13kb
| ├──Java中异常分哪两类,有什么区别?.md 5.26kb
| ├──Java中有了基本类型为什么还需要包装类?.md 9.49kb
| ├──Java注解的作用是啥.md 3.03kb
| ├──JDK9中对字符串的拼接做了什么优化?.md 4.24kb
| ├──JDK新版本中都有哪些新特性?.md 8.14kb
| ├──Lambda表达式是如何实现的?.md 3.26kb
| ├──RPC接口返回中,使用基本类型还是包装类?.md 1.83kb
| ├──serialVersionUID有何用途_如果没定义会有什么问题?.md 6.51kb
| ├──SimpleDateFormat是线程安全的吗?使用时应该注意什么?.md 14.15kb
| ├──Stream的并行流一定比串行流更快吗?.md 2.68kb
| ├──Stringa=ab;Stringb=a+b;a==b吗?.md 3.39kb
| ├──Stringstr=newString(hollis)创建了几个对象?.md 8.56kb
| ├──String、StringBuilder和StringBuffer的区别?.md 4.89kb
| ├──String是如何实现不可变的?.md 3.41kb
| ├──String为什么设计成不可变的?.md 3.58kb
| ├──String有长度限制吗?是多少?.md 5.20kb
| ├──String中intern的原理是什么?.md 5.50kb
| ├──try中returnA,catch中returnB,finally中returnC,最终返回值是什么?.md 3.39kb
| ├──while(true)和for(;;)哪个性能好?.md 3.91kb
| ├──常见的字符编码有哪些?有什么区别?.md 5.83kb
| ├──泛型中KTVE?Object等分别代表什么含义。.md 2.58kb
| ├──泛型中上下界限定符extends和super有什么区别?.md 4.66kb
| ├──接口和抽象类的区别,如何选择?.md 3.12kb
| ├──你知道fastjson的反序列化漏洞吗.md 15.78kb
| ├──如何理解Java中的多态?.md 4.48kb
| ├──如何理解面向对象和面向过程?.md 11.01kb
| ├──什么是AIO、BIO和NIO?.md 1.84kb
| ├──什么是SPI,和API有啥区别.md 4.68kb
| ├──什么是UUID,能保证唯一吗?.md 3.07kb
| ├──什么是反射机制?为什么反射慢?.md 3.97kb
| ├──什么是泛型?有什么好处?.md 3.61kb
| ├──什么是类型擦除?.md 2.26kb
| ├──什么是深拷贝和浅拷贝?.md 7.08kb
| ├──什么是序列化与反序列化.md 6.19kb
| ├──说几个常见的语法糖?.md 24.59kb
| ├──为什么Java不支持多继承?.md 4.84kb
| ├──为什么Java中的main方法必须是publicstaticvoid的?.md 4.57kb
| ├──为什么JDK9中把String的char[]改成了byte[]?.md 2.89kb
| ├──为什么不建议使用异常控制业务流程.md 2.75kb
| ├──为什么不能用BigDecimal的equals方法做等值比较?.md 7.62kb
| ├──为什么不能用浮点数表示金额?.md 6.60kb
| ├──为什么对Java中的负数取绝对值结果不一定是正数?.md 3.63kb
| ├──为什么建议多用组合少用继承?.md 5.32kb
| ├──为什么建议自定义一个无参构造函数.md 2.06kb
| ├──为什么这段代码在JDK不同版本中结果不同.md 3.88kb
| ├──现在JDK的最新版本是什么?.md 0.61kb
| ├──以下关于异常处理的代码有哪些问题.md 3.22kb
| ├──有了equals为啥需要hashCode方法?.md 2.27kb
| ├──怎么修改一个类中的private修饰的String参数的值.md 2.08kb
| └──字符串常量是什么时候进入到字符串常量池的?.md 4.38kb
├──JVM
| ├──img
| | ├──-6JIbufqR1lTd6Dh
| | | └──1667472378969-dfd5e776-aab6-4a30-94af-6067fbfdc71d-521118.jpeg 15.36kb
| | ├──1jVJwuqxshmLByMu
| | | ├──1693574865035-ddb342ae-1857-47af-bce9-869d435cdd61-742528.png 656.01kb
| | | └──1693575517507-db5da75e-08e3-4785-85ff-88094c1a7ae5-046253.png 829.93kb
| | ├──1NTXiy4ZGePmSfgE
| | | ├──1671680879420-22b483c1-b11c-483c-908b-5a8ef7ad7959-932487.png 18.56kb
| | | └──1697110000643-5b845e48-a453-4f6f-ae57-f3249777fd8f-055419.png 261.36kb
| | ├──5HOJLedAPCy2QI_E
| | | └──1716556213226-2a5e129d-06ed-45ce-944d-f59ece7b70a6-587555.jpeg 66.48kb
| | ├──5ZU5EXOue3vN5W62
| | | └──1694329068288-9e81f4b6-9f65-431c-aa3d-d2b58c889829-622327.png 396.91kb
| | ├──ALZrk5rSjqVln1Kw
| | | └──1706422325589-7a4b6e5c-360f-4137-82c8-f43eacda5c4f-183736.png 59.86kb
| | ├──BGHLyNwT-tbSD2_q
| | | ├──1669302406106-606d84f5-edc5-4a2b-8b86-152c3e2b214b-870125.jpeg 80.40kb
| | | ├──1669302406108-cd021301-825a-4050-a2e3-270d7ca864bb-705864.jpeg 73.45kb
| | | ├──1669302406109-d44333b7-f708-41f4-8ff6-8272e2e84e3d-334668.jpeg 89.59kb
| | | ├──1669302406113-07960b62-6ba8-46c9-90ec-37ae70fd8a5c-908801.jpeg 54.16kb
| | | └──1669302406494-e9c713b9-4b4d-4743-a212-c3998fb6c5c7-546528.jpeg 110.01kb
| | ├──c6Q4YlfbVpaDPGfK
| | | ├──1669537898487-81279bca-9fbe-4f9d-9009-9758ec7a9922-491740.png 50.11kb
| | | ├──1669538120261-1fcfcdf1-d382-4cca-832d-76849f68837d-058784.png 52.30kb
| | | └──1669538288645-d3c13e5e-c2ad-4236-9843-1d558c76723a-469411.png 53.06kb
| | ├──DsRwZnXCGUIA3Bmo
| | | └──1671865480538-16efd47c-3f33-48da-9238-38075524e3e4-261041.png 709.50kb
| | ├──f3HHw7DiYZcPSlfB
| | | ├──1671783801710-bde79463-51f1-434d-af9d-bdd1b16cce1f-095943.png 18.56kb
| | | ├──1681907033882-6546b62c-8cae-4383-9e39-bd909297528a-164419.png 150.31kb
| | | ├──1692008151448-c0a4ef38-0071-47ff-a67a-513941dd4e9d-835467.png 230.29kb
| | | ├──1692008168023-b0c090a1-105a-49d3-9fea-2488bf6a9226-314850.png 206.17kb
| | | ├──1692008210046-d260d9ef-7b13-4e32-96f4-15096f3c4815-942842.png 200.53kb
| | | └──1703307844655-7840579d-2d45-46dc-8a8f-caf734b890de-805660.png 450.41kb
| | ├──FAdO5HiJbOOIPAjI
| | | └──1687075625079-8b59eeef-1840-4fbe-807b-0cccdb5f8e94-036371.png 45.73kb
| | ├──faJuYLAtTPn_URB_
| | | └──1704001546418-690df6e2-978d-47c8-8be3-190e26272bb0-332291.png 15.14kb
| | ├──FfJt9g7cgGzVu6Gu
| | | ├──1696936241650-d0243715-ff77-4920-b9b1-d1148365b16c-931348.png 184.08kb
| | | └──1696936273095-37316678-260d-4684-98a7-09f4ce95d3d0-330069.png 353.40kb
| | ├──HYvtDrFohkzPn2Lb
| | | └──1705410553249-a34b25c4-32a6-46bc-81e9-8a2a9ea82aa2-848057.png 104.02kb
| | ├──IKCrN7uw3IuPB4L_
| | | └──1671864805509-c14c2f9a-33b2-4750-ac63-574578f9cc38-371552.png 2.01M
| | ├──jEcub-iGXnL6MjYo
| | | ├──1704516962330-42578c85-4180-4535-85ff-783e408d7764-861477.png 54.64kb
| | | ├──1704517868481-46d10fe6-533c-4b85-b072-33d25941e753-995262.png 44.53kb
| | | └──1704518033721-2177d4ef-a79d-4b21-a980-fcac04264cde-060797.png 43.51kb
| | ├──JseF6_z3ep2yGCcZ
| | | ├──1707114803397-eeb6e8b3-c371-4b57-94a0-30034df8f17d-177786.png 1.67M
| | | └──1707115324751-bfa17f40-83b7-465b-99d5-2926817c6bba-423984.png 79.15kb
| | ├──mXcRtM1As-5FVofD
| | | ├──1670072770936-db036429-4e29-4ef0-90a8-6e2a0d6176bf-097239.png 96.44kb
| | | ├──1687074102245-8432fc5d-f15b-41b2-b402-132c85f817be-261419.png 221.27kb
| | | ├──1687074285048-ef2bc3f2-2759-4590-812a-8accbd6c7ce7-624125.png 170.06kb
| | | ├──1687074373101-21457e55-5a88-49e9-aa33-744b92ceddcf-133268.png 199.38kb
| | | ├──1687074423161-be9c2677-2ae5-452c-a8a0-bd32b0f727d6-479106.png 48.83kb
| | | ├──1687074438921-f9e96a5a-a9b1-4acd-8343-7634eef5aa9b-659278.png 93.04kb
| | | └──1687074976089-dfb3a5b8-137c-4a5f-9cf1-5b4ce055b080-623375.png 118.07kb
| | ├──nFFN_Tn2IYYgDaWm
| | | └──1669822742133-ad82c487-cc18-4bd2-96c4-8555ce3f8d79-568176.png 27.62kb
| | ├──r1a-1cbAQbdCAaw_
| | | └──1670157866341-bf6b1111-db74-46fa-914e-cf4e1a4621fa-406341.png 54.98kb
| | ├──S4qCRJiOHgPz1ENf
| | | └──1694948851030-4fc1dc4d-feb0-49a7-a6dd-3878b1f252c2-881002.png 71.05kb
| | ├──scOgtPJbGKlX_3ME
| | | └──1671866089292-002857d1-4248-46bc-8710-2f17e0c5877e-938394.png 1.08M
| | ├──wwhBEto62NIjErHM
| | | └──1678616351411-1a4bf73b-4ddf-4eea-a630-782cba47a061-969542.png 94.92kb
| | ├──XXvqBaUQp79olBET
| | | ├──1670154913257-cc81dc24-73c5-4b4f-9eac-9ee3023b1146-262715.png 14.16kb
| | | ├──1670154913266-620d8b08-3141-4fad-adaf-9d68dd6c6b54-652942.png 8.11kb
| | | ├──1670154913285-5bb3244c-5922-45bd-808e-7dacaf484788-635555.png 22.17kb
| | | ├──1670154913319-524e06c8-3a62-4cd1-bb50-6e0cdb362534-898719.png 45.33kb
| | | ├──1670154913334-9eb41eee-0121-451f-b968-47bb74978b4b-175311.png 16.53kb
| | | ├──1670154913927-fe211ad6-339f-4134-ae76-075109a20d5b-896123.png 12.41kb
| | | └──1670154914105-c7c88dc7-d51d-4e55-9a0a-949e9e6dc190-658967.png 5.07kb
| | ├──yeWBGO0UacEzOQ_i
| | | └──1686386059924-4108d531-5e5f-4911-b4d9-cbb044835594-914332.png 78.96kb
| | ├──ysDF_cAxNapdR-QI
| | | ├──1667466529876-3467ee10-0d71-4f1a-a42c-76fdcfe224ad-295770.jpeg 121.03kb
| | | └──1667466581344-a66e636c-af2a-4a78-9b0f-be259b5fca0f-422260.png 15.67kb
| | └──ZJ7OBcjmtd33ye1h
| | | └──1704534632184-56f26e1a-df18-4d84-906b-d422478db766-281669.png 185.16kb
| ├──FullGC多久一次算正常?.md 1.32kb
| ├──G1和CMS有什么区别?.md 1.66kb
| ├──Java8和Java11的GC有什么区别?.md 1.38kb
| ├──Java的堆是如何分代的?为什么分代?.md 6.21kb
| ├──Java发生了OOM一定会导致JVM退出吗?.md 10.95kb
| ├──Java是编译型还是解释型_.md 14.15kb
| ├──Java是如何实现的平台无关?.md 9.70kb
| ├──Java一定就是平台无关的吗?.md 2.43kb
| ├──Java中的对象一定在堆上分配内存吗?.md 5.91kb
| ├──Java中的类什么时候会被加载?.md 6.25kb
| ├──Java中类加载的过程是怎么样的?.md 4.46kb
| ├──JDK1.8和1.9中类加载器有哪些不同.md 4.39kb
| ├──JDK11中新出的ZGC有什么特点?.md 1.59kb
| ├──JVM的运行时内存区域是怎样的?.md 5.09kb
| ├──JVM如何保证给对象分配内存过程的线程安全?.md 5.26kb
| ├──JVM如何判断对象是否存活?.md 5.25kb
| ├──JVM是如何创建对象的?.md 3.19kb
| ├──JVM为什么要把堆和栈区分出来呢?.md 1.38kb
| ├──JVM有哪些垃圾回收算法?.md 5.93kb
| ├──JVM中一次完整的GC流程是怎样的?.md 2.39kb
| ├──OutOfMemory和StackOverflow的区别是什么.md 3.05kb
| ├──YoungGC和FullGC的触发条件是什么?.md 2.06kb
| ├──常见的JVM工具有哪些.md 2.48kb
| ├──对JDK进程执行kill-9有什么影响?.md 5.75kb
| ├──简单介绍一下JIT优化技术?.md 8.41kb
| ├──介绍下CMS的垃圾回收过程.md 3.29kb
| ├──类的生命周期是怎么样的?.md 1.42kb
| ├──哪些语言有GC机制.md 0.34kb
| ├──内存泄漏和内存溢出的区别是什么?.md 1.49kb
| ├──破坏双亲委派之后,能重写String类吗?.md 5.84kb
| ├──如何判断JVM中类和其他类是不是同一个类?.md 0.74kb
| ├──什么情况会导致JVM退出?.md 2.21kb
| ├──什么是AOT编译?和JIT有啥区别?.md 4.43kb
| ├──什么是Class常量池,和运行时常量池关系是什么?.md 1.86kb
| ├──什么是safepoint,有啥用?.md 6.91kb
| ├──什么是StopTheWorld?.md 1.42kb
| ├──什么是STW?有什么影响?.md 2.43kb
| ├──什么是编译和反编译?.md 6.79kb
| ├──什么是堆外内存?如何使用堆外内存?.md 5.14kb
| ├──什么是方法区?是如何实现的?.md 2.42kb
| ├──什么是跨代引用,有什么问题?.md 3.09kb
| ├──什么是强引用、软引用、弱引用和虚引用?.md 7.15kb
| ├──什么是三色标记算法?.md 9.38kb
| ├──什么是双亲委派?如何破坏?.md 6.36kb
| ├──什么是逃逸分析?.md 4.43kb
| ├──说一说JVM的并发回收和并行回收.md 2.35kb
| ├──为什么G1从JDK9之后成为默认的垃圾回收器?.md 3.49kb
| ├──为什么初始标记和重新标记需要STW,而并发标记不需要?.md 2.17kb
| ├──项目中如何选择垃圾回收器?为啥选择这个?.md 2.56kb
| ├──新生代和老年代的GC算法.md 1.57kb
| ├──新生代和老年代的垃圾回收器有何区别?.md 4.24kb
| ├──新生代如果只有一个Eden+一个Survivor可以吗?.md 5.52kb
| ├──虚拟机中的堆一定是线程共享的吗?.md 1.00kb
| ├──一个Java进程占用的内存都哪些部分?.md 4.98kb
| ├──一个对象的结构是什么样的?.md 20.77kb
| ├──有哪些常用的JVM启动参数?.md 1.61kb
| ├──运行时常量池和字符串常量池的关系是什么?.md 1.58kb
| └──字符串常量池是如何实现的?.md 1.96kb
├──Kafka
| ├──img
| | ├──DRY5X-mPQMqAFURi
| | | ├──1678605104660-374d09d6-5ac2-49cf-920d-3474f11275f6-120327.png 306.05kb
| | | └──1678605349958-073cfb91-5e7c-49c2-bc64-d7b0091a863a-690772.png 25.85kb
| | ├──jaao3Ze9C1CfIbz2
| | | └──1685778254153-71a9824b-b249-44b9-8368-e8b238a5dd16-338297.png 43.40kb
| | ├──TbE6jvz0xEBrhr_V
| | | └──1684314627784-48da01a2-45c4-4a04-bb2e-1031018df8c7-506078.png 519.08kb
| | └──w93AiiEiRZWdRME3
| | | ├──1678606209834-a484dcf7-dece-4eb1-988b-17ff3affcc5f-142736.png 697.10kb
| | | └──1724293958756-14190f4b-7a78-4222-96e5-d17927c88152-519363.png 122.47kb
| ├──Kafka、ActiveMQ、RabbitMQ和RocketMQ都有哪些区别?.md 5.16kb
| ├──Kafka的架构是怎么样的?.md 2.44kb
| ├──Kafka高水位了解过吗?为什么Kafka需要LeaderEpoch?.md 4.23kb
| ├──Kafka几种选举过程简单介绍一下?.md 3.78kb
| ├──Kafka如何保证消息不丢失?.md 4.80kb
| ├──Kafka如何实现顺序消费?.md 6.41kb
| ├──Kafka为什么有Topic还要用Partition_.md 1.88kb
| ├──Kafka为什么这么快?.md 3.07kb
| ├──Kafka消息的发送过程简单介绍一下?.md 4.75kb
| ├──Kafka怎么保证消费只消费一次的_.md 3.25kb
| ├──介绍一下Kafka的ISR机制?.md 1.71kb
| ├──什么是Kafka的重平衡机制?.md 3.16kb
| ├──为什么Kafka没办法100%保证消息不丢失?.md 3.65kb
| └──为什么要使用消息队列?.md 2.46kb
├──Maven&Git
| ├──img
| | └──Glja7XpM_OXAIxJr
| | | ├──1690091469933-03059138-036f-46fa-9153-3bcdf8438ecd-758714.png 27.14kb
| | | ├──1690094246537-d6fd3d83-56eb-4a53-bcca-c7bfdbf0feb4-057028.png 24.18kb
| | | ├──1690094295032-5e35a6bb-f42f-4deb-aa15-f41f90f43a02-767517.png 36.10kb
| | | └──1690094700194-c03c80ba-cd08-4786-ae4f-64f68a61e14a-599173.png 48.13kb
| ├──Git的merge和rebase有什么区别?.md 5.27kb
| ├──Git和SVN有什么区别?.md 1.66kb
| ├──Git如何回滚代码?reset和revert什么区别?.md 2.25kb
| ├──jar包和war包有什么区别?.md 2.47kb
| ├──Maven能解决什么问题?为什么要用?.md 0.88kb
| ├──Maven如何解决jar包冲突的问题?.md 4.36kb
| └──什么是fatjar?.md 1.56kb
├──MyBatis
| ├──img
| | ├──4C7eNFrbgkzPSGns
| | | └──1673157428793-a11d2cf5-d725-435b-8cfe-3d3f1b65d091-822385.png 6.34kb
| | ├──79Ob6xxGpe5TzmvT
| | | └──1675262096615-980676ef-ddc6-4a9c-b9e9-f6157b4d59bc-662532.jpeg 68.27kb
| | ├──8nx4vL1DlK-swq2t
| | | ├──1684769046065-3aaaa9c9-0d33-4093-9ec5-1094968c4b2c-358511.png 39.56kb
| | | └──1684769065876-bd895685-02d1-493b-acdc-4e9386200dbf-251665.png 84.78kb
| | ├──Fjd_6CPYJwl858S6
| | | └──1684660340953-1acc1590-1b07-4df6-ad1a-9fc15936c9f3-795287.png 129.96kb
| | └──u9wNAFh_-hyAf-oJ
| | | └──1712156743499-671e4535-9c11-4ace-a926-2565e236f798-925237.webp 22.58kb
| ├──#和的区别是什么?什么情况必须用.md 2.72kb
| ├──MyBatis-Plus的分页原理是什么?.md 5.39kb
| ├──MyBatis-Plus有什么用?.md 3.76kb
| ├──Mybatis插件的运行原理?.md 3.18kb
| ├──Mybatis的工作原理?.md 8.30kb
| ├──Mybatis的缓存机制.md 3.58kb
| ├──Mybatis的优点有哪些?.md 3.20kb
| ├──Mybatis可以实现动态SQL么?.md 2.12kb
| ├──Mybatis是否支持延迟加载?实现原理是什么?.md 3.31kb
| ├──Mybatis是如何实现字段映射的?.md 3.04kb
| ├──Mybatis用的什么连接池?.md 3.68kb
| ├──MyBatis与Hibernate有何不同?.md 1.87kb
| ├──PageHelper分页的原理是什么?.md 0.95kb
| ├──RowBounds分页的原理是什么?.md 1.18kb
| ├──什么是ORM,有哪些常用框架?.md 1.56kb
| └──使用MyBatis如何实现分页?.md 2.66kb
├──MySQL
| ├──img
| | ├──0LNjfw04mb9iPXxh
| | | ├──1671949151582-88e8b900-d35b-449d-b205-9b0770689cce-252944.jpeg 169.48kb
| | | └──1671949151594-045df65d-f16e-41d9-8421-5c2779f49ce0-250673.jpeg 185.53kb
| | ├──3UD24ZXtxbKGEnv0
| | | └──1726910410768-fbf9459c-a8f9-47d0-af62-d7b5b649b7e1-034608.jpeg 135.24kb
| | ├──4cfutIxOdwdg92wj
| | | ├──1722859753470-6543d015-58c1-4e85-a340-679f964b2eba-492156.png 505.26kb
| | | └──1726910378567-37870e63-d03a-4f74-b5f4-d627962ed410-460243.jpeg 309.11kb
| | ├──5GNBYlAEd8HB3SEl
| | | └──1698478818412-6f6f8b64-5aef-4975-b5fa-a85211492288-241500.png 137.26kb
| | ├──6bp-uKSrT-RGfLYz
| | | ├──1691226687920-9b65a97a-4cc8-4f19-89d3-4cf8f099c059-253158.png 32.73kb
| | | └──1691226921724-f2365ad2-beb2-458a-962d-b3d8ffc40a78-834596.png 29.99kb
| | ├──6nd1vGp-BCfn80Vf
| | | └──1705316172477-39e212c9-0317-4110-8032-bd18d6002b32-493875.png 123.91kb
| | ├──6ZWshT_gdJ_XayEe
| | | └──1709373174066-8297e99e-15e4-41bc-bd0c-775b907dae67-188647.png 13.67kb
| | ├──7Jjfa74g-4xG5b4G
| | | └──1726910419002-2079cc38-ef1f-4683-a238-774c078bddd3-998377.jpeg 86.51kb
| | ├──7kINrKaLOpCVJdnd
| | | └──1671361908245-fbc00be3-2782-40d9-b7a8-1cea0602e706-284251.png 1.27M
| | ├──7MK_oMG-EzJ8y7J9
| | | ├──1666424062155-44a54020-cdd0-47f6-bc85-8c467f804021-834447.jpeg 199.73kb
| | | └──1666424062162-11be27bb-06fd-4799-a229-1f184b8f9808-510327.jpeg 162.98kb
| | ├──bLwP9YEmmmt2CWSy
| | | ├──1692358781484-6c40992b-7841-4778-ad93-9043f83984e8-098529.png 36.99kb
| | | └──1692358803187-bd4cb9e4-994d-4227-bbac-2f4a01bab92b-639546.png 36.81kb
| | ├──Bpywf_v32XcqIzlD
| | | ├──1690544427750-26a015d4-7ad6-40cf-ae38-85932481f1c1-672342.png 19.08kb
| | | └──1690545511097-84b0dae4-d97b-4db0-8820-6f14ae00abf7-745248.png 30.31kb
| | ├──bTGekGEtjiP6PE3W
| | | ├──1672142200253-401443f6-478e-4fbd-a570-2ca84bcf5f67-166735.png 213.39kb
| | | ├──1672142247819-ebebed97-c9a1-41f8-b8d5-53201bfeb3d1-281573.png 134.95kb
| | | ├──1672142331125-467021b3-992f-4a2a-a563-36eed630409c-973054.png 316.85kb
| | | ├──1672142346476-c06e2549-837d-4d61-b3cb-d743f9131941-091767.png 355.32kb
| | | └──1672142361498-f08c8482-9c80-4328-b9a0-9ceb5e8c2b00-861991.jpeg 276.48kb
| | ├──C1P-y2-ehYYzf8-M
| | | └──1711774432866-6fb0ec38-023f-4cc2-a22e-a9f6d0a7c174-353438.png 8.92kb
| | ├──dgwf4jNs6tF4B1u2
| | | └──1692967827189-6aab9276-25ee-4d75-8dea-0506e886387e-647418.png 35.73kb
| | ├──dqowCi-9xpku2Dmm
| | | ├──1692177314203-4be40155-d2ea-4a7f-99e1-70e6c29d02e6-659740.jpeg 83.34kb
| | | └──1692177314211-3d202703-795a-4281-8a55-2177e2866227-597250.jpeg 72.08kb
| | ├──eIVIkRD-QsOTodLW
| | | ├──1722858053782-270ac433-840c-4161-a8d6-564714f2794b-121141.png 90.70kb
| | | └──1722858062996-9a6e4102-d4f5-44a0-9a9f-79e549893df5-642107.png 483.15kb
| | ├──eKuf5kLUWrSSNyqz
| | | └──1699087940495-5f8f233a-7e00-4e6b-82d2-4de1bc796eff-447666.png 59.88kb
| | ├──giyPnCN6um5Bnt1d
| | | ├──1692963784172-6c7f5bca-2bcc-416b-a08e-c215df58bd51-262116.webp 39.39kb
| | | └──1692967297757-6f21cd6f-ca3e-4bf9-b890-cb2e47ef9ec9-823598.png 30.90kb
| | ├──HuSAe7neHDPcCx2v
| | | └──1697716353442-c70b80e4-be96-427a-b7d3-5ece0bdb58ef-273160.png 1.60M
| | ├──igDkakr9Q6LlsxhI
| | | └──1676276921091-c44ad9b7-f173-4099-9bed-39486d5dbd07-357586.png 169.45kb
| | ├──IU-9kcJYLRmbmuxo
| | | └──1692360052478-7a123e12-d590-438f-9abd-c968f0b7b2bb-463794.png 67.14kb
| | ├──jQBIO4fOe_F-lo_3
| | | ├──1685250357353-2732251f-5a34-4303-bfd6-d6a7c34471fc-630555.png 98.77kb
| | | └──1698478842787-f028f2b0-5886-4be8-b49b-5ef262c70394-348063.png 137.26kb
| | ├──kyjs-Vr1QXVwH6o
| | | └──1699088229537-758c4d4a-4363-4d1b-9581-ce8f532d0141-233721.png 51.48kb
| | ├──l9tkGd_FkjIKuDRC
| | | └──1692360052478-7a123e12-d590-438f-9abd-c968f0b7b2bb-609450.png 80.54kb
| | ├──L_gaCs58P3JnK0Zu
| | | ├──1685435976145-4815d9d3-9a52-4e86-93ad-c05b55933a8d-925553.png 931.36kb
| | | ├──1685436088989-f24aa811-27e1-4c2a-862d-9dd80b6ccc95-939889.png 1001.95kb
| | | ├──1685603604500-110a7c08-b237-40fa-937b-96d6362e469f-224425.png 984.25kb
| | | └──1685603699774-915d7798-d81f-4ea1-bbb3-9518e0f9f613-191099.png 1.09M
| | ├──pGFpUhVYlhro2Xec
| | | ├──1691209336653-cd371e3f-4a0f-4a2f-9cfc-17bc7c056a14-726816.png 34.91kb
| | | ├──1691209974023-b59ee310-e039-4d1b-990f-882c08c4bf22-689140.png 80.90kb
| | | └──1691209988733-7632185f-cb6c-4587-b1e8-0299cf85611c-454627.png 75.14kb
| | ├──PU5AzyBxoUMluZxE
| | | └──1726910514092-e32288b2-2fbc-4175-9ed7-f443fc6f5b45-598028.jpeg 229.57kb
| | ├──qgAumX0cqsQw0r0g
| | | ├──1722058701794-68ab32d7-298b-4429-a011-5eef8f4febc5-367196.png 151.06kb
| | | └──1722058927761-0f71cdea-e353-404b-8317-09ed2f4f912f-068693.png 116.34kb
| | ├──QZTrsvGa8l16RLf1
| | | ├──1692363516478-340255ed-f1cb-4cfb-aae1-cf21970d78c3-199001.png 89.64kb
| | | └──1710418626146-1bacdddd-68eb-4eff-80fa-1c006e814fc5-713392.png 77.54kb
| | ├──sAzR0mHinCFJD9V0
| | | └──1665901344068-99b2792b-7a37-40b2-839d-0c799993209b-564317.png 293.75kb
| | ├──TKu6Z6UxF3jPMNZG
| | | ├──1705327004578-ab52ae7b-14ad-447e-b493-b3e06a7f3d74-622776.png 654.49kb
| | | └──1705327030869-b238aa06-2977-4c3e-a382-183e6ba98fd8-153369.png 639.32kb
| | ├──U3-UFyrVW326p9X1
| | | └──1726910426287-52687b03-4d1e-4776-9c7d-796ff5a84c87-136020.jpeg 142.03kb
| | ├──wni-HSo5pEC3-g-2
| | | └──1721400175706-5db29d10-602b-490e-b086-4eff7547b2a6-066476.jpeg 135.24kb
| | ├──XWQh6Meb_cqjZ2Fu
| | | ├──1717423621870-3f79cdbf-7ca8-4042-a4fe-66e35d30ac7a-892185.png 4.89kb
| | | ├──1717423646127-353f38eb-a35e-4e02-aa89-2892cf60afb0-650987.png 4.13kb
| | | └──1717423663215-b07b89d9-889a-49fd-b9b9-c23e6cb3a86d-110654.png 4.46kb
| | ├──Yue-IKwHQFpK5jNU
| | | ├──1726910387730-f9622364-6f13-4ddf-920e-f89be3c208f5-906072.jpeg 19.17kb
| | | ├──1726910387734-23412377-c55a-4bbd-b744-853491844dcc-954456.jpeg 19.68kb
| | | ├──1726910387745-1f6c91f1-5dfa-45fb-9e2d-46528eca9d54-989102.jpeg 22.34kb
| | | ├──1726910387762-50da3552-1785-42b5-b0d7-8d9b6b8e56a9-470555.jpeg 39.58kb
| | | └──1726910387766-6633265d-fb34-4c1f-ba8f-4c82ea6c6469-014554.jpeg 20.38kb
| | ├──zCVkJGizFvHhWST1
| | | └──1708321335683-9bd38f0a-775f-43e1-82a1-a0efafa88e03-530088.png 837.49kb
| | └──ZNFFCnPThyNxPjXy
| | | ├──1726910512476-5e7e61d5-6b97-4e5b-9047-208adc85d3a2-627569.jpeg 52.84kb
| | | └──1726910512518-f66c53d1-2f32-4f76-8712-b7c639e41823-971819.jpeg 223.90kb
| ├──A,B,C的联合索引,按照AB,AC,BC查询,能走索引吗?.md 1.50kb
| ├──a,b两个单独索引,wherea=xxandb=xx走哪个索引?为什么?.md 1.27kb
| ├──binlog、redolog和undolog区别?.md 3.58kb
| ├──bufferpool的读写过程是怎么样的?.md 2.87kb
| ├──char和varchar的区别?.md 2.39kb
| ├──count(1)、count(
)与count(列名)的区别.md 5.35kb
| ├──Innodb的RR到底有没有解决幻读?.md 7.44kb
| ├──InnoDB的一次更新事务是怎么实现的?.md 2.50kb
| ├──InnoDB和MyISAM有什么区别?.md 3.25kb
| ├──Innodb加索引,这个时候会锁表吗?.md 1.85kb
| ├──InnoDB如何解决脏读、不可重复读和幻读的?.md 1.89kb
| ├──InnoDB为什么使用B+树实现索引?.md 3.98kb
| ├──InnoDB支持哪几种行格式?.md 4.24kb
| ├──InnoDB中的表级锁、页级锁、行级锁?.md 4.98kb
| ├──InnoDB中的索引类型?.md 1.43kb
| ├──limit0,100和limit10000000,100一样吗?.md 3.70kb
| ├──MyISAM的索引结构是怎么样的,它存在的问题是什么?.md 1.29kb
| ├──MySQL5.x和8.0有什么区别?.md 3.31kb
| ├──MySQL的binlog有几种格式.md 2.52kb
| ├──MySQL的BLOB和TEXT有什么区别_.md 1.50kb
| ├──MySQL的HashJoin是什么?.md 3.43kb
| ├──MySQL的limit+orderby为什么会数据重复?.md 1.78kb
| ├──MySQL的select_会用到事务吗?.md 0.88kb
| ├──MySQL的并行复制原理.md 5.08kb
| ├──MySQL的驱动表是什么?MySQL怎么选的?.md 4.43kb
| ├──MySQL的深度分页如何优化.md 2.83kb
| ├──MySQL的数据存储一定是基于硬盘的吗?.md 2.66kb
| ├──MySQL的行级锁锁的到底是什么?.md 7.97kb
| ├──MySQL的优化器的索引成本是怎么算出来的?.md 3.48kb
| ├──MySQL的主键一定是自增的吗?.md 1.75kb
| ├──MySQL获取主键id的瓶颈在哪里?如何优化?.md 1.87kb
| ├──MySQL是AP的还是CP的系统?.md 1.72kb
| ├──MySQL是如何保证唯一性索引的唯一性的?.md 2.37kb
| ├──MySQL索引一定遵循最左前缀匹配吗?.md 4.87kb
| ├──MySQL为什么会有存储碎片?有什么危害?.md 3.11kb
| ├──MySQL为什么是小表驱动大表,为什么能提高查询性能?.md 1.33kb
| ├──MySQL用了函数一定会索引失效吗?.md 6.28kb
| ├──MySQL怎么做热点数据高效更新?.md 5.41kb
| ├──MySQL执行大事务会存在什么问题?.md 1.63kb
| ├──MySQL只操作同一条记录,也会发生死锁吗?.md 1.22kb
| ├──MySQL中like的模糊查询如何优化.md 10.17kb
| ├──MySQL中的事务隔离级别?.md 3.12kb
| ├──MySQL中如何查看一个SQL的执行耗时.md 7.68kb
| ├──MySQL主从复制的过程.md 3.90kb
| ├──MySQL自增主键用完了会怎么样?.md 2.85kb
| ├──on和where有什么区别?.md 1.71kb
| ├──orderby是怎么实现的?.md 8.63kb
| ├──SQL语句如何实现insertOrUpdate的功能?.md 3.97kb
| ├──SQL执行计划分析的时候,要关注哪些信息?.md 12.49kb
| ├──SQL中PK、UK、CK、FK、DF是什么意思?.md 0.40kb
| ├──truncate、delete、drop的区别?.md 2.53kb
| ├──undolog会一直存在吗?什么时候删除?.md 3.61kb
| ├──Usingfilesort能优化吗,怎么优化?.md 3.22kb
| ├──uuid和自增id做主键哪个好,为什么?.md 3.11kb
| ├──where条件的顺序影响使用索引吗?.md 0.89kb
| ├──阿里的数据库能抗秒杀的原理.md 6.17kb
| ├──从innodb的索引结构分析,为什么索引的key长度不能太长_.md 2.34kb
| ├──当前读和快照读有什么区别?.md 1.02kb
| ├──二级索引在索引覆盖时如何使用MVCC?.md 3.91kb
| ├──高并发情况下自增主键会不会重复,为什么?.md 1.97kb
| ├──介绍下InnoDB的锁机制?.md 5.32kb
| ├──介绍下MySQL5.7中的组提交.md 3.67kb
| ├──介绍一下InnoDB的数据页,和B+树的关系是什么?.md 2.04kb
| ├──乐观锁与悲观锁如何实现?.md 6.91kb
| ├──联合索引是越多越好吗?.md 1.64kb
| ├──慢SQL的问题如何排查?.md 3.57kb
| ├──区分度不高的字段建索引一定没用吗?.md 1.01kb
| ├──如何进行SQL调优?.md 7.13kb
| ├──如何理解MVCC?.md 7.47kb
| ├──如何优化一个大规模的数据库系统?.md 3.63kb
| ├──设计索引的时候有哪些原则?.md 2.58kb
| ├──什么情况会导致自增主键不连续?.md 2.12kb
| ├──什么时候索引失效反而提升效率?.md 2.84kb
| ├──什么是bufferpool?.md 3.19kb
| ├──什么是InnoDB的页分裂和页合并.md 3.86kb
| ├──什么是MySQL的字典锁?.md 2.82kb
| ├──什么是OnlineDDL.md 5.57kb
| ├──什么是ReadView,什么样的ReadView可见?.md 5.62kb
| ├──什么是回表,怎么减少回表的次数?.md 1.18kb
| ├──什么是聚簇索引和非聚簇索引?.md 2.86kb
| ├──什么是排他锁和共享锁?.md 1.48kb
| ├──什么是事务的2阶段提交?.md 4.50kb
| ├──什么是数据库的锁升级,Innodb支持吗?.md 0.71kb
| ├──什么是数据库的主从延迟,如何解决?.md 1.41kb
| ├──什么是数据库范式,为什么要反范式?.md 2.43kb
| ├──什么是数据库事务?.md 2.98kb
| ├──什么是索引覆盖、索引下推?.md 2.95kb
| ├──什么是索引合并,原理是什么?.md 2.51kb
| ├──什么是索引跳跃扫描.md 4.46kb
| ├──什么是意向锁?.md 2.57kb
| ├──什么是脏读、幻读、不可重复读?.md 4.35kb
| ├──什么是最左前缀匹配?为什么要遵守?.md 3.80kb
| ├──是否支持emoji表情存储,如果不支持,如何操作?.md 5.25kb
| ├──数据库加密后怎么做模糊查询?.md 3.82kb
| ├──数据库乐观锁的过程中,完全没有加任何锁吗?.md 1.26kb
| ├──数据库扫表任务如何避免出现死循环.md 2.57kb
| ├──数据库死锁如何解决?.md 2.73kb
| ├──数据库怎么做加密和解密?.md 5.69kb
| ├──说一说MySQL一条SQL语句的执行过程?.md 2.39kb
| ├──索引失效的问题如何排查?.md 27.35kb
| ├──为什么MySQL8.0要取消查询缓存?.md 2.93kb
| ├──为什么MySQL会选错索引,如何解决?.md 4.85kb
| ├──为什么MySQL默认使用RR隔离级别?.md 5.89kb
| ├──为什么不建议使用存储过程?.md 3.62kb
| ├──为什么不推荐使用外键?.md 4.23kb
| ├──为什么大厂不建议使用多表join?.md 3.95kb
| ├──为什么默认RR,大厂要改成RC?.md 4.81kb
| ├──唯一索引和主键索引的区别?.md 1.50kb
| ├──一个查询语句的执行顺序是怎么样的?.md 2.94kb
| ├──用了索引还是很慢,可能是什么原因?.md 1.39kb
| ├──有了关系型数据库,为什么还需要NOSQL?.md 3.60kb
| ├──怎么比较两个索引的好坏?.md 3.12kb
| └──执行计划中,key有值,还是很慢怎么办?.md 1.84kb
├──Netty
| ├──img
| | ├──ArkrDkxQOUgFNrmR
| | | ├──1673186297380-7ba2e802-0d0d-444c-b9af-f987e330ca9e-687776.png 51.21kb
| | | ├──1673186575978-cb175194-a745-4ce2-a617-1e1beeb75e3e-642314.png 12.62kb
| | | └──1673266150227-a16e0d98-9fda-47c4-ad81-c795d391dcf6-347068.png 42.87kb
| | ├──mrwQ6MMqZSANTDC_
| | | ├──1673197503485-c98a4e56-fb38-4400-b351-5cc8ecbd8a72-123547.png 182.13kb
| | | ├──1673198436469-79f37e08-715a-4971-b9f2-6a5c12ed830c-236618.png 137.25kb
| | | └──1673198442513-8eda5fc5-69f0-4b46-8910-661617f0ada1-244453.png 144.57kb
| | └──o9b0vaXkgVaR6AvS
| | | ├──1673180746706-927a77a2-0cda-44b9-b2f9-648b7e172063-557432.png 14.41kb
| | | ├──1673180814196-2d41af9c-8bed-4ad8-93e4-d783655875db-371225.png 29.65kb
| | | ├──1673181168872-9e2ca4ff-d145-4ad4-83f0-0f3cffce1503-552075.png 16.64kb
| | | ├──1673181214917-e8c4598e-3fc0-48eb-a0f7-ce7bc8bef99c-254821.png 14.71kb
| | | └──1673181482582-f07018c7-1091-4e78-ae0d-ec336660e921-497251.png 13.33kb
| ├──Netty的Buffer为什么好用.md 4.19kb
| ├──Netty的零拷贝是怎么实现的?.md 5.87kb
| ├──Netty的线程模型是怎么样的?.md 3.73kb
| ├──Netty如何解决TCP粘包、拆包的问题的?.md 2.63kb
| ├──Netty性能好的原因是什么?.md 0.82kb
| ├──Netty有哪些序列化协议?.md 1.31kb
| ├──Netty中用了哪些设计模式?.md 4.89kb
| ├──能不能说一说Netty的无锁化设计?.md 1.07kb
| ├──说说Netty的对象池技术?.md 2.32kb
| └──为什么Netty适合做网络编程?.md 1.47kb
├──Oracle
| ├──img
| | └──mtsQwmnZPQeQIr2o
| | | ├──1717822245471-f9e62e6a-91e7-42b3-a6dd-375efda16a07-750621.png 80.56kb
| | | ├──1717823175633-55264274-c5e0-4e58-b722-f8d584e4501a-948056.png 39.61kb
| | | └──1717823350977-1c806d64-7442-4aed-94b2-275cf76f58f6-178127.png 65.57kb
| ├──Oracle的事务隔离级别?.md 2.45kb
| ├──Oracle和MySQL的区别是什么?如何选择?.md 2.36kb
| ├──Oracle支持哪些索引类型?.md 4.11kb
| ├──阿里巴巴的去IOE架构中为什么废弃Oracle.md 1.73kb
| ├──介绍下函数索引、位图索引、空间索引?.md 1.09kb
| ├──什么是反向键索引,有什么用处?.md 1.73kb
| └──什么是视图,视图的作用是什么?.md 2.29kb
├──RabbitMQ
| ├──img
| | ├──0jvXFdSZ0k46kgKU
| | | └──1690623900012-c7fae18a-eafe-4780-9985-3a913ea74eec-608941.png 98.82kb
| | ├──dB4rLOHoC6cG1ZuT
| | | └──1693634392644-7843a67d-4fb1-4da9-9809-9b190a1bd035-300009.png 36.52kb
| | ├──hfA5g_ZaZGugL5hE
| | | ├──1690624284380-66eada88-4d89-4ed9-93cd-627e3f93f56e-095831.png 90.40kb
| | | ├──1690624355141-ff0dc06e-2a75-4962-9c5c-35ba680eeaea-602331.png 101.41kb
| | | ├──1690624635994-00378b54-2577-4dc5-b1de-f634f4a0a0fd-448646.png 193.21kb
| | | ├──1690624641506-e406d7f9-3fba-43b5-ad66-10e23f05a8ae-512327.png 190.52kb
| | | └──1691761653923-73c27264-2080-4a26-a3c8-513971f6b941-565746.png 189.34kb
| | ├──HXt74FuIwzS0ago7
| | | └──1693626681115-affdb40a-bbe2-4664-a046-a254a1893d66-258931.png 328.45kb
| | ├──u3q4cN5B9eH1v3Dh
| | | └──1671869294254-32000976-4398-458d-b2fa-a5f3ce3e2119-096820.jpeg 138.93kb
| | └──zwZV3uqnGtz-9Gd8
| | | ├──1693630663836-60ce6ae3-fa52-4d00-a7e4-94a3e651d014-869419.png 68.96kb
| | | └──1693632006996-be3d598e-1320-4aee-ba0a-07c8667e577c-762081.png 71.39kb
| ├──rabbitMQ的整体架构是怎么样的?.md 1.65kb
| ├──RabbitMQ如何保证消息不丢.md 4.09kb
| ├──RabbitMQ如何防止重复消费.md 1.15kb
| ├──RabbitMQ如何实现消费端限流.md 3.04kb
| ├──rabbitMQ如何实现延迟消息?.md 4.20kb
| ├──RabbitMQ是如何保证高可用的_.md 2.61kb
| ├──RabbitMQ是怎么做消息分发的?.md 3.26kb
| ├──介绍下RabbitMQ的事务机制.md 2.70kb
| ├──如何保障消息一定能发送到RabbitMQ.md 5.28kb
| └──什么是RabbitMQ的死信队列?.md 5.13kb
├──Redis
| ├──img
| | ├──0-eeKodny76nB16V
| | | └──1692426824335-79c87ce7-0bf8-4141-986d-2c93e689d4ac-562653.png 123.91kb
| | ├──2Lsz_4i6c-iYquU1
| | | ├──1705138438131-c160ac35-1707-42c4-868b-ac2313f53697-243812.png 43.25kb
| | | └──1705138495619-e0c38366-d39e-40a4-ac57-7782ed3b631b-471157.png 75.10kb
| | ├──3frryD_ctvyafMGi
| | | └──1706424748455-e8509337-9b7d-473c-9512-32b14a4950b1-149264.png 77.14kb
| | ├──C91cbV1pqrdkHc4H
| | | └──1693564662579-2c439295-24af-4cad-ae5e-c4793f68deaf-918312.png 1.27M
| | ├──DzowjB4nYcivtwLG
| | | ├──1671868102611-a17cd7ab-cc42-445a-b7cf-001a14ab979b-264961.png 33.75kb
| | | ├──1671868119609-f901bb87-1a52-4aee-b5ac-bbc9ebc04e80-884066.png 34.77kb
| | | ├──1683438825430-ef670c73-c5f0-4a91-9795-34a9dd5e1420-170750.png 50.70kb
| | | ├──1683438896470-378a453b-191d-42e3-ac97-e26b3fd6daa9-550386.png 67.14kb
| | | └──1683440190031-b12ca284-ef28-4862-a995-76081de09ad6-389661.png 96.69kb
| | ├──eRWpu9mzkIqwwOWp
| | | └──1696938439263-d40023a5-6aec-4e8c-8075-b93a5a14c4ad-059157.png 1.74M
| | ├──EVi5nvUkHdh2hZzs
| | | ├──1724297169728-92e69b4a-899a-4f82-9329-152b8928936f-138581.png 21.59kb
| | | └──1724297252406-2dcb84ae-f0cf-4954-987a-885aa6d2b6fa-232184.png 40.98kb
| | ├──fxwmJAzz5xLjpSpm
| | | └──1716008740263-efce0aa8-63a9-45fa-b74d-a908c0462fd7-522881.png 78.96kb
| | ├──gl2FjYeY3ILx3eyD
| | | ├──1690621505299-413de817-a5c0-4f03-8f15-231cbca0735d-285155.png 104.78kb
| | | ├──1690621950721-a01a1b59-078e-4d9b-b3bb-9ec3286394cf-570242.png 106.05kb
| | | ├──1690622159156-988b79ae-c4fe-45ec-a32f-620d0a6cb52b-592175.png 123.95kb
| | | └──1700226615584-5537b45b-709f-47af-9a9f-83914a885608-679779.png 227.14kb
| | ├──glpeN1GCcQ8obR9n
| | | └──1682505057705-1fd47e44-26c6-4186-afd0-7bf323998a14-333200.png 192.40kb
| | ├──kims4jaD98sxGmcI
| | | └──1671362670477-367e9055-e671-4ab8-abbe-46809592c4e9-846277.jpeg 111.47kb
| | ├──N5VAndbDYLzqZ1Cl
| | | ├──1726910694479-ef7d6feb-7b97-43ce-8aaa-1812962e4686-798505.jpeg 101.04kb
| | | ├──1726910694495-605e75dc-59ed-42cd-b3c2-e0c8cecc4cee-138631.jpeg 50.22kb
| | | └──1726910694498-4417c7a5-c099-46e8-82fc-1ca21308cb6d-411784.jpeg 86.13kb
| | ├──N9PmigmyBpO9l7gM
| | | └──1703999289243-9f43239e-2bd3-44c6-a5a2-590209d64ef8-727220.png 32.40kb
| | ├──o1Tx833YEUWh0jhr
| | | ├──1692419575799-517aced7-3c0b-480a-be5e-447a50ca375d-860435.png 32.55kb
| | | ├──1692419598612-bd29a7c5-0da4-48f4-b324-8cf56f7a91b6-144037.png 3.14kb
| | | ├──1692419675045-d8066838-5c20-4d5b-b92a-d22a5e074e3b-870896.png 55.89kb
| | | └──1692419800439-5a62ebb9-35f6-4814-bce1-98de88fb8a20-281902.png 26.78kb
| | ├──q24092gDlrYGFo6E
| | | └──1677995887004-70d82343-0fa8-41c6-8025-b6db1f8e49e6-035517.png 53.47kb
| | ├──RYtd35i8PMzY11Qf
| | | └──1677999737585-29851bb1-8e2b-4d32-8ab9-10ce2b456b25-027145.png 78.34kb
| | ├──tjQtUkro7W0Jqmkw
| | | └──1697870905641-4dc17d40-7078-4c52-8e35-809d363812d4-713027.png 25.08kb
| | ├──tSLzmcvSW8xfhpwy
| | | ├──1716003544630-fb56821b-49a0-4f76-9fa6-88dd0d2fd617-361624.png 165.44kb
| | | └──1716004303668-9a615f5f-5029-49eb-9c59-fc9fef2eea3e-515166.png 649.96kb
| | ├──uX3HpVMwlpDC__Fz
| | | └──1694397993329-8fd3aee0-15fc-4115-bff8-3da1a4ab48c3-263376.jpeg 66.13kb
| | ├──W7HoFXtw5p_IjPoz
| | | └──1702293948603-17c6942a-6a69-493d-b233-a9c9e39ff8e6-616066.png 126.94kb
| | ├──y-vlYIsO8x5pBfi0
| | | ├──1671869113599-53d7dd5b-2958-4d86-99a1-1b18b8194534-430144.jpeg 39.26kb
| | | ├──1671869113602-bf07074d-d7e4-48c1-808f-e265e9d17daf-157860.jpeg 59.64kb
| | | └──1671869113602-d513bd05-7ec3-4ad9-adbb-e32e3d9f3856-702634.jpeg 49.26kb
| | └──_AaM5Rby_crGxTc7
| | | └──1700987066911-c1bb3104-3b52-40aa-a52d-907056a830d1-241586.png 71.14kb
| ├──Redis5.0中的Stream是什么?.md 3.24kb
| ├──RedisCluster中使用事务和lua有什么限制?.md 1.88kb
| ├──Redisson的lock和tryLock有什么区别?.md 3.02kb
| ├──Redisson的watchdog机制是怎么样的?.md 10.10kb
| ├──Redisson的watchdog什么情况下可能会失效?.md 1.12kb
| ├──Redisson和Jedis有啥区别?如何选择?.md 2.43kb
| ├──Redisson如何保证解锁的线程一定是加锁的线程?.md 8.11kb
| ├──Redisson中为什么要废弃RedLock,该用啥?.md 3.27kb
| ├──Redis的Key和Value的设计原则有哪些?.md 2.82kb
| ├──Redis的持久化机制是怎样的?.md 5.97kb
| ├──Redis的过期策略是怎么样的?.md 1.97kb
| ├──Redis的内存淘汰策略是怎么样的?.md 2.26kb
| ├──Redis的事务和Lua之间有哪些区别?.md 2.32kb
| ├──Redis的事务机制是怎样的?.md 3.72kb
| ├──Redis的虚拟内存机制是什么?.md 3.41kb
| ├──Redis如何高效安全的遍历所有key.md 1.94kb
| ├──Redis如何实现发布_订阅?.md 3.49kb
| ├──Redis如何实现延迟消息?.md 3.37kb
| ├──Redis实现分布锁的时候,哪些问题需要考虑?.md 6.11kb
| ├──Redis使用什么协议进行通信?.md 1.84kb
| ├──Redis是AP的还是CP的?.md 2.67kb
| ├──Redis为什么被设计成是单线程的?.md 5.02kb
| ├──Redis为什么要自己定义SDS?.md 2.39kb
| ├──Redis为什么这么快?.md 1.76kb
| ├──Redis与Memcached有什么区别?.md 1.45kb
| ├──Redis支持哪几种数据类型?.md 1.31kb
| ├──Redis中key过期了一定会立即删除吗.md 3.44kb
| ├──Redis中的setnx命令为什么是原子性的.md 1.17kb
| ├──Redis中的Zset是怎么实现的?.md 5.14kb
| ├──Redis中有一批key瞬间过期,为什么其它key的读写效率会降低?.md 1.47kb
| ├──watchdog解锁失败,会不会导致一直续期下去?.md 5.66kb
| ├──watchdog一直续期,那客户端挂了怎么办?.md 2.12kb
| ├──除了做缓存,Redis还能用来干什么?.md 2.89kb
| ├──对于Redis的操作,有哪些推荐的BestPractices?.md 1.49kb
| ├──介绍下Redis集群的脑裂问题?.md 4.19kb
| ├──介绍一下Redis的集群模式?.md 4.95kb
| ├──如何基于Redisson实现一个延迟队列.md 3.40kb
| ├──如何基于Redis实现滑动窗口限流?.md 5.68kb
| ├──如何解决Redis和数据库的一致性问题?.md 12.14kb
| ├──如何用Redisson实现分布式锁?.md 3.95kb
| ├──如何用Redis实现乐观锁?.md 2.42kb
| ├──如何用SETNX实现分布式锁?.md 3.90kb
| ├──如何用setnx实现一个可重入锁?.md 6.88kb
| ├──如何在RedisCluster中执行lua脚本?.md 3.73kb
| ├──什么情况下会出现数据库和缓存不一致的问题?.md 3.49kb
| ├──什么是GEO,有什么用?.md 2.16kb
| ├──什么是Redis的Pipeline,和事务有什么区别?.md 2.63kb
| ├──什么是Redis的渐进式rehash.md 3.49kb
| ├──什么是Redis的数据分片?.md 8.20kb
| ├──什么是RedLock,他解决了什么问题?.md 6.88kb
| ├──什么是大Key问题,如何解决?.md 4.32kb
| ├──什么是缓存击穿、缓存穿透、缓存雪崩?.md 7.25kb
| ├──什么是热Key问题,如何解决热key问题.md 5.73kb
| ├──为什么Lua脚本可以保证原子性?.md 3.75kb
| ├──为什么Redis6.0引入了多线程?.md 3.22kb
| ├──为什么Redis不支持回滚?.md 3.04kb
| ├──为什么Redis设计成单线程也能这么快?.md 2.70kb
| ├──为什么ZSet既能支持高效的范围查询,还能以O(1)复杂度获取元素权重值?.md 0.79kb
| └──为什么需要延迟双删,两次删除的原因是什么?.md 5.39kb
├──RocketMQ
| ├──img
| | ├──fQNWd9hs_pUDuGsF
| | | └──1679051138277-fa95bc6f-aacb-4897-9ec3-e08995702699-206578.png 461.29kb
| | ├──OpKv_JATrbsGyS_C
| | | └──1676883263316-1e97eaa2-df90-44f6-8cc9-3037a438d0a0-226302.jpeg 71.54kb
| | ├──QGgi7geG3AHFUbMT
| | | └──1687077878860-1ef12f72-2370-4398-831c-9243f1a92189-879943.png 54.83kb
| | ├──UcHB1iN2yqGILHq1
| | | └──1679211487811-e336d552-e96e-49f4-a1ce-121163febc86-331238.png 275.50kb
| | ├──vBCw10M5aA5NkMCC
| | | ├──1722065424004-1e02618f-95ea-458e-b615-0fec3a727420-843642.png 103.67kb
| | | └──1722065452218-db32ebfd-3401-4c58-b242-6eb0b781bafd-459309.png 85.41kb
| | └──YM4i5sM3hdXpwyK_
| | | ├──1693629100005-d004fc86-c2da-4100-8a47-218cbec2b8be-548009.png 48.62kb
| | | └──1693629162403-f7934694-18bb-41e4-9871-26b95c76b8d6-647231.png 43.20kb
| ├──RocketMQ的架构是怎么样的?.md 1.22kb
| ├──RocketMQ的事务消息是如何实现的?.md 3.82kb
| ├──RocketMQ的消息是推还是拉?.md 10.60kb
| ├──RocketMQ如何保证消息不丢失?.md 3.05kb
| ├──RocketMQ如何保证消息的顺序性?.md 5.67kb
| ├──RocketMQ如何实现延时消息?.md 2.63kb
| ├──RocketMQ消息堆积了怎么解决?.md 1.57kb
| ├──RocketMQ有几种集群方式?.md 1.54kb
| ├──RocketMQ怎么实现消息分发的?.md 1.71kb
| ├──介绍下RocketMQ5.0中的pop模式.md 2.49kb
| ├──介绍一下RocketMQ的工作流程?.md 2.24kb
| └──用了RocketMQ一定能实现削峰的效果吗?.md 1.54kb
├──Spring
| ├──img
| | ├──0QD2rl0PNKPM6Fqf
| | | ├──1700289209958-a7eadd74-5f94-4e5a-bc95-b4fb9466a5c2-102963.png 316.53kb
| | | ├──1700290239953-57bff073-5cfd-4007-b26f-0e9ddbafa1d1-715403.png 208.17kb
| | | ├──1700290270548-c372f15d-ccf6-4236-b7fc-8d970233fdf4-347178.png 790.64kb
| | | ├──1700292941424-49b97eaa-c0b7-43cc-b933-5a93a612ce7b-409289.png 421.83kb
| | | ├──1700295160982-af970710-9c20-4fa9-a387-e6f129c28a25-608941.png 481.00kb
| | | └──1700295434553-30dfeeb3-2cee-4aa4-877a-f7ea8003e1dd-419309.png 1.23M
| | ├──5QBbQpDzDSKr4h4T
| | | └──1700295160982-af970710-9c20-4fa9-a387-e6f129c28a25-153515.png 481.00kb
| | ├──8zuZvcaG0ObpRnuv
| | | └──1678520645143-06097842-af45-47cf-b157-48d83591525d-502331.png 30.19kb
| | ├──a-fhJyebE4ol99QO
| | | ├──1708752609452-32240507-454f-459d-8f8d-6f441ed78858-146445.png 106.98kb
| | | ├──1708752644884-43731084-6c6b-4bdc-8090-4182c4e239cc-529744.png 173.14kb
| | | └──1708754895534-1c7558a5-c914-4d5f-8fdd-a6aa34a4f42b-951711.png 100.01kb
| | ├──cLCq-nEoJX-IqYFv
| | | └──1696145328593-e6b49a1c-55c6-48ce-ab87-c67f88a76359-230608.png 207.10kb
| | ├──Df0GQSWpugTrB3fS
| | | ├──1704286011989-3259a43c-e6c8-4e44-a09b-377264d0309b-408809.png 83.52kb
| | | └──1704286017123-71d1b3d0-1865-461c-b956-3c803f42ee6c-724037.png 81.52kb
| | ├──goFvEAIR9sHza-8D
| | | └──1697714560316-8bd55f13-9e31-4066-8f94-46c05ad6d52f-314116.png 26.37kb
| | ├──Htg6OZ157y8e6rmq
| | | └──1708752264849-bac41842-2d0c-4e60-a91e-7c2e3b32d744-271109.png 72.84kb
| | ├──IStvUMlAhlFn94kQ
| | | ├──1696145435255-b2220a12-83a7-4035-acd3-96727d02b028-525731.png 202.56kb
| | | └──1696145469111-1d94782a-cfd9-45e2-a9ba-fadb4679c2ae-188786.png 213.83kb
| | ├──Kh5cy1WRQzoVsIyQ
| | | ├──1673667342516-9f823f13-c1fe-41e2-85e1-f0764ed7cbbe-813690.png 12.08kb
| | | └──1673670476475-0a539106-38c7-4b14-a1eb-ec27d0888405-338132.png 53.04kb
| | ├──pmSuRe6wuwbRJT78
| | | └──1699966914771-319aeb73-ee91-46f8-b32a-cba0e57bcc74-169298.png 391.60kb
| | ├──qxh9q_QBjDG6cbOZ
| | | └──1679812780685-93cd8a87-1da3-4fd5-a071-0600d7d6b6c6-919242.png 71.47kb
| | ├──r34TebketPnEponQ
| | | └──1726910277292-e9f49266-7095-441f-92e3-51e30bb11d1b-763054.jpeg 39.14kb
| | ├──rtHMoFrnDGWHriSR
| | | ├──1684567139938-9364db35-edae-4cc8-9b05-37f872a070d8-464000.png 130.29kb
| | | └──da801257058b4bb765a141e1ee01cb3c-534014.svg 27.21kb
| | ├──Rv-6wA8SKW2cUEAg
| | | ├──1683644933190-9c820c78-2067-4459-9bdb-f398248c3ab1-523574.webp 3.27kb
| | | └──1684339968357-8cd8cacd-3837-491f-a86c-d5d07451b85f-116134.png 982.67kb
| | ├──SBDIiSTjSNEpOSNF
| | | └──1673766092954-e6308cd9-ce8d-4854-9b97-1c785721bff4-865348.png 92.15kb
| | ├──T5hQHwnnk1gZk8mm
| | | └──1699966720629-4af99903-18c2-4e0a-9bdf-9674e7aac9cc-807233.png 1.18M
| | ├──YHGvhufU62kpzD44
| | | ├──1717213300988-799c5285-e355-4bd3-bc25-d35ab7a46d8b-962916.png 60.17kb
| | | ├──1717214002613-22176fe6-f6db-4c0e-a615-9edc15b870c4-041956.png 239.46kb
| | | └──1717215035617-b3edc13a-4134-4ca6-a1b6-238a17029403-647811.png 139.29kb
| | └──zgitFbnHVVK4wmf4
| | | └──1725002623336-1e44f575-f4bb-460c-9caa-90a89bef6787-461366.png 101.71kb
| ├──@Lazy注解能解决循环依赖吗?.md 3.31kb
| ├──@PostConstruct、init-method和afterPropertiesSet执行顺序.md 11.71kb
| ├──Autowired和Resource的关系?.md 2.69kb
| ├──BeanFactory和FactroyBean的关系?.md 7.26kb
| ├──Spring6.0和SpringBoot3.0有什么新特性?.md 2.16kb
| ├──SpringBean的初始化过程是怎么样的?.md 14.89kb
| ├──SpringBean的生命周期是怎么样的?.md 6.15kb
| ├──SpringBoot的启动流程是怎么样的?.md 18.31kb
| ├──SpringBoot和Spring的区别是什么?.md 1.54kb
| ├──SpringBoot如何让你的bean在其他bean之前加载.md 3.72kb
| ├──SpringBoot如何做优雅停机?.md 2.26kb
| ├──SpringBoot是如何实现main方法启动Web项目的?.md 6.03kb
| ├──Springboot是如何实现自动配置的?.md 10.11kb
| ├──SpringMVC是如何将不同的Request路由到不同Controller中的?.md 5.19kb
| ├──Spring的@Autowired能用在Map上吗?.md 2.25kb
| ├──Spring的AOP在什么场景下会失效?.md 2.40kb
| ├──Spring的事务传播机制有哪些?.md 3.92kb
| ├──Spring的事务在多线程下生效吗?为什么?.md 6.38kb
| ├──Spring解决循环依赖一定需要三级缓存吗?.md 4.77kb
| ├──Spring默认支持循环依赖吗?如果发生如何解决?.md 1.54kb
| ├──Spring事务失效可能是哪些原因?.md 5.02kb
| ├──Spring在业务中常见的使用方式.md 7.00kb
| ├──Spring中@Service、@Component、@Repository等注解区别是什么?.md 1.33kb
| ├──Spring中shutdownhook作用是什么?.md 1.98kb
| ├──Spring中创建Bean有几种方式_.md 3.94kb
| ├──Spring中的Bean是线程安全的吗?.md 3.38kb
| ├──Spring中的Bean作用域有哪些?.md 5.09kb
| ├──Spring中的事务事件如何使用?.md 3.04kb
| ├──Spring中如何开启事务?.md 7.69kb
| ├──Spring中如何实现多环境配置?.md 1.37kb
| ├──Spring中用到了哪些设计模式.md 8.65kb
| ├──Spring中注入Bean有几种方式.md 3.70kb
| ├──介绍下@Scheduled的实现原理以及用法.md 8.51kb
| ├──介绍一下Spring的AOP.md 9.75kb
| ├──介绍一下Spring的IOC.md 3.65kb
| ├──如何根据配置动态生成Spring的Bean?.md 3.49kb
| ├──如何统计一个Bean中的方法调用次数.md 2.48kb
| ├──如何在Spring启动过程中做缓存预热.md 5.13kb
| ├──如何自定义一个starter?.md 4.54kb
| ├──三级缓存是如何解决循环依赖的问题的?.md 3.90kb
| ├──什么是MVC.md 2.08kb
| ├──什么是Spring的三级缓存.md 2.21kb
| ├──什么是Spring的循环依赖问题?.md 3.63kb
| ├──同时使用@Transactional与@Async时,事务会不会生效?.md 5.17kb
| ├──为什么SpringBoot3中移除了spring.factories.md 4.69kb
| ├──为什么Spring不建议使用基于字段的依赖注入?.md 5.23kb
| ├──为什么不建议直接使用Spring的@Async.md 6.65kb
| └──在Spring中如何使用SpringEvent做事件驱动.md 4.33kb
├──SpringCloud
| ├──img
| | ├──-N8_OdF5mtvQnIx_
| | | └──1714544112919-0df7501a-9190-49f7-be5d-89088ec85eb5-730472.png 259.32kb
| | ├──1d5oftwow7Hy9s9p
| | | ├──1713586770381-f32f9eae-28a5-4924-8f3b-6d96e2450f66-280440.png 101.63kb
| | | └──1713586884346-de62698a-70f9-48ff-bf60-df96bc6d30fc-159362.png 1.41M
| | ├──62DzCaoUEAG5zrkp
| | | ├──1677860768875-e23765e0-0fdb-4033-b9d0-0af4a26fc1fd-220992.png 159.31kb
| | | ├──1705134884195-c11b183b-fdff-4cd9-9eeb-85236b59d7fb-753173.png 103.14kb
| | | └──1705134918847-33319d8b-5f53-4b34-acd8-fde9b7af0bfc-111121.png 212.29kb
| | ├──74_Q3sicQX74YePX
| | | ├──1706430985781-45845e1e-d06b-482c-a578-53d0a811a995-355621.png 101.72kb
| | | └──1706431562955-c59dc433-e8e3-49ca-b103-3de85990f3d7-208757.png 65.64kb
| | ├──kCf5LZEE1x6WPruk
| | | └──1681548771739-ceb1ed3e-47f0-49bb-9dc0-3903123033db-048771.png 169.95kb
| | ├──Tec3cMyE2XbqADbr
| | | ├──1681550255675-ae1143cb-93b0-415c-98d5-e41c1577165e-729422.png 483.26kb
| | | └──1681550362054-7aa652d7-afdb-4e58-a6de-c5862dc39387-128426.png 56.31kb
| | ├──vORSkRbdGZFKXvUn
| | | └──1683888160298-f5d23fd4-4b47-43a8-a6ad-911bff7b1d4e-969103.png 202.75kb
| | ├──y5DtCK37XRGkZajN
| | | ├──1683878166235-0fca0c8a-624e-4ec0-a906-6eed33ef387c-662125.png 69.13kb
| | | ├──1683884330518-d0f60d7c-4974-4cb5-9484-bc0e7b09ee08-988213.png 24.32kb
| | | └──1683885945887-5a170460-5d9a-4a82-83ea-87fa0ad1c632-835457.png 99.52kb
| | └──z6X8GVi2DeJAPBIL
| | | └──1680876421773-804789b4-187c-4829-8f0d-b05ed7b16952-857043.png 115.66kb
| ├──Dubbo和Feign有什么区别?.md 2.44kb
| ├──Eureka和Zookeeper有什么区别?.md 2.94kb
| ├──Feigin第一次调用为什么很慢?可能的原因是什么?.md 3.08kb
| ├──Hystrix和Sentinel的区别是什么?.md 0.88kb
| ├──Hystrix熔断器的工作原理是什么?.md 5.79kb
| ├──LoadBalancer和Ribbon的区别是什么?为什么用他替代Ribbon?.md 3.10kb
| ├──OpenFeign不支持了怎么办?.md 4.03kb
| ├──Ribbon和Nginx的区别是什么?.md 1.37kb
| ├──Ribbon是怎么做负载均衡的?.md 5.51kb
| ├──SpringCloud和Dubbo有什么区别?.md 2.28kb
| ├──SpringCloud在Spring6.0后有哪些变化.md 2.08kb
| ├──Zuul、Gateway和Nginx有什么区别?.md 3.60kb
| ├──介绍一下Eureka的缓存机制.md 3.06kb
| ├──介绍一下Hystrix的隔离策略,你用哪个?.md 3.30kb
| ├──什么是Eureka的自我保护模式?.md 3.41kb
| ├──什么是SpringCloud,有哪些组件?.md 5.74kb
| ├──什么是Zuul网关,有什么用?.md 2.82kb
| ├──为什么需要SpringCloudGateway,他起到了什么作用?.md 5.09kb
| └──在SpringCloud中,服务间的通信有哪些方式?.md 3.87kb
├──Tomcat
| ├──img
| | ├──4xZlLiELNvw5VsYP
| | | └──1690605161347-193f9771-970d-4b79-bc2e-d946ed9af782-257219.png 299.63kb
| | ├──8f6UP2J9IQnRH5bl
| | | └──1702559818249-905f973a-4a20-4ee2-b603-688e0c460fd8-040238.png 689.26kb
| | ├──BLwf17tNacSDuNsz
| | | └──1690621523216-a22afedc-c7c9-4dcd-b604-02cc3727bcee-961912.png 55.47kb
| | ├──n3OOZnNrSCyPgYBb
| | | └──1681637359987-23b72280-ad3d-448a-b701-18f83101941f-957557.png 105.83kb
| | ├──rUjhnL3RxoY__65Z
| | | └──1681550795216-558ee94f-f6f2-4610-984f-bc60495188b4-255778.jpeg 1.15M
| | └──yjrGs-TfJOpulRq8
| | | ├──1690621553375-f51add4c-18d7-44a6-a9f2-e7a0d06790dc-119084.png 77.83kb
| | | └──1690621564568-3476edd5-3b8d-40b8-bca9-bf6972184af0-667089.png 124.50kb
| ├──Tomcat处理请求的过程是怎么样的?.md 2.10kb
| ├──Tomcat的类加载机制是怎么样的?.md 9.88kb
| ├──Tomcat的启动流程是怎样的?.md 1.95kb
| ├──Tomcat与Web服务器(如Apache)之间的关系是什么?.md 1.55kb
| ├──Tomcat中有哪些类加载器_.md 2.90kb
| ├──过滤器和拦截器的区别是什么?.md 3.89kb
| ├──介绍一下Tomcat的IO模型?.md 3.67kb
| └──为什么Tomcat可以把线程数设置为200,而不是N+1?.md 1.70kb
├──Zookeeper
| ├──img
| | ├──9u8eDgXSMMWioLS1
| | | ├──1677912683921-9e88d23a-2733-425e-a9b6-a477b4d53b32-016439.png 667.49kb
| | | └──1677913724274-14acefb4-8bc7-4853-9d1b-4c3603ab634f-877742.png 818.66kb
| | ├──MpCznl5RcjJTXb6O
| | | ├──1691813532824-bdc3def9-f56e-4e26-9e28-83e59a09cae8-395860.png 88.51kb
| | | └──1691814117118-54773c68-4c6c-43eb-be78-865cd2ea3794-294802.png 61.36kb
| | └──u-1e-ehFOUHUJNdX
| | | └──1694089212043-6981241f-c56f-438a-9f55-daf4e61f52c1-877849.png 934.04kb
| ├──Zookeeper的watch机制是如何工作的?.md 2.43kb
| ├──Zookeeper的典型应用场景有哪些?.md 1.34kb
| ├──Zookeeper的数据结构是怎么样的?.md 5.26kb
| ├──Zookeeper集群中的角色有哪些?有什么区别?.md 0.70kb
| ├──Zookeeper是CP的还是AP的?.md 3.02kb
| ├──Zookeeper是如何保证创建的节点是唯一的?.md 7.47kb
| ├──Zookeeper是选举机制是怎样的?.md 6.44kb
| ├──如何用Zookeeper实现分布式锁?.md 4.17kb
| ├──什么是脑裂?如何解决?.md 3.30kb
| └──怎样使用Zookeeper实现服务发现?.md 2.38kb
├──本地缓存
| ├──img
| | ├──EzAB8ZjhvgE4soJX
| | | ├──1672296682476-98ee6a2f-871c-4d2d-bc95-b8b70e8d9f43-604096.png 78.31kb
| | | └──1678521862530-0a19129d-32e9-49bd-b491-01a69ee7ec0c-994766.png 317.38kb
| | ├──fHBWVN__yV7bIWb-
| | | └──1707114102684-5de37db0-d005-49df-8f08-3c6ee32f9308-136867.png 59.87kb
| | ├──i5vHa3M8YnFQPJtk
| | | ├──1690547117195-6af0bb11-aa25-4013-a02a-4f583a717cd6-365233.png 19.56kb
| | | └──1690547156212-e31ee3a2-d497-4cd9-8cd8-844aebb992e3-608433.png 21.17kb
| | └──ijs1bwrEvWPGwtNV
| | | ├──1672297308812-4613871f-5f49-45f9-92b6-057d948bc076-995667.png 186.12kb
| | | └──1672297971423-6c8a07d7-d86f-484b-bcd0-2db14d5e83ac-957096.png 234.91kb
| ├──LRU和LFU有啥区别?.md 2.46kb
| ├──本地缓存和分布式缓存有什么区别?.md 2.35kb
| ├──你知道哪些缓存失效算法?.md 3.17kb
| ├──如何保证本地缓存的一致性?.md 4.77kb
| ├──如何实现本地缓存?.md 5.07kb
| └──如何实现多级缓存?.md 2.08kb
├──必读
| ├──img
| | ├──7My_TN6Ce-i2UNzt
| | | ├──1724556661749-5e6c5f95-d16f-460a-aba6-f58b8dd72ca5-568338.webp 35.06kb
| | | ├──1724556661749-bc401858-cd1f-40f9-868f-4d2704255209-108591.webp 58.30kb
| | | ├──1724556661766-eda28194-72c5-41f7-939d-bab17add35a2-649226.webp 50.95kb
| | | ├──1724556661820-e3dfd483-5d85-4147-b529-039d1110dbad-815420.webp 66.19kb
| | | ├──1724556662138-795a9f65-3801-4a46-898b-fb6d57ba2349-626572.webp 26.36kb
| | | ├──1724556662176-f85efaec-bd9a-45fd-a978-891dfa3fe546-702425.webp 79.22kb
| | | ├──1724556662179-ed08f3fc-f0c3-427f-ba04-90413ec46f36-021312.webp 21.05kb
| | | ├──1724557808539-58bb1bab-f354-4284-84c1-46ee687d9727-845584.png 15.73kb
| | | └──1724557808539-58bb1bab-f354-4284-84c1-46ee687d9727-952176.webp 14.49kb
| | └──eXg4j1U4SYJv2yyq
| | | ├──1718856791458-ee7145ca-adb7-4302-824f-9d1c5704e157-680669.jpeg 102.71kb
| | | └──1723942896245-7e6e31f9-6035-475e-aed9-752c3797a8ae-608847.png 166.22kb
| ├──To读者&交流群.md 2.39kb
| ├──必读.md 3.18kb
| ├──更新Timeline_202303-202304.md 41.94kb
| ├──更新Timeline_202305-202306.md 33.65kb
| ├──更新Timeline_202307.md 25.38kb
| ├──更新Timeline_202308.md 27.74kb
| ├──更新Timeline_202309.md 16.27kb
| ├──更新Timeline_202310.md 25.36kb
| ├──更新Timeline_202311.md 21.70kb
| ├──更新Timeline_202312.md 25.95kb
| ├──更新Timeline_202401.md 22.29kb
| ├──更新Timeline_202402.md 9.25kb
| ├──更新Timeline_202403.md 13.59kb
| ├──更新Timeline_202404.md 14.45kb
| ├──更新Timeline_202405.md 10.41kb
| ├──更新Timeline_202406.md 8.82kb
| ├──更新Timeline_202407.md 10.38kb
| ├──更新Timeline_202408.md 6.37kb
| ├──更新Timeline_202409.md 7.73kb
| ├──我该看哪些东西?.md 8.88kb
| └──项目实战课介绍&老用户福利.md 12.47kb
├──编程题
| ├──img
| | └──fNiwL86x1nqLZz01
| | | └──1691563743569-69729c6a-2b53-4e64-86fc-923314824ef0-949924.png 37.18kb
| ├──10个线程模拟赛马,所有马就绪后才能开跑,所有马到达终点后裁判宣布赛马成绩.md 2.94kb
| ├──并发调三个方法,实现只要有一个成功就立即成功,否则等都失败才失败.md 2.38kb
| ├──给定一个二叉搜索树,请找出其中第k小的元素.md 1.62kb
| ├──两个线程,一个打印123,一个打印ABC,交替输出1A2B3C.md 6.51kb
| ├──两个线程,一个打印奇数,一个打印偶数,然后顺序打印出1-100.md 6.40kb
| ├──判断101-200之间有多少个质数,并输出所有质数.md 2.18kb
| ├──请分别写出一个Java堆、栈、元空间溢出的代码.md 1.72kb
| ├──如何用队列实现一个栈?.md 1.90kb
| ├──如何用栈实现一个队列?.md 1.59kb
| ├──实现一个LRU缓存淘汰策略,支持get和put操作.md 4.63kb
| └──有一个包含N个整数的数组,请编写一个算法,找到其中的两个元素,使它们之差最小。时间复杂度必须为O(n)。.md 2.83kb
├──操作系统
| ├──img
| | ├──5fHn8EepBTHRqlXA
| | | └──1690096638833-5e304afe-598b-4860-9307-3880b29924aa-070722.png 50.57kb
| | ├──8H4KPMhkJLK8b9uf
| | | ├──1675480879556-6db57431-13f1-4573-b370-be780380244f-764361.png 3.14kb
| | | ├──1675481188513-495aa3d0-f1c4-4537-8d79-b8642d72a343-511358.png 18.62kb
| | | ├──1675481315866-e20ab78a-9f09-4212-8538-0dfb28ec3872-629060.png 26.24kb
| | | ├──1675481315869-16f5977d-ffe1-49ae-b1d7-ad6a549cf19b-252379.png 3.14kb
| | | ├──1675481315872-7780dc25-9471-4583-a10a-138420bcb8cf-925301.png 18.86kb
| | | ├──1675481315872-adeeb75e-34c8-4301-9f90-31ae243caa41-196623.png 3.14kb
| | | └──1675481315873-92a3540b-306d-4f63-b05b-85dfd0c1c8f1-070552.png 26.86kb
| | ├──95hzm27mpX_PP-1O
| | | └──1702715316310-ed7db450-fe99-477b-a40b-bad1a6c89981-746534.png 136.35kb
| | ├──ABK3EN7MPPqjhNRR
| | | ├──1719630640471-77c71959-2602-41f1-9446-2256d331190f-740848.jpeg 40.29kb
| | | └──1719630647365-24b42a1c-d287-4529-8447-7ca22c173e9f-899183.jpeg 487.35kb
| | ├──JrUh64GMmzllT4-y
| | | ├──1675583672600-96b5a015-aa72-41e2-9683-e00da562929b-336752.png 320.91kb
| | | ├──1675586602010-3d459e43-34fd-47ab-a6a7-c799047071d4-460680.png 67.24kb
| | | └──1675587022501-7babf483-968b-4a1c-96d7-3540eacfdf36-037667.png 111.14kb
| | ├──JYTu4Oi858T6R98I
| | | └──1691814537884-b90a8319-cf83-46d5-9a0c-f750766cc8bd-483267.png 29.32kb
| | ├──VIQhGWArRwrBT7RA
| | | ├──1702089414016-be73b5d4-3335-4eb1-9dcd-169d45586dff-756582.png 166.07kb
| | | ├──1702089512659-a8c07ae8-d971-41a3-8619-a4aa29110912-348762.png 135.51kb
| | | ├──1702089650506-29faa34a-9c93-4640-a599-6a9dc37a2f92-679388.png 708.08kb
| | | ├──1702089959701-271a7939-f7fc-4d05-ad38-6fd0082b340b-325442.png 342.22kb
| | | ├──1702090099317-9624e98c-bff8-45a0-8570-7a2b42c15366-892121.png 94.17kb
| | | ├──1702090447547-f92bb300-a1be-4ce3-8412-fd9393328824-246797.png 178.64kb
| | | ├──1702091116260-da1b5700-b93f-4e36-8038-0dc587ff290a-600433.png 406.38kb
| | | ├──1702091273463-7cfc9e94-2415-4336-b4b4-d94437966fed-369270.png 66.63kb
| | | └──1702091439959-72c489fc-cc5f-433e-bb73-54b6142eb70c-084688.png 301.15kb
| | └──xPqQgE_796zxu6lY
| | | ├──1675513451422-d76e4b33-486e-4d86-9720-330f205e6338-480180.png 196.88kb
| | | ├──1675514101817-0f1dc1ff-aa39-4057-8fb2-d53d10309646-863832.png 71.19kb
| | | ├──1675514204952-48791660-5d6a-424c-99bb-ccf041423d7d-403764.png 64.09kb
| | | ├──1675516415369-306c6a6d-da79-48ce-a15e-7618c0882b2e-873903.png 182.93kb
| | | ├──1675517973893-8ec1067b-0635-4803-8922-83251e13f301-142433.png 145.31kb
| | | └──1675518151888-2588819c-5e8f-4e90-a359-fb7461cbf036-972688.png 143.79kb
| ├──GPU和CPU区别?为什么挖矿、大模型都用GPU?.md 2.17kb
| ├──IO多路复用和多线程有什么区别?.md 2.64kb
| ├──操作系统的IO模型有哪些?.md 8.22kb
| ├──负载(Load)和CPU利用率之间有什么区别?.md 2.83kb
| ├──计算机打开电源操作系统做了什么_.md 1.45kb
| ├──进程,线程和协程的区别.md 4.01kb
| ├──进程间通信方式有哪些?.md 2.62kb
| ├──你掌握哪些Linux常用命令?.md 10.46kb
| ├──如何理解select、poll、epoll?.md 5.14kb
| ├──什么是CPU利用率?怎么算的?.md 10.41kb
| ├──什么是IO密集,什么是CPU密集?.md 2.04kb
| ├──什么是Load(负载)?.md 9.33kb
| ├──什么是MESI缓存一致性协议.md 4.11kb
| ├──什么是PageCache,他的读写过程是怎么样的?有什么优缺点?.md 4.76kb
| ├──什么是操作系统的多级缓存.md 2.47kb
| ├──什么是分段和分页?.md 3.76kb
| ├──什么是零拷贝?.md 6.88kb
| ├──什么是全双工和半双工.md 1.65kb
| ├──什么是时间片.md 1.83kb
| ├──什么是用户态、内核态?如何切换的?.md 2.30kb
| ├──同步、异步、阻塞、非阻塞怎么理解?.md 1.43kb
| ├──为什么按位与运算要比取模运算高效?.md 1.33kb
| ├──线程的实现方式有哪些?.md 3.06kb
| └──正在持续写入的日志如何清理?.md 0.52kb
├──场景题
| ├──img
| | ├──0UyXpQ9nEM4c6Oac
| | | └──af4611b18cd246a9f169355fa74f22ee-035843.svg 12.22kb
| | ├──5gBCBhKDc2xNPZ3K
| | | └──1706936223247-06f30376-85f2-4b6e-9264-d78c26e9951a-510529.png 26.29kb
| | ├──6Udsnc5gKO9b9LIo
| | | ├──1711190380705-08d7f0cc-5285-4981-944d-9efbc0bb7561-308301.png 189.81kb
| | | └──1711190388244-1b8a1e34-ea78-469a-a200-7d81ae53d5f6-886951.png 1.12M
| | ├──7VbS0TZ_3qLHuqbr
| | | └──1686917575215-ab4d6089-ea23-4b4f-a887-c4dbf9104cf0-161612.png 459.14kb
| | ├──9pSH6y7Q4HcUKhGj
| | | └──1723718408978-41daed0b-219a-49f3-a318-b8e78c0eb7fd-041443.png 181.27kb
| | ├──bIaMe8SIMr9chG-I
| | | └──1726911218431-bea14cb9-0b53-4209-a3e6-8128c5d98e97-652843.jpeg 123.15kb
| | ├──D8yv68QgOmKDxMKE
| | | └──1690547117195-6af0bb11-aa25-4013-a02a-4f583a717cd6-294399.webp 5.82kb
| | ├──djjl3Y7AsXvMwilS
| | | ├──1709967564130-13aa8148-8e51-4be0-b923-886523ceabba-649287.png 45.01kb
| | | ├──1709968112601-3f950cb5-f6c3-49b8-9d22-b7482ef56329-047825.png 35.97kb
| | | └──1709968386371-5f8f36b6-7cf7-467d-8dc4-9b89639fde9f-349377.png 113.41kb
| | ├──FgZcbmmJO-o6dlbj
| | | └──1705463461215-eaf4485e-06e4-4b44-98b5-2fedc059d812-017073.png 353.86kb
| | ├──i8nPN4HpLW4-Pdft
| | | ├──1676625421967-7b84f672-5865-4032-923a-34415e18f55b-748870.png 1.01M
| | | └──1680415404103-a88ac6c0-7538-4c31-8f0f-9219e3a0fc0b-247882.png 69.14kb
| | ├──jm0rrAbgZ6H4olEi
| | | └──09b0d217136fcb440f319e2ada1cc887-902021.svg 10.17kb
| | ├──ksdrMn64r_1Uur2O
| | | └──317df68bef78f125aaa0494a7b6af498-297965.svg 11.05kb
| | ├──LF41Q4mwTFmBiTUE
| | | └──1673157703326-00e01824-cc62-4e43-aff0-b838cd8235c2-192697.jpeg 47.14kb
| | ├──lflZJid2mTfa-P6M
| | | ├──1673157703285-38d12cf8-6122-4d2e-b8f0-4389488e4099-669656.webp 16.96kb
| | | ├──1722651373952-b9c15059-6d74-40d7-b475-f2b98eb6965f-295004.png 312.66kb
| | | ├──1722652076044-3cb190f8-6c06-4bca-a577-5fd4eb4a5ab9-633465.png 160.54kb
| | | └──1722653470980-33e3bbb3-2b16-4770-ad54-23ecee10336f-450509.png 246.24kb
| | ├──OLBMwJzqgwle2BCD
| | | └──1685247046917-ffecd927-b27d-4cea-949a-feb093ad3a7c-268713.png 56.19kb
| | ├──PYCV5mRZRqJjV96b
| | | ├──1685965977384-f8290f63-2a0c-4b21-8af3-046801d1e4d4-942741.webp 12.20kb
| | | └──1722655989673-b0e12a2a-20b9-47f5-aca5-ad632514f975-737305.png 57.57kb
| | ├──QJZk2oJ5pKtVdtVg
| | | └──1718449178683-830cb17c-7743-4d09-bd30-e6333f744757-413513.png 39.25kb
| | ├──R0cqjZq2vRw7WA4p
| | | ├──1726911141808-d9b7edbf-892f-44f2-84f0-9ef36c500ad0-734139.jpeg 37.99kb
| | | ├──1726911141812-94605dc2-1881-4587-b2f1-3e270c93c05c-479092.jpeg 79.25kb
| | | ├──1726911141831-c6b50ddb-22f0-4943-a85f-640839c12a9f-169933.jpeg 60.75kb
| | | ├──1726911141832-6e949bf9-9508-4bd9-ac08-bda7e5189b4c-100017.jpeg 53.03kb
| | | ├──1726911141838-a7a69cc7-0259-4685-8cf6-dd7dece73f75-558532.jpeg 91.70kb
| | | ├──1726911141845-0bbd9cd9-739f-4aeb-8695-2fdfaedea2db-540907.jpeg 19.74kb
| | | ├──1726911141849-4b97a93e-4e81-4b0a-96e8-deb0126d2e47-816537.jpeg 138.93kb
| | | ├──1726911141858-d0c5fedb-e277-480b-9c2f-c7d5e49255dc-284414.jpeg 226.07kb
| | | └──1726911141887-617c404e-cead-4c70-97f2-ad94ffda4842-014909.jpeg 65.30kb
| | ├──rMVsqrgIMJ9yXrUA
| | | └──1707626286589-b0ea1f99-5e3e-4836-bb8b-4094ed98879f-255809.png 66.85kb
| | ├──sxiBsoSZy2qVqv8T
| | | ├──1680410264595-e9ec1c06-a287-467c-a10c-35ce52b6239a-318396.png 82.17kb
| | | └──1680410366587-4b6567a8-25a4-4363-9888-498233e329b1-271735.png 107.93kb
| | ├──TkxzSxTDTv6yDCQl
| | | └──7dd5915a623f11535c1e906f716f900f-915379.svg 4.07kb
| | ├──TOAz_ffmi7o4ZKzw
| | | └──1680416891961-0535f9c7-0f2b-46c6-91a5-27a7759c4246-306888.png 25.98kb
| | ├──Uwhc1svMWGbYZQxq
| | | └──1684395974291-6ec45458-da3a-4f69-82d8-3b86927fb386-831363.png 22.42kb
| | ├──y9HtrB_re-4myOrg
| | | ├──1721396002738-9f2ffef4-69fa-4d47-953d-c69e5dd3d721-501880.png 38.55kb
| | | └──1721396020062-08234432-53a6-4dd8-8106-b3d7f55a02c2-655811.png 79.38kb
| | └──_q50LANxMmx7KFgo
| | | └──1696856457837-a17f82b9-1800-4904-b843-915b89de18e7-749844.png 253.64kb
| ├──40亿个QQ号,限制1G内存,如何去重?.md 2.00kb
| ├──4C8G_16台和8C16G_8台,不考虑成本的情况怎么选?.md 3.80kb
| ├──4C8G的机器,各项系统指标,什么范围算是正常?.md 2.94kb
| ├──a,b的联合索引,selectbwherea=xx,无法走索引覆盖什么原因?.md 1.16kb
| ├──InnoDB为什么不用跳表,Redis为什么不用B+树?.md 3.00kb
| ├──Kafka,单分区单消费者实例,如何提高吞吐量.md 8.00kb
| ├──MySQL里有2000W数据,Redis中只存20W的数据,如何保证Redis中的数据都是热点数据_.md 2.47kb
| ├──MySQL千万级大表如何做数据清理?.md 5.57kb
| ├──MySQL热点数据更新会带来哪些问题?.md 2.39kb
| ├──Redis的zset实现排行榜,实现分数相同按照时间顺序排序,怎么做?.md 2.08kb
| ├──Redis的内存如果用满了,会挂吗?.md 1.86kb
| ├──Redis如果挂了,你怎么办?.md 3.38kb
| ├──SpringEvent和MQ有什么区别?各自适用场景是什么?.md 2.86kb
| ├──把商品加入购物车时断网了,该怎么在重新联网时同步?.md 2.49kb
| ├──不使用synchronized和Lock如何设计一个线程安全的单例?.md 2.25kb
| ├──不用redis分布式锁,如何防止用户重复点击?.md 2.79kb
| ├──不用大于号小于号怎么判断两个正整数大小?.md 3.45kb
| ├──从B+树的角度分析为什么单表2000万要考虑分表??.md 3.36kb
| ├──大量的手机号码被标记成骚扰电话,如何存储这些号码_.md 3.59kb
| ├──大型电商的订单系统,如何设计分库分表方案?.md 10.40kb
| ├──代码中使用长事务,会带来哪些问题?.md 2.13kb
| ├──电商下单场景,如何设计一个数据一致性方案?.md 5.22kb
| ├──调用第三方接口支付时,第三方接口显示支付成功,但是在调用方显示支付失败,问题可能出在哪里.md 2.48kb
| ├──订单到期关闭如何实现.md 17.63kb
| ├──读取一千个文件,一个线程读取和开十个线程读取,哪种方式效率高?.md 1.88kb
| ├──分布式系统,用户登录信息保存在服务器A上,服务器B如何获取到共享Session.md 1.08kb
| ├──分库分表时,每个城市的人口不一样,有的密集,有的稀疏,如何实现均匀分布?.md 3.38kb
| ├──高并发的库存系统,在数据库扣减库存,怎么实现?.md 4.98kb
| ├──给第三方提供接口调用,需要注意些什么?.md 6.62kb
| ├──和其他公司做数据交互时,有什么需要注意的?.md 5.14kb
| ├──和外部机构交互如何防止被外部服务不可用而拖垮.md 5.12kb
| ├──加分布式锁之后影响并发了怎么办?.md 1.62kb
| ├──进入电梯里断网后又恢复刚开始为什么网络慢?.md 1.65kb
| ├──库存扣减如何避免超卖和少卖?.md 6.60kb
| ├──每天100w次登录请求,4C8G机器如何做JVM调优?.md 6.12kb
| ├──你认为分布式架构一定比单体架构要好吗?.md 4.18kb
| ├──你是如何进行SQL调优的?.md 7.12kb
| ├──让你设计一个订单号生成服务,该怎么做_.md 2.51kb
| ├──让你设计一个秒杀系统,你会考虑哪些问题?.md 9.13kb
| ├──如果单表数据量大,只能考虑分库分表吗?.md 2.29kb
| ├──如果你的业务量突然提升100倍QPS你会怎么做?.md 1.43kb
| ├──如果让你实现消息队列,会考虑哪些问题?.md 4.79kb
| ├──如果让你实现一个RPC框架,会考虑用哪些技术解决哪些问题?.md 2.23kb
| ├──如果需要跨库join,该如何实现?.md 6.22kb
| ├──如果要存IP地址,用什么数据类型比较好?.md 7.02kb
| ├──如何解决消息重复消费、重复下单等问题?.md 4.52kb
| ├──如何设计一个购物车功能?.md 3.76kb
| ├──如何实现_查找附近的人_功能?.md 1.59kb
| ├──如何实现百万级排行榜功能?.md 5.39kb
| ├──如何实现百万级数据从Excel导入到数据库?.md 11.19kb
| ├──如何实现缓存的预热?.md 4.54kb
| ├──如何实现敏感词过滤?.md 8.44kb
| ├──如何实现一个抢红包功能?.md 3.17kb
| ├──如何用Redis实现朋友圈点赞功能?.md 2.81kb
| ├──如何预估一个系统的QPS?.md 3.98kb
| ├──如何做SQL调优:用了主键索引反而查询很慢?.md 6.84kb
| ├──如何做平滑的数据迁移_.md 13.83kb
| ├──实现一个登录拉黑功能,实现拉黑用户和把已经登陆用户踢下线。.md 2.54kb
| ├──使用分布式锁时,分布式锁加在事务外面还是里面,有什么区别?.md 2.64kb
| ├──数据库乐观锁和悲观锁以及redis分布式锁的区别和使用场景?.md 4.09kb
| ├──数据库逻辑删除后,怎么做唯一性约束?.md 7.24kb
| ├──说一说多级缓存是如何应用的?.md 4.18kb
| ├──索引失效的问题是如何排查的,有那些种情况?.md 27.24kb
| ├──外卖系统,一天一千万条数据,用户需要查到近30天的数据,商家也要查询到30天的数据,怎么设计表?.md 4.59kb
| ├──为啥不要在事务中做外部调用?.md 3.35kb
| ├──为什么MySQL用B+树,MongoDB用B树?.md 2.19kb
| ├──为什么不建议使用MQ实现订单到期关闭?.md 2.23kb
| ├──为什么不用分布式锁来实现秒杀?.md 2.69kb
| ├──为什么不直接用原生的BlockinQueue做消息队列.md 1.86kb
| ├──为什么很多公司数据库不允许物理删除(delete)数据.md 2.73kb
| ├──为什么一定要做限流?不应该服务好客户吗?不应该是加机器吗?.md 2.85kb
| ├──线上接口如果响应很慢如何去排查定位问题呢?.md 5.29kb
| ├──项目中,如果日志打印成为瓶颈,该如何优化?.md 2.43kb
| ├──消息队列使用拉模式好还是推模式好?为什么?.md 2.27kb
| ├──一次RPC请求,客户端显示超时,但是服务端不超时,可能是什么原因?.md 2.29kb
| ├──一个表有用户和时间两个列,现有3个需求:根据用户查;根据日期查;根据日期和用户查;问怎么建立索引?.md 1.65kb
| ├──一个订单,在11_00超时关闭,但在11_00也支付成功了,怎么办?.md 4.48kb
| ├──一个接口3000QPS,接口RT为200MS,预估需要几台机器?.md 1.50kb
| ├──一个支付单,多个渠道同时支付成功了怎么办?.md 1.75kb
| ├──应用启动后前几分钟,Load、RT、CPU等飙高,如何定位,可能的原因是什么?.md 5.05kb
| ├──应用占用内存持续增长,但是堆内存、元空间都没变化,可能是什么原因?.md 3.22kb
| ├──用了一锁二查三更新,为啥还出现了重复数据?.md 3.24kb
| ├──在100M内存下存储一亿个整数,其范围在1到2亿,如何快速判断给定到一个整数值是否存在?.md 5.40kb
| └──怎么做数据对账?.md 5.30kb
├──大厂实践
| ├──img
| | ├──5Rk2le9cq2OHgb22
| | | ├──1709970098018-976e5f08-46a5-4bce-b003-7c15d1f7d2ae-032488.png 837.49kb
| | | ├──1709970110298-5ec65a47-4ec2-4f1a-968b-9837bd369481-277423.png 501.74kb
| | | └──1709970119577-66455528-9231-4864-a953-f32e96ba60cc-167998.png 1.05M
| | └──UrgDQREfzhgVu20Y
| | | └──1705316172477-39e212c9-0317-4110-8032-bd18d6002b32-254958.png 123.91kb
| ├──阿里的库存秒杀是如何实现的?.md 3.34kb
| └──阿里的数据库能抗秒杀的原理.md 6.17kb
├──单元测试
| ├──img
| | └──etzz7arLFQGBW-M-
| | | ├──1675140679876-3911c1c4-fbb4-4548-ab47-3fc40877fdd9-146676.jpeg 374.88kb
| | | ├──1726910978103-9b920ac4-f531-4de8-9902-b75517fa3796-977750.jpeg 149.93kb
| | | ├──1726910978132-ddb03f7e-1191-4c29-9234-ce15a64a4fd6-960809.jpeg 281.97kb
| | | └──1726910978166-a3bd79d3-5339-496b-b10c-13dde48977c3-985025.jpeg 343.96kb
| ├──单测覆盖率是如何统计的?原理是什么?.md 5.24kb
| ├──你平时是怎么做单元测试的?.md 7.51kb
| ├──如何对JDBC这一层做单元测试?.md 1.47kb
| ├──什么是Mock?怎么做单测的Mock?.md 5.29kb
| └──什么是单元测试,和集成测试有什么区别?.md 2.69kb
├──定时任务
| ├──img
| | ├──FXPPj7TytTC7qbl7
| | | ├──1697873301595-c5043edb-53b9-4092-839b-dc2f0ddc208f-734405.png 31.90kb
| | | ├──1697873440333-06e5af62-1795-4891-9f9b-85e3aba1ca72-377173.png 42.35kb
| | | ├──1697873554531-74fc4e6e-b3de-4791-8cae-4caa67ed4ad9-210621.png 47.50kb
| | | ├──1697874971503-d956287f-15a0-4338-aa32-cc0b58f80c37-716847.png 39.72kb
| | | ├──1697874978637-e06248d5-af75-4813-8619-fc10da663e57-330909.png 84.31kb
| | | ├──1697875385784-e89694fa-ff8d-4780-a6f8-5362db202b00-471643.png 47.14kb
| | | └──1697875873292-a3511d75-8a26-414b-99e5-5821485f9a59-252235.png 143.49kb
| | ├──hBwdhfpz7e5da7cs
| | | ├──1710564674184-dfedd5ba-42ca-47b3-bd17-320fffdf56b1-984865.png 21.20kb
| | | ├──1710564986617-bbb1962c-bb28-491c-9f7e-368853e8152b-485929.png 26.17kb
| | | ├──1710565086585-609ec2ef-0176-43ad-b484-7fb170a08c3a-125180.png 42.78kb
| | | └──1710565454303-ac6840b6-2f6a-4840-a16b-7e23c5494210-560814.png 39.41kb
| | └──XGk4iwacnFjX6G-t
| | | └──1717824853284-99fb70d0-bacc-4213-8e1d-a546780fc939-994503.png 83.66kb
| ├──Java中Timer实现定时调度的原理是什么?.md 6.57kb
| ├──Java中实现定时任务的几种方式.md 3.57kb
| ├──xxl-job如何保证一任务只会触发一次?.md 2.77kb
| ├──xxl-job支持分片任务吗?实现原理是什么?.md 2.34kb
| ├──定时任务扫表的方案有什么缺点?.md 6.27kb
| ├──什么是时间轮?.md 6.19kb
| ├──实现一个定时任务,可以用什么数据结构及算法?.md 1.55kb
| └──为什么定时任务可以定时执行?.md 3.20kb
├──非技术问题
| ├──对自己的未来发展有什么想法和计划.md 1.09kb
| ├──离职的原因是什么.md 1.23kb
| ├──能不能说一下你对自己的评价.md 1.72kb
| ├──你对加班怎么看待?.md 1.42kb
| ├──你还有什么想要反问我的吗?.md 1.13kb
| ├──你觉得你有什么缺点?.md 2.72kb
| ├──你最近在看什么书?.md 1.92kb
| ├──你最近在学什么新技术吗?.md 0.75kb
| ├──如何在团队合作中解决冲突和达成共识.md 0.23kb
| └──最有成就感的项目或工作经历.md 2.19kb
├──分布式
| ├──img
| | ├──1_RAtc203UUKxz_3
| | | └──1705137825358-1a04ee31-3243-4769-9bfb-bcf59f2c19a8-099232.jpeg 64.00kb
| | ├──5Jb6FPTIFNEDNMal
| | | └──1682670714289-9ee76fd6-05cd-46a2-a4a7-9056bd86ddcf-180142.jpeg 27.88kb
| | ├──5XCYT_-Zkq95hhDJ
| | | └──1726910635241-35367934-2954-43a1-867e-62e25335b09d-420818.jpeg 179.95kb
| | ├──dZOvfmrw6dr7nz-K
| | | ├──1676784906321-c8c1c42d-dd6a-44be-828f-e8db953a0ffe-730749.png 18.66kb
| | | └──1676784936348-cc28320f-c973-48eb-9521-19054badcba2-709049.png 8.75kb
| | ├──ehu_uqhttmwJtCUN
| | | └──1676882484053-9341d4bb-0cf8-493d-bfe8-f56530807454-670017.jpeg 35.69kb
| | ├──hbMHY0JGHEEZya0E
| | | └──1720861240049-1e35dc63-03d7-4794-ac11-a216ffa495b0-653398.png 87.28kb
| | ├──ilXiAxUYXMFrmZvR
| | | ├──1690098084933-99c0b0f3-d884-4085-8185-ff223e34396f-323062.png 37.31kb
| | | ├──1690098355931-a7fbefda-fcae-48f9-ada8-6311f90df85d-669679.png 7.14kb
| | | ├──1690099178821-cd8ad4e5-9ca9-4904-8665-f6e9c608acb6-244366.png 70.02kb
| | | ├──1690099212024-9ac0a5b0-974b-4307-b78a-f7545257c0c5-781801.png 81.27kb
| | | ├──1690099259966-9dbb75de-fa74-4365-86bb-7bf19fead4b8-215595.png 77.70kb
| | | └──1690099325961-ac1ac0eb-4d84-49da-a94e-517c44cbb189-696651.png 85.58kb
| | ├──Jpz1WPfvKBe263zD
| | | ├──1685965977384-f8290f63-2a0c-4b21-8af3-046801d1e4d4-376581.png 562.92kb
| | | └──1685965989531-5ec36e7d-8b83-472a-8d18-6fe0715c13fb-053263.png 596.98kb
| | ├──jX2jqKHwvS8BYEuB
| | | ├──1678710013075-c6740ef1-8af3-4eef-a3f0-a9fd19114b04-220872.png 23.14kb
| | | └──1678790894100-19a526b2-1d1d-42f2-b531-4c1920b41979-052107.png 52.88kb
| | ├──n056mQddRhh3bJaC
| | | ├──1666605119967-32114fa6-5b72-4f08-9d1f-04994dae210f-848380.png 3.14kb
| | | ├──1666605119971-6cc6eb04-4b50-483e-913a-6a153f845b1b-534543.png 16.05kb
| | | ├──1666605119976-5be39022-c1e4-44a8-93a4-789d5d782486-591072.png 9.61kb
| | | └──1696935889555-7b34a3f5-e5d8-496e-b7a5-cea10aa6a113-883334.png 73.59kb
| | ├──ntP9ZhAV97_sSK02
| | | ├──1676785247749-a617e323-d682-4086-a8de-d8a70ef7a7f6-968210.png 27.80kb
| | | ├──1676785273318-04757d3e-a013-456e-adf0-865bd75e2e1b-382819.png 18.14kb
| | | ├──1676785294019-870c530a-8c74-480e-9d59-517e0d0b29d0-311263.png 25.17kb
| | | └──1676785315031-87e9c3e1-c3db-4409-bade-85f42dbc2048-312544.png 25.47kb
| | ├──u7D8EcOqm7BeklTX
| | | ├──1679213543727-21ced2f1-d04e-4c36-a0f1-fd0b2912e998-445048.png 173.85kb
| | | └──1679214074334-3c57700a-30a7-44b2-b1cd-239dc1509da2-381316.png 265.42kb
| | ├──UP_yw9o263M0cvow
| | | ├──1726910663136-deabdb2e-92ef-4f49-9782-624232d4b355-656370.jpeg 73.06kb
| | | └──1726910663137-5963470f-eea1-4acf-82ef-2dd9729ed35a-009474.jpeg 76.16kb
| | ├──uyc5GDEmTLyui5_O
| | | ├──1691212535940-51d90d22-ad71-4274-a632-1ad27d661aa1-838565.png 537.86kb
| | | ├──1691213549843-0ba2065e-cdeb-4341-89f7-3e27c2af14af-517139.png 524.53kb
| | | ├──1691213610596-d9084b3b-74a8-4f12-abcf-990717d93060-392496.png 500.32kb
| | | └──1691213685250-ac8f2f0b-90d3-4f8f-a12f-892732f7c237-697560.png 512.51kb
| | ├──xjeRfeY5N4hOJqix
| | | ├──1726910660011-14db51bb-efb3-402f-84fa-2e21799f5ef5-171737.jpeg 43.08kb
| | | ├──1726910660023-dc80365a-5859-4e8a-9980-7b847ea947c5-154853.jpeg 62.10kb
| | | ├──1726910660039-450545e6-ccfd-4d79-8c67-2815ef3cc586-945884.jpeg 53.95kb
| | | └──1726910660041-287bc0a4-5a16-4369-a5de-dc2b80788a3c-995426.jpeg 60.59kb
| | ├──XjpAZuZa0Yx3b_F4
| | | └──1676881543275-37945847-f932-4fb4-8667-97a1fcff629d-037620.png 283.19kb
| | ├──xolF2hSpLoMfoS3G
| | | ├──1686923696759-e759169b-56cf-4426-9478-ea72033988e1-381818.png 63.24kb
| | | └──1686923722696-d0b028cd-5fbe-4952-9d40-f3ecb13ec696-860586.png 53.80kb
| | └──_jTKjjuwZtgIIEQU
| | | ├──1680875334961-33fea7cd-a539-4fa2-b892-925928f4d53a-897439.png 59.70kb
| | | └──1680875579179-04f1ed6e-0af9-4f48-a3d4-aa91432be3c1-124203.png 50.95kb
| ├──Leaf生成分布式ID的原理?.md 4.00kb
| ├──Redis的分布式锁和Zookeeper的分布式锁有啥区别?.md 2.96kb
| ├──Redis分布式锁和zk分布式锁哪个对死锁友好_.md 1.07kb
| ├──Seata的4种事务模式,各自适合的场景是什么?.md 2.51kb
| ├──Seata的AT模式的实现原理.md 5.39kb
| ├──Seata的AT模式和XA有什么区别?.md 2.61kb
| ├──Seata的实现原理是什么.md 4.05kb
| ├──TCC的空回滚和悬挂是什么?如何解决?.md 3.54kb
| ├──TCC是强一致性还是最终一致性?.md 2.00kb
| ├──TCC中,Confirm或者Cancel失败了怎么办?.md 3.12kb
| ├──常见的分布式事务有哪些?.md 4.44kb
| ├──定时任务扫表的缺点有什么?.md 6.92kb
| ├──分布式ID生成方案都有哪些?.md 4.52kb
| ├──分布式命名方案都有哪些?.md 7.94kb
| ├──分布式锁有几种实现方式?.md 8.65kb
| ├──如何基于MQ实现分布式事务.md 4.62kb
| ├──如何基于本地消息表实现分布式事务?.md 3.46kb
| ├──如何解决接口幂等的问题?.md 3.63kb
| ├──如何实现应用中的链路追踪?.md 3.41kb
| ├──什么是Canal,他的工作原理是什么?.md 1.43kb
| ├──什么是CAP理论,为什么不能同时满足?.md 14.79kb
| ├──什么是TCC,和2PC有什么区别?.md 4.54kb
| ├──什么是拜占庭将军问题.md 1.61kb
| ├──什么是分布式BASE理论?.md 2.41kb
| ├──什么是分布式事务?.md 1.52kb
| ├──什么是分布式数据库,有什么优势?.md 5.16kb
| ├──什么是分布式系统?和集群的区别?.md 3.92kb
| ├──什么是分布式系统的一致性?.md 4.40kb
| ├──什么是负载均衡,有哪些常见算法?.md 9.22kb
| ├──什么是柔性事务?.md 5.02kb
| ├──什么是雪花算法,怎么保证不重复的?.md 4.79kb
| ├──什么是一致性哈希?.md 5.92kb
| ├──什么是最大努力通知?.md 3.08kb
| ├──实现一个分布式锁需要考虑哪些问题?.md 2.26kb
| ├──锁和分布式锁的核心区别是什么?.md 1.50kb
| ├──为什么不建议用数据库唯一性约束做幂等控制?.md 2.96kb
| ├──有了2阶段提交为什么还需要3阶段提交?.md 15.11kb
| ├──怎么实现分布式Session?.md 1.89kb
| └──最大努力通知&事务消息&本地消息表三者区别是什么?.md 2.49kb
├──分库分表
| ├──img
| | ├──15hh7QdtoNDNsiHM
| | | ├──1673157703285-38d12cf8-6122-4d2e-b8f0-4389488e4099-181912.jpeg 121.41kb
| | | ├──1673157703302-18f52406-82c1-4c68-9da0-9ccb46da7081-684010.jpeg 53.25kb
| | | └──1673157703326-00e01824-cc62-4e43-aff0-b838cd8235c2-103916.jpeg 66.22kb
| | ├──3gcrTTBunrovYbbg
| | | └──1672305434815-a75a8b9d-add0-46ca-b047-1073d2df0882-131081.png 74.49kb
| | ├──a_rImsrBQB5eDMJR
| | | └──1712222506644-47ea5c30-50fd-4ba5-9f64-0f2afc84df84-566214.png 44.67kb
| | ├──eW-R76v3D9Bc2QIj
| | | ├──1726910885998-3b57ad3a-c62c-4427-b49f-43ad8297b41e-511510.jpeg 35.39kb
| | | ├──1726910886013-285159d5-d1fb-4092-9007-a15ffefdebae-268904.jpeg 105.18kb
| | | ├──1726910886050-41a16a87-0586-4771-a7d5-60b74a1ac339-922266.jpeg 73.43kb
| | | └──1726910886070-528a999c-c94d-48b3-ab1a-0d90d56592bf-365916.jpeg 75.15kb
| | ├──FFxcXjVrHUXPHO7Y
| | | └──1716628862663-ea6c457d-ea08-4445-96b2-2275b0ac36ff-946600.png 124.42kb
| | └──o0QYpkoLQL_KTcPW
| | | └──1673157793847-71d290f7-9c3e-473c-a60b-40ec935ec9ad-363208.jpeg 41.67kb
| ├──ShardingJDBC有哪些分片策略,你用的哪个?.md 3.80kb
| ├──ShardingJDBC在查询的时候如果没有分表键,他怎么样?.md 1.64kb
| ├──分表后全局ID如何生成?.md 3.13kb
| ├──分表算法都有哪些?.md 2.32kb
| ├──分表字段如何选择?.md 5.59kb
| ├──分库分表的取模算法策略如何避免数据倾斜.md 3.18kb
| ├──分库分表的数量为什么一般选择2的幂?.md 4.11kb
| ├──分库分表后,表还不够怎么办?.md 1.95kb
| ├──分库分表后会带来哪些问题?.md 1.80kb
| ├──分库分表后如何进行分页查询?.md 4.21kb
| ├──分库分表后怎么设计可以降低数据迁移的难度?.md 4.04kb
| ├──分库分表之后的怎么进行join操作.md 3.87kb
| ├──分库分表中,如何预估需要分多少个库?多少张表?.md 2.12kb
| ├──分区和分表有什么区别?.md 4.51kb
| ├──什么是分库?分表?分库分表?.md 6.26kb
| ├──什么是数据倾斜,会带来哪些问题?如何解决?.md 4.81kb
| └──在分库分表时,如果遇到了对商品名称的模糊查询,要怎么处理?.md 1.13kb
├──高并发
| ├──img
| | ├──2kaA0tGLFT-yPlWO
| | | ├──1726910863232-222a1eaf-334e-4978-9c04-2ed8c6945635-177618.jpeg 413.85kb
| | | └──1726910863237-834255f9-29ab-4194-8e51-f646db48c311-493063.jpeg 127.79kb
| | ├──duMjqweXGAJzD1hq
| | | └──1694696535317-378396b0-5d2e-4672-8276-852719b7ad4e-000678.png 924.30kb
| | ├──fHWrcnDRPgrnTs3U
| | | ├──1726910865087-6486e83e-c801-4831-bcbd-889dfe1aa303-265431.jpeg 131.45kb
| | | ├──1726910865101-1f77c88c-ba32-4554-8f87-31c5ae533f1d-729338.jpeg 110.41kb
| | | └──1726910865126-725afbff-7a93-47c6-86b4-9a65bcfccbdd-793804.jpeg 297.08kb
| | └──GEVJl-rL5tDti4R1
| | | ├──1677905160737-5d9fc531-399d-470a-ab28-325a5ab183fb-064339.jpeg 52.00kb
| | | └──1677905589842-94862a34-ff49-43b5-b61e-e134d4980f76-696814.jpeg 49.59kb
| ├──单机限流和集群限流的区别是什么?.md 2.65kb
| ├──高并发场景中,乐观锁和悲观锁哪个更适合?.md 2.56kb
| ├──漏桶和令牌桶有啥区别?.md 4.91kb
| ├──如何设计一个能够支持高并发的系统?.md 3.93kb
| ├──什么是服务降级?.md 8.79kb
| ├──什么是滑动窗口限流?.md 2.38kb
| ├──什么是熔断?.md 7.38kb
| ├──什么是限流?常见的限流算法有哪些?.md 1.62kb
| ├──什么是预热?它有何作用?.md 3.57kb
| └──什么是自适应限流?.md 6.53kb
├──高可用
| ├──img
| | └──E6_C36tt4sP2LIXW
| | | ├──1690893016608-8d28e5d4-b450-49ce-9c01-2f6640f7492e-766621.png 75.99kb
| | | └──1690893717213-77849a0f-cafe-4ac8-891a-95a6ff0bb835-433297.png 2.16M
| ├──如何设计一个高可用架构?.md 2.80kb
| ├──什么是SLA?.md 2.91kb
| ├──什么是冷备、热备,暖备?.md 2.23kb
| ├──什么是全链路压测?.md 4.93kb
| ├──什么是压测,怎么做压测?.md 2.85kb
| ├──什么是异地多活?.md 2.19kb
| └──压测如何避免影响线上用户?.md 2.61kb
├──高性能
| ├──img
| | ├──bpdiMa3P7f8-xN9x
| | | ├──1712213393232-545a9d60-95ac-4850-a675-18e5a777644c-311090.png 47.87kb
| | | ├──1712216387869-451c536b-da9a-49df-a8d7-dba57fb3c108-087958.png 69.09kb
| | | ├──1712216645023-7aa74817-5f24-4851-a891-bd996981d678-911467.png 976.49kb
| | | └──1712216851685-6d918a38-9735-4d4e-9292-650d17ba30b9-935509.png 17.41kb
| | ├──nbZ7l8Ri8S1iHG-i
| | | ├──1666699215659-da7a747b-61e7-4338-9e90-77ac6c4fab8f-256579.jpeg 69.24kb
| | | ├──1666699215665-3e0a4a3e-958c-48c4-8197-d249ec39f159-859246.jpeg 197.87kb
| | | └──1666699215675-ceca63b2-2ac0-43ac-a384-c07234331db3-552838.jpeg 154.48kb
| | └──XbBQHK9BdfhdieRC
| | | ├──1680881576213-a621153d-1d8c-412b-9234-de1766d018a5-727889.png 228.75kb
| | | └──1680881991368-ad74c9de-fdef-4f7e-b4be-aad8364718e5-728293.png 306.35kb
| ├──读写分离遇到主从延迟怎么办?.md 4.64kb
| ├──服务端接口性能优化有哪些方案?.md 7.94kb
| ├──如何设计一个高性能的分布式系统.md 1.90kb
| ├──什么是QPS,什么是RT?.md 6.63kb
| ├──什么是布隆过滤器,实现原理是什么?.md 7.03kb
| └──什么是读写分离?如何实现?.md 8.51kb
├──集合类
| ├──img
| | ├──-8ibd-5pefDA3AKZ
| | | ├──1726909587131-0d67c7ce-a384-4b7a-9100-3b5734fe51e6-536819.png 14.48kb
| | | ├──1726909587148-3081720b-e05a-4f44-99fe-eada5fbfb44e-052129.png 20.72kb
| | | ├──1726909587165-f51880e9-1940-4d21-8219-39266a8ca272-911766.png 22.00kb
| | | └──1726909587173-435b948e-ca5a-4715-bb2f-72ce3fda8a30-001671.png 18.93kb
| | ├──0NLHrkEfu6oddMpv
| | | ├──1705728607475-03116499-bc2e-44ec-89dc-9c96b919fd5a-212194.jpeg 32.79kb
| | | └──1705728673343-b632dcc9-3770-4abd-84e2-e929c43472a4-559539.jpeg 27.85kb
| | ├──2u_WF6S70Lm8p4ft
| | | ├──1692799464985-6ab71813-5adf-4a17-b273-b6db8c4040e8-475402.png 98.02kb
| | | ├──1705730324068-75f7955c-06d1-4532-ad56-789a1d2c904f-513364.png 70.16kb
| | | ├──1705730862460-c15e1d88-46cb-440d-8620-f6f33d6bedf0-028747.png 83.24kb
| | | ├──1705731117730-da027322-9e35-4413-aadb-fa5fecb27549-050381.png 46.62kb
| | | └──1705731954290-301dc19e-2a67-4e36-9b43-debb436668af-316826.png 75.70kb
| | ├──DBwla2OFy_F3Yffb
| | | └──1682668637012-43a0139c-7ec8-4813-a37a-4a710d187b08-990675.png 63.97kb
| | ├──FS6Upk9X0j9nD3p_
| | | └──1692799464985-6ab71813-5adf-4a17-b273-b6db8c4040e8-718364.png 87.14kb
| | ├──GPgAzjC5Xfj-mPyP
| | | └──1726909568545-1ec1329c-1db8-4984-9901-870b6a155636-094116.jpeg 75.14kb
| | ├──KQU9O4g6C_gGWvLQ
| | | ├──1705734014734-6b8f5e10-c62e-4544-ae0c-4d26d5fb7162-720907.png 508.91kb
| | | ├──1705734848331-d3734d53-e306-4659-a79f-6b65000e8a77-238209.png 86.79kb
| | | ├──1705734854045-7035d0b8-6dcb-47ea-a85a-3a210f79bb47-922321.png 94.68kb
| | | └──1705734863297-c888c151-feb1-4eba-a4f2-b218a83a14dc-222058.png 89.33kb
| | ├──MnTYlytdsEr0k_DZ
| | | └──1693116712014-5a1db396-f4e1-4d57-b2fd-33ae8f0410d7-836939.png 251.95kb
| | ├──q8WwdwbT0v76J9py
| | | └──1668847006547-20161ef3-2321-467e-9b6b-f8cfc79e0069-637125.png 287.14kb
| | ├──QnhIOZOETbUQChDB
| | | ├──1668933021439-3f3fcfbf-16cd-4f3f-9047-a21c856596d7-274074.png 111.19kb
| | | ├──1668933119478-0745c9b5-270f-4f81-8282-2905667a69bc-699067.png 76.23kb
| | | ├──1668933432032-4d1e27a8-2a09-48f6-a773-ff8f332c6deb-174661.png 223.83kb
| | | └──1668933538551-584d0077-4d4a-4261-b1f4-f9d25685c680-072557.png 186.21kb
| | ├──SIpqnZN8WgxC_Vs3
| | | ├──1668857553666-b12e8359-e999-4db4-b745-192d16150c8c-034897.jpeg 199.83kb
| | | ├──1668857553666-c22a6d72-8f0f-43f5-ada1-e9435df38f75-079091.jpeg 182.92kb
| | | ├──1668857553670-9579460d-5027-4ee8-aec5-229a1c8ad968-749653.jpeg 117.63kb
| | | ├──1668857553673-54763554-4ff1-4d51-8f12-6d474ba4c67f-152139.jpeg 67.13kb
| | | ├──1668857553673-956aa8e3-0b42-4965-9351-5e8beb62a03f-650590.jpeg 214.75kb
| | | └──1668857554694-4279c522-5497-46f1-ab48-8e5270f8fa34-172497.jpeg 112.34kb
| | ├──T3vFhW6_2nUPx5U9
| | | ├──1668913906521-7dbb1c3c-ed05-4d16-a8ae-e85866115acb-370390.png 21.07kb
| | | ├──1668916452747-a9fda85d-73ce-4f68-a000-e61983cf04bd-455728.png 77.34kb
| | | ├──1668916616017-f57c993c-352d-4da3-8668-25801c91fc58-286273.png 105.40kb
| | | ├──1668916882051-03cebaa0-7f9a-446d-8ed0-b089dcdf58cc-506577.png 108.70kb
| | | ├──1668917031363-c9e2a3a8-8528-402c-94e2-25c5f34f2038-605560.png 108.02kb
| | | └──1668917228601-d50e0cff-5b7c-48b3-9c4d-74eabbb69ff8-924983.png 122.23kb
| | ├──Vg0HJ_of5RnzhAn5
| | | └──1668839424702-a03b79f5-bcf1-45c3-9151-9308d8d0ead1-683178.jpeg 63.64kb
| | ├──xCkH-YrV7sZuBcrV
| | | ├──1668845250399-62fa1924-5491-4e83-9643-c92179ff3c6f-204555.png 56.37kb
| | | └──1705732262005-310d6437-232e-47dd-9470-d9583d5da95f-861117.jpeg 27.92kb
| | └──xmBW7uGJ2Ign5pds
| | | └──1665119055515-c5701dc8-ac99-4a28-929e-20b8a38280be-111316.jpeg 41.15kb
| ├──ArrayList、LinkedList与Vector的区别?.md 3.45kb
| ├──ArrayList的subList方法有什么需要注意的地方吗?.md 8.22kb
| ├──ArrayList的序列化是怎么实现的?.md 2.56kb
| ├──ConcurrentHashMap是如何保证fail-safe的?.md 2.60kb
| ├──ConcurrentHashMap是如何保证线程安全的?.md 6.23kb
| ├──ConcurrentHashMap为什么在JDK1.8中废弃分段锁?.md 2.38kb
| ├──ConcurrentHashMap为什么在JDK1.8中使用synchronized而不是ReentrantLock.md 4.08kb
| ├──ConcurrentHashMap在哪些地方做了并发控制.md 5.54kb
| ├──HashMap、Hashtable和ConcurrentHashMap的区别?.md 4.95kb
| ├──HashMap的hash方法是如何实现的?.md 7.03kb
| ├──HashMap的remove方法是如何实现的?.md 5.59kb
| ├──HashMap的容量设置多少合适?.md 5.30kb
| ├──HashMap的数据结构是怎样的?.md 1.50kb
| ├──HashMap是如何扩容的?.md 4.42kb
| ├──HashMap用在并发场景中有什么问题?.md 8.27kb
| ├──HashMap在get和put时经过哪些步骤?.md 12.29kb
| ├──hash冲突通常怎么解决?.md 5.82kb
| ├──Java8中的Stream用过吗?都能干什么?.md 7.48kb
| ├──Java中的集合类有哪些?如何分类的?.md 4.28kb
| ├──JDK1.8中HashMap有哪些改变?.md 9.36kb
| ├──Set是如何保证元素不重复的.md 3.73kb
| ├──Stream的并行流是如何实现的?.md 7.42kb
| ├──遍历的同时修改一个List有几种方式?.md 3.02kb
| ├──你能说出几种集合的排序方式?.md 3.18kb
| ├──如何将集合变成线程安全的?.md 2.62kb
| ├──什么是COW,如何保证的线程安全?.md 1.93kb
| ├──什么是fail-fast?什么是fail-safe?.md 11.00kb
| ├──同步容器(如Vector)的所有操作一定是线程安全的吗?.md 6.89kb
| ├──为什么ConcurrentHashMap不允许null值?.md 2.16kb
| ├──为什么HashMap的Cap是2^n,如何保证?.md 8.21kb
| ├──为什么HashMap的默认负载因子设置成0.75.md 3.67kb
| └──为什么在JDK8中HashMap要转成红黑树.md 7.84kb
├──计算机网络
| ├──img
| | ├──-sXjIShPWe8bQXqq
| | | ├──1679215465250-69585686-78e5-4dba-a4b8-517d2e887bb3-226603.png 83.01kb
| | | ├──1679215512409-97a70e95-730c-4e33-9aa9-b32958e39a92-618922.png 46.14kb
| | | └──1679215841660-1221d7ed-9d65-4237-9b41-a8f35fc5f540-665820.png 173.34kb
| | ├──7Lk7tGjrXlSiy8Ch
| | | └──1720245580439-beddbce7-907b-47d1-bcd6-bf9319eb575f-793564.png 31.78kb
| | ├──7pr6yd0yQho9SCcL
| | | └──1687330339680-8119359b-a515-4be9-9d03-41d41a51728a-079860.png 29.87kb
| | ├──8yAUO0zlcq806mSA
| | | ├──1672210347417-df88f54d-d24f-4088-927f-dc3670b653e0-842299.png 67.55kb
| | | └──1672210367503-a61186b3-7de5-46a1-8af7-7fab9d6eaaab-691860.png 78.83kb
| | ├──b1XwZ43Sms2umOmb
| | | ├──1726911040492-d638001f-d5f2-439f-8275-76ddc313ba76-659536.jpeg 55.10kb
| | | ├──1726911040529-486451d0-ed68-4d91-b805-027a6602fafe-735223.jpeg 66.19kb
| | | ├──1726911040533-9f263594-d22f-488a-bae0-e5bf89742a96-306272.jpeg 68.51kb
| | | ├──1726911040538-285b5fa8-0813-4946-8783-8059589c961e-719406.jpeg 79.14kb
| | | └──1726911040642-4ee16787-2755-464b-b841-1144cecaa48d-251202.png 86.79kb
| | ├──C37CzAgrM7YmXwCl
| | | └──1673082041585-1f5ab5f1-1bfc-4868-8aef-b36e6681cf5b-254656.png 55.72kb
| | ├──eymnVPDhOiyKjJvl
| | | └──1668598284247-2d3cb263-0414-428a-81f2-eeebbb40b444-766554.jpeg 56.48kb
| | ├──fKzbsKqLMIow0LaT
| | | ├──1726727500449-cc2e015c-22c7-418c-87c8-dc9e19357b0e-055284.png 55.15kb
| | | ├──1726728026465-f3a9eb66-0580-4167-9bd4-29a02c435a0d-378237.webp 21.31kb
| | | └──1726729060629-245d40a7-f1ac-48b3-b472-da6f5d149b3d-284373.png 119.18kb
| | ├──jwwDbC40UKyOkY2j
| | | └──1685247503762-461d1a9f-4c3c-4e7b-b296-ee2be0bf63ae-666686.png 59.14kb
| | ├──k0UG4D-dIj94xaay
| | | ├──1675138505949-2e21fdde-ec4c-4943-82da-96a85391642c-787016.png 75.48kb
| | | └──1675138535863-b4e954fa-ddff-4d1c-b1eb-195c98906c86-760235.png 97.58kb
| | ├──N165mTxsBIMGJq6-
| | | ├──1703597532976-57201c3a-8086-40c8-a277-c2f61a01e280-072585.png 36.79kb
| | | ├──1703597542476-989376c0-1d2d-46d4-bd47-20b2ce43311f-107059.png 39.84kb
| | | ├──1726911044499-67e5331f-1f67-4dce-9f59-74a21e75bd72-248482.jpeg 162.14kb
| | | ├──1726911044502-d486f32c-0419-47ff-9723-941bb06673d2-497127.jpeg 37.12kb
| | | ├──1726911044511-911fa3c0-91b2-4f95-ad7e-84f9846656ff-042050.jpeg 65.76kb
| | | ├──1726911044512-6bca5345-f71c-488e-b420-81950501de16-062839.jpeg 299.30kb
| | | ├──1726911044513-1e51c6dc-734d-4a9e-a96b-f613f7d95264-060457.jpeg 56.61kb
| | | ├──1726911044513-3fe10c78-0f06-402a-93db-459a9636d4fc-306323.jpeg 77.55kb
| | | ├──1726911044515-9b7430f5-2d2c-4412-b927-dc5d83825187-869261.jpeg 46.77kb
| | | ├──1726911044518-d4c765ce-a47f-4de5-88ac-387d4dfe8d58-352569.jpeg 148.38kb
| | | ├──1726911044527-cc382619-77bf-4cdd-bcc9-33d4060799ae-460287.jpeg 154.93kb
| | | ├──1726911044535-59059245-2e9d-4dcf-a278-9726572b163e-575120.jpeg 64.82kb
| | | ├──1726911044535-89e62fc1-e5f8-42f2-b16e-d89614d67844-902743.jpeg 323.09kb
| | | ├──1726911044539-167b6749-899a-404c-a22f-1acf2f4b4cbe-216804.jpeg 45.91kb
| | | ├──1726911044545-d85c0dc7-6b30-4a58-98fe-ccfd083f5289-485251.jpeg 118.58kb
| | | └──1726911044550-8ffef261-bd45-4d00-b09b-9fe37c85b98f-411619.jpeg 228.69kb
| | ├──PXoQmbWLkdXtR2f-
| | | └──1698481085767-925e51fd-a290-4357-acbc-9f4bca16906c-384246.png 19.17kb
| | ├──RIPY5JvdlEER_nAj
| | | └──1692971332899-97e63d46-c1a7-4c8e-ba16-927c202851f1-649094.jpeg 57.01kb
| | ├──UuDEmotFIdNY_Skq
| | | ├──1701597242169-ac909724-1688-4e04-9d35-ee8eecb799a0-437935.png 221.35kb
| | | ├──1701597258013-986592f1-a0d2-45b8-a8c1-05bae4ae059e-629390.png 191.14kb
| | | ├──1701597282609-dbfbe042-65bb-4a71-853e-ee07e9b81d75-808864.png 215.52kb
| | | ├──1701597297906-a956f010-4042-48e0-a72f-5e201c833da3-468789.png 420.72kb
| | | ├──1701597305430-a6b428be-c0b8-4985-b63d-888190c3724b-531676.png 1.31M
| | | ├──1701597332734-9087c2fe-4b9d-4b8f-a391-678126669dfa-961467.png 179.48kb
| | | ├──1701597341323-4bfa4e20-cb0c-460a-a8a3-ae67aac0e7a7-105048.png 488.40kb
| | | └──1701597368119-0606e599-e0c0-4a0e-b83e-3c600c7944ab-416814.png 2.13M
| | └──YqsiXeHpX7l2AhOm
| | | ├──1668598075555-01d318b0-b5e0-479b-8ee9-4cf7612a3c07-154986.png 18.45kb
| | | ├──1668598075555-08907e33-d909-45ab-9011-fe2a9e3187b8-877697.png 15.04kb
| | | ├──1668598075559-a40b3df9-144f-4bf7-9426-53dea7cb2587-330966.png 38.44kb
| | | ├──1668598075562-cb43fc47-b5ec-48f4-a5c2-4624dc62e628-729219.png 10.60kb
| | | ├──1668598075567-8ee2ca8d-794d-435e-9c00-26a7a4cc2f23-867708.png 57.05kb
| | | ├──1668598075570-a16e63a0-1b5a-45c9-bcb8-176d5232213b-658064.png 232.15kb
| | | ├──1668598075588-83d24a15-04e5-4e36-9525-f0ac90bd9790-120808.jpeg 8.82kb
| | | ├──1668598075915-1906dabb-4e75-4915-8708-21b2be073873-564916.png 105.17kb
| | | ├──1668598076171-ba22e9f1-408d-4d8a-919d-f3f0c0f0fff5-073533.png 426.35kb
| | | ├──1668598205169-b306cc37-62f0-4e8f-b02c-29c2e27d6e82-927819.jpeg 154.78kb
| | | ├──1668598205173-4c874605-cfb7-40dd-b237-08fa8d3bb18d-300866.jpeg 108.20kb
| | | └──1668598205182-21b6c964-9b6f-4b72-bd48-f69b429de2c0-068003.jpeg 286.75kb
| ├──ARP与RARP的区别是什么?.md 1.26kb
| ├──Cookie,Session,Token的区别是什么?.md 5.89kb
| ├──HTTPS和HTTP的区别是什么?.md 2.67kb
| ├──HTTP_2存在什么问题,为什么需要HTTP_3?.md 8.03kb
| ├──ping的原理是什么?.md 1.33kb
| ├──ping为什么不需要端口?.md 0.81kb
| ├──TCP和UDP的区别是什么?.md 2.74kb
| ├──TCP是如何保证可靠传输的?.md 2.34kb
| ├──对称加密和非对称加密有什么区别?.md 9.48kb
| ├──简单介绍一下DNS?.md 6.32kb
| ├──介绍下TCP是如何实现拥塞控制的?.md 3.55kb
| ├──介绍一下OSI七层模型?.md 3.18kb
| ├──浏览器输入www.taobao.com回车之后发生了什么.md 1.46kb
| ├──路由器与交换机的区别是什么?.md 0.54kb
| ├──如何做网络抓包?.md 8.16kb
| ├──什么是CDN,为什么他可以做缓存?.md 2.04kb
| ├──什么是HTTP_3的QUIC协议?.md 2.83kb
| ├──什么是IPV6?和IPV4有什么区别?.md 15.38kb
| ├──什么是TCP的粘包、拆包问题?.md 2.52kb
| ├──什么是TCP三次握手、四次挥手?.md 5.61kb
| ├──什么是TCP重传率,有什么用?如何查看?.md 3.39kb
| ├──什么是跨域访问问题,如何解决?.md 2.41kb
| ├──什么是网络分区?.md 2.13kb
| ├──什么是正向代理和反向代理?.md 3.54kb
| └──为什么需要HTTP_2,他解决了什么问题?.md 13.65kb
├──架构设计
| ├──img
| | ├──BjngnEWOtGi4ZTMG
| | | └──1697714800418-84103218-5145-4061-bddb-83f7d8d5dd38-256175.png 503.14kb
| | └──w2W84pZAR_D1Snm_
| | | └──1689496568468-c5290ee2-5e9c-4fe7-a36a-470b535491d4-458307.png 306.87kb
| ├──MVC和三层架构有什么区别?.md 1.47kb
| ├──常见的架构设计原则有哪些?.md 2.00kb
| ├──架构设计中最重要的三个要素是什么?.md 1.10kb
| ├──架构是设计出来的还是演进出来的?.md 0.92kb
| ├──如何做技术选型?.md 2.26kb
| ├──什么是单元化架构?.md 4.81kb
| ├──什么是技术债务?你怎么理解它?.md 1.20kb
| ├──什么是银弹,什么叫做没有银弹?.md 2.37kb
| ├──什么样的架构才算是好的架构?.md 1.54kb
| ├──微服务的拆分有哪些原则?.md 2.25kb
| ├──为什么说做架构其实就是做权衡?.md 0.47kb
| └──亿级商品如何存储?.md 1.69kb
├──面经实战
| ├──22年毕业,培训了2个月Java,多线程,Spring.md 7.01kb
| ├──23年毕业,电商运营平台,mysql,mq,redis.md 7.19kb
| ├──24届,美团1-3面面经.md 5.41kb
| ├──3年经验,智慧园区,mysql,Redis.md 6.74kb
| ├──5年经验,流计算引擎、配置中心、流程编排、RPA.md 3.59kb
| ├──7年后端技术专家,清结算,资损防控,架构设计.md 6.43kb
| ├──985应届生,并发编程底层原理.md 6.81kb
| ├──PDD海外用增二面.md 1.25kb
| ├──PDD海外用增一面.md 2.89kb
| ├──阿里本地生活一面.md 0.92kb
| ├──阿里二面.md 1.88kb
| ├──阿里一面.md 2.88kb
| ├──白龙马科技2面.md 1.01kb
| ├──白龙马科技一面.md 0.61kb
| ├──百度二面.md 1.27kb
| ├──百度一面.md 1.66kb
| ├──菜鸟1-3面.md 1.06kb
| ├──滴滴二面.md 0.48kb
| ├──滴滴一面.md 2.15kb
| ├──工作2年,电商网站开发,负责购物车、详情页.md 7.57kb
| ├──工作3年,城市停车项目,保险理赔(财&人身)&电服业务.md 7.44kb
| ├──工作3年,分布式项目,实时数据分析功能.md 6.13kb
| ├──工作4年,供应链相关,分库分表、分布式锁.md 5.87kb
| ├──工作4年,自研流程引擎项目.md 6.99kb
| ├──工作5年,主要做计费项目.md 5.81kb
| ├──工作6年,211本,2手平台,卖家业务,结算.md 7.15kb
| ├──工作7年,2家大厂经验,下单&导购核心开发.md 6.23kb
| ├──工作7年,SaaS公司,架构师,技术负责人.md 7.38kb
| ├──拼多多二面.md 0.63kb
| ├──拼多多一面.md 0.89kb
| ├──平安一面.md 1.13kb
| ├──顺丰一面.md 1.03kb
| ├──新增面经.md 0.39kb
| ├──猿辅导一面.md 1.03kb
| ├──字节本地生活.md 0.88kb
| ├──字节支付1-2-3-hr面.md 2.07kb
| └──最强应届生,JVM,计算机网络.md 6.39kb
├──面试必备
| ├──attachments
| | ├──4lI7cf3PmvqThaaz
| | | └──简历模板—5年 (2).docx 24.60kb
| | ├──d2Mxxitzs6zwiGCe
| | | └──简历模板—8年(架构).docx 24.99kb
| | ├──N9JL-D3zFxJyiec
| | | └──Java八股简历模板——应届1.docx 25.87kb
| | ├──NUPZnk2FekyL7vvg
| | | └──Java八股简历模板——3年.docx 26.24kb
| | └──VZb-NTEuw0E6Zvwc
| | | └──简历模板—5年.docx 22.96kb
| ├──大厂面试流程
| | ├──阿里巴巴面试流程.md 0.42kb
| | ├──腾讯面试流程.md 0.47kb
| | └──字节跳动面试流程.md 0.92kb
| ├──简历模板——3年.md 0.21kb
| ├──简历模板——5年.md 0.19kb
| ├──简历模板——5年(2).md 0.20kb
| ├──简历模板——8年.md 0.20kb
| ├──简历模板——应届生.md 0.22kb
| ├──简历指导.md 3.51kb
| ├──简历自查.md 11.67kb
| ├──面试前必须要准备哪些内容?.md 2.93kb
| └──项目介绍如何准备.md 1.18kb
├──配置中心
| ├──img
| | ├──7mVDQtg8HiW1u1-q
| | | └──1677917788586-beb9bfc7-35b1-4960-be3b-5e8589a8f013-474549.png 390.08kb
| | ├──7Qx1EH3AY1BgsPv3
| | | ├──1688463935239-bb06659a-8217-4ec5-ab22-e2001053409a-878323.png 610.46kb
| | | ├──1688464018606-9559cfb2-b8b8-4f1a-9cfe-c8a50a204867-822082.png 618.59kb
| | | ├──1688464160204-4ab46daa-eef1-4454-9e65-1f490e888bb5-124328.png 692.92kb
| | | └──1688464408682-715d06d3-aa7d-474b-91b4-7878ceda245d-748053.png 195.95kb
| | └──WChgas4kPYwCNUSW
| | | └──1688466255985-e602796f-b454-4ff0-8a1e-86040f80b958-898622.png 707.81kb
| ├──Nacos2.x为什么新增了RPC的通信方式?.md 4.05kb
| ├──Nacos能同时实现AP和CP的原理是什么?.md 2.76kb
| ├──Nacos如何实现的配置变化客户端可以感知到?.md 3.40kb
| ├──Nacos是AP的还是CP的?.md 1.37kb
| ├──什么是Nacos,主要用来作什么?.md 1.71kb
| └──注册中心如何选型?.md 4.34kb
├──其他
| ├──img
| | ├──e6Czer3-A-VnUX5B
| | | └──55c206e9640d4b3c1620a20ca916f307-471412.svg 6.93kb
| | ├──ighMT178hHw3h5kN
| | | ├──1684925124954-9c8156f4-730b-4859-9915-5794fe525306-551203.jpeg 119.14kb
| | | ├──1684925124959-3bef2b68-6e5b-4caa-af2f-c4d7ea16ed45-818386.jpeg 157.68kb
| | | ├──1684925124965-410facf8-5794-4cf7-8eca-449acbbfe0f7-139344.jpeg 81.66kb
| | | ├──1684925124977-e079dfb3-62b6-4f89-a1d0-6fb43c39e39a-267586.jpeg 58.89kb
| | | ├──1684925125169-1945e5b7-81a4-450c-aa3b-3b711b707ef5-448144.jpeg 356.37kb
| | | └──1684925125457-8ddda1ce-6372-4242-979a-95240dba8f67-214705.jpeg 232.53kb
| | ├──jWUYDCqjy4NdvAR4
| | | ├──1696856886268-0af6bd97-9507-4900-972b-48f25f7e4302-456207.png 3.14kb
| | | ├──1696856921301-88ef08f2-5d89-4424-bf15-0b1dbdd9857a-432815.png 142.90kb
| | | └──1696856921573-1ea1be3a-4149-4208-bbfd-11cbacb2a3c5-936244.png 114.68kb
| | └──NWzOh9knluIUkQrf
| | | └──1696857383822-11f7a85a-c60c-4b2c-ae3c-d6939ca957d2-828054.png 137.99kb
| ├──CodeReview都会关注哪些问题?.md 1.79kb
| ├──DO、DTO、VO都是干什么的?.md 2.96kb
| ├──javap命令的作用是什么?.md 7.65kb
| ├──Java中的随机是真随机吗?.md 3.85kb
| ├──jhat有什么用,如何用他分析堆dump.md 3.37kb
| ├──jmap命令的作用是什么?.md 8.30kb
| ├──jps命令的作用是什么?.md 4.18kb
| ├──jstack命令的作用是什么?.md 3.86kb
| ├──jstat命令的作用是什么?.md 2.64kb
| ├──你平常是怎么查看日志和做分析的?.md 8.23kb
| ├──什么是JavaDump,如何获取?.md 0.97kb
| ├──什么是Web3.0?.md 8.52kb
| ├──什么是闰秒?.md 3.13kb
| └──什么是状态机,能描述一下状态机的实现原理吗?.md 6.66kb
├──其他专属内容
| ├──attachments
| | └──UYHIytc4ctYIfpRn
| | | └──那些年踩坑.pptx 54.58M
| ├──img
| | ├──9j7XSr6VDBlELQ7I
| | | ├──1685433437343-ba79ec13-3d90-43d8-82db-264162cda2b4-481453.jpeg 455.62kb
| | | └──1685433437355-f9397e66-7a03-413d-bf75-2f6009cb67b0-223936.jpeg 351.33kb
| | ├──kNo_4eP3gDCPnAo

| | | ├──1700992840224-61e4ee99-2629-4627-9b6d-ec113f5b551a-657762.png 1.45M
| | | ├──1700992855459-917f4e6e-17a9-47a6-b6e7-c85a847ecaae-116927.png 391.46kb
| | | ├──1700992927382-bb098bb4-381a-46f8-a742-25b513f123e3-543284.png 223.43kb
| | | ├──1700992927425-d79c24ee-029c-4fe1-93fe-bacbcbcde12e-690192.png 231.62kb
| | | ├──1700992927430-59477216-c445-4932-a57a-7d2376946d21-238633.png 1.17M
| | | ├──1700992927948-66ee0c69-86d3-4ceb-9bdb-c6285f0d5f16-725223.png 261.34kb
| | | ├──300dfcb3a9fefc10bc7e678995849ca4-698869.svg 6.47kb
| | | ├──78a8b4cae736f4764047fd4acb802502-618253.svg 3.97kb
| | | └──fc529fa64b94a3ed442084f510f9a25f-921283.svg 4.29kb
| | ├──NyjO_bnrmvgUEysO
| | | ├──1698667430096-6dec78ea-8ec2-4b57-9be4-fef6fa50a5f9-927250.jpeg 47.57kb
| | | └──1698667620980-1ac41017-aa1c-4a37-92ad-28520a52815f-992676.jpeg 59.10kb
| | └──Rf-vx5vBaTYBZ3sQ
| | | ├──1702098564103-1d245131-248d-46cb-adec-5eff437bdbb5-939747.png 870.86kb
| | | ├──1702098574429-54bf95e4-9baa-490c-a1f0-e8b6df22b576-051054.png 604.36kb
| | | ├──1702098587085-dd4dff53-de3b-492c-8a6a-bc1bc8b3524e-162833.png 244.33kb
| | | ├──1702098597199-262fb0ca-b5d0-45c3-9137-9427eabb4866-716276.png 237.17kb
| | | └──1702098609269-31c68b9a-788c-4641-a177-f50a4fc64a3d-188109.png 237.17kb
| ├──2023网易技术分享.md 0.24kb
| ├──阿里的简历多久可以投递一次?次数多了有没有影响?可以同时进行吗?.md 3.00kb
| ├──大厂程序员能力模型.md 15.83kb
| ├──大厂对学历的要求是什么?.md 2.14kb
| ├──交易主链路提供风控决策要求RT5ms的技术方案.md 2.91kb
| ├──什么是隐私计算?.md 9.56kb
| ├──为啥我不建议使用@Transactional事务.md 7.98kb
| └──为啥我觉得应该谨慎使用Lombok.md 8.84kb
├──日志
| ├──img
| | ├──-X1V_4vd5pxVF7_m
| | | ├──1726910946294-ad4882a8-5f45-479e-9660-5c4f1d34acf6-420426.png 18.87kb
| | | └──1726910946331-23d16c90-69d1-45dc-abb7-cca10f47b0f0-687558.jpeg 134.05kb
| | ├──Du98wXiXtoob4GDt
| | | ├──1684391093725-a47d6f80-3afa-42b0-a6ae-afa2047d6ede-188936.png 168.67kb
| | | └──1684391559009-bb077c38-d112-41ce-97cb-e11f0b361f1f-608127.png 73.44kb
| | └──P_zM6KRqSS0dwd-Y
| | | ├──1699169900674-ea85e8aa-ae76-4fda-b516-ff6350b1be64-809266.png 105.71kb
| | | └──1699169943116-7eb05894-f704-4b33-ac40-f5973844595a-971853.png 104.49kb
| ├──记录日志影响性能怎么办?.md 3.63kb
| ├──什么是分布式日志系统?.md 2.04kb
| ├──为什么logger.warn()之前要使用logger.isWarnEnabled()?.md 1.90kb
| └──为什么不能直接使用Log4j、Logback中的API?.md 9.06kb
├──容器
| ├──img
| | └──dnR2mVnuEtO1qSQu
| | | ├──1714795454373-d368cb11-f6b6-429c-8179-075115ec9e16-966100.png 133.31kb
| | | └──1714795639984-4cbe35f7-2247-44d4-aefe-561806a40095-991582.png 123.68kb
| ├──Dockerfile是什么?它通常包含哪些指令?.md 3.42kb
| ├──Dokcer的常用命令有哪些?.md 0.90kb
| ├──容器和虚拟机的区别是什么?.md 2.83kb
| ├──什么是DockerCompose?.md 1.53kb
| ├──为什么要使用Docker?.md 1.51kb
| └──有了Docker为啥还需要k8s_.md 1.38kb
├──设计模式
| ├──img
| | ├──0MIJJi8tEFVDDvTF
| | | ├──1726910965529-0ddec1ee-8ceb-4bac-b65c-662d6b78c15a-233374.png 16.94kb
| | | ├──1726910965533-46fda685-c0bf-42e0-8391-7d7df96f3927-433315.png 10.66kb
| | | ├──1726910965540-693882b1-235b-458f-bf60-ab6d9fb8958b-989074.png 7.25kb
| | | ├──1726910965541-0e15c355-2296-4e8e-b569-7760eaea4a96-577868.png 10.87kb
| | | ├──1726910965544-7575b7d0-1b80-4df5-8234-8dba11f89400-043483.png 12.31kb
| | | ├──1726910965548-4c6103be-fab6-4981-bf04-e21f1d3a0d68-655540.png 6.98kb
| | | ├──1726910965551-5b82dbbc-4e7a-45d0-8a8a-22435e7c7bfb-887864.png 19.33kb
| | | ├──1726910965552-1c0c4b2b-af76-472c-bc5e-5f905decc964-049195.png 39.06kb
| | | ├──1726910965577-0d1f3d22-9561-4c46-842e-128b29cfbfc4-965889.png 17.18kb
| | | └──1726910965593-a95f9113-9f8e-42f2-b62d-8fd89434e3be-776192.png 7.10kb
| | ├──tgMO48zOk_aMwRD1
| | | ├──1726910960011-96524ca6-766c-4d63-98bf-d5409c0005f1-124984.jpeg 24.51kb
| | | └──1726910960035-3666ef1d-590b-4f32-ac32-e9ef4661aed0-904409.png 25.67kb
| | └──vqdwxslA0uk2IXyS
| | | ├──1668597637641-c28781ed-bc68-4b86-a320-fb76a032d444-404703.jpeg 112.54kb
| | | ├──1726910963577-fb7a6b4e-377d-449b-a277-8aec00fc2fec-407720.jpeg 54.83kb
| | | ├──1726910963591-8f0cccaf-3646-4881-a4dc-d2189e91c00c-938851.jpeg 158.57kb
| | | ├──1726910963598-1503f027-be32-4230-8db0-0f8a1449e003-089519.jpeg 72.56kb
| | | └──1726910963678-a3798b6e-8151-43f5-8a1d-26c8be90fae0-970868.jpeg 168.21kb
| ├──String的设计,用到了哪些设计模式?.md 1.75kb
| ├──不使用锁如何实现线程安全的单例?.md 2.22kb
| ├──策略模式和if-else相比有什么好处?.md 4.93kb
| ├──单例模式的多种写法.md 2.98kb
| ├──你在工作中是如何使用设计模式的?.md 3.48kb
| ├──请简述MVC模式的思想.md 1.73kb
| ├──如何破坏单例模式?.md 10.35kb
| ├──三种工厂模式的区别和特点.md 22.04kb
| ├──设计模式的7大基本原则有哪些?.md 2.56kb
| ├──什么是不可变模式,有哪些应用?.md 10.89kb
| ├──什么是代理模式,有哪些应用?.md 3.69kb
| ├──什么是观察者模式,有哪些应用?.md 3.76kb
| ├──什么是模板方法模式,有哪些应用?.md 3.87kb
| ├──什么是设计模式?有什么好处?.md 1.98kb
| ├──什么是享元模式,有哪些具体应用?.md 3.77kb
| ├──什么是责任链模式,有哪些应用?.md 4.94kb
| ├──什么是状态模式,有哪些应用?.md 3.55kb
| ├──使用哪种设计模式可以提高代码的复用性?.md 1.24kb
| ├──使用哪种设计模式可以提高代码可维护性?.md 1.43kb
| └──为什么说枚举是实现单例最好的方式?.md 4.84kb
├──数据结构
| ├──img
| | ├──90DESh6EyF9CobLr
| | | ├──1711776425244-f596b8b0-86fa-49a8-93b3-7f5135766221-304772.png 23.47kb
| | | ├──1711776917358-a6e6e3d1-4467-4a1f-a9e9-73ede5d5092b-403853.png 10.09kb
| | | ├──1711776922261-0a9b4fb0-2e94-4a99-8ee6-8bcc1b0451c0-169563.png 27.94kb
| | | ├──1713608196524-edfabcb1-c965-412b-84fa-2724c6a52632-824334.png 18.32kb
| | | ├──1713608295405-b329e0e4-798e-4817-9a0d-2b9365e184a5-177250.png 31.14kb
| | | ├──1713609072464-7d64dc41-d587-46e9-8e84-7243e17ac29f-799404.png 45.42kb
| | | ├──1713609104581-7bbe0eb1-5561-4623-b10f-99862986b44c-983541.png 37.86kb
| | | ├──1713609133140-cf63314c-e07d-4d99-aad9-04557f49bbe9-167426.png 37.54kb
| | | ├──1713609164757-57d32e6f-a4f9-469c-b156-47b47a8896f6-686069.png 35.08kb
| | | ├──1713609999421-263df5b9-8301-44b1-9339-ccbb07577528-872015.png 58.78kb
| | | ├──1713610021165-adfc1a55-b00d-40da-90e1-24ca34fa9db6-625929.png 25.41kb
| | | ├──1713610027990-ce328a82-188e-4c94-9aaf-8c4b983ee8be-448909.png 24.67kb
| | | └──1713610051460-8290fd73-a28c-42e7-bdf7-544589a0c07e-471575.png 26.48kb
| | ├──BlqlamJA3vMk4dP5
| | | ├──1713610408437-4cd06017-51c7-429a-b4e1-7dc4072af50a-938951.png 175.81kb
| | | ├──1713610445565-ac22dfbe-8246-4540-855f-c3f2489d2e1f-639877.webp 7.55kb
| | | ├──1713610569373-60ddedf9-2335-4edd-ad02-113e5d3ebaef-629318.png 54.97kb
| | | ├──1713611146559-947df88b-e0cc-4ad0-a8c4-2b47b9e6a144-032438.png 82.42kb
| | | ├──1713611452413-7ca18282-123d-4444-a054-afd4d7d5c55a-584252.png 39.28kb
| | | └──1713611753237-a8ceec62-eab8-4e4e-87c2-8afc9301ad89-503203.png 31.49kb
| | ├──g0PQ0uzEN6UkTSae
| | | └──1676792969926-ec009095-e7a3-412b-9cfa-60c9734ad4ab-147878.png 58.49kb
| | ├──GsdTBZ823pOHbQf1
| | | └──1676790533990-dbdc9fc3-6a18-4c42-a2ff-da17aef3db29-200725.png 86.15kb
| | ├──JiR2ehygq6p9ptZF
| | | ├──1688460675265-1237e32b-f43d-4ba4-aba6-975026b9949b-956138.png 1.72M
| | | └──1693117444889-9b121593-a91f-478c-9413-9e40af0298f8-883576.png 439.25kb
| | ├──pDCyhzKdw6AI4JX0
| | | ├──1676649140452-bc03a9a1-b355-4513-be6a-a8b23cb28bc0-083203.png 10.87kb
| | | ├──1676650457044-91b000e7-9208-4329-96d7-64e044062db0-630092.png 2.94kb
| | | └──1676650610006-0fe053f0-bc0f-4e5c-819c-219081f6ed0d-043352.png 11.33kb
| | ├──Rm03JS3V8704PNCz
| | | ├──1715488917177-1348a6f7-85a3-49a5-9a3e-3a4261afeb21-811171.png 23.74kb
| | | ├──1715488983962-dfdab57c-61db-4622-8bd8-317cd8c4d9a1-684593.png 30.79kb
| | | └──1715489019281-08d397bb-ddd9-42b9-a151-8eb9c275637f-531852.png 36.66kb
| | ├──TvwW2pChDOD7075_
| | | ├──1684394416334-19381463-1f61-4f08-bb1c-6f904070c44d-395299.png 5.82kb
| | | └──1684394525006-a77cfaae-23d1-46e2-85b5-e0a8aa161391-644587.png 9.30kb
| | ├──uOIbNl1MgPfme4wJ
| | | ├──1676816641927-a86cd3f1-cf77-4987-a8d9-2c4df50531c7-358889.png 19.72kb
| | | └──1676816916109-d81fa23e-e663-42d4-a44b-9f57a4c4c9cf-636014.png 121.22kb
| | ├──V4uRbNW8CqdRL00Q
| | | ├──1691221691011-5012e8f3-fcd6-49b0-8296-63df3b9224d3-957500.png 33.51kb
| | | ├──1691221693280-038af3d7-8b61-4113-91dc-6d00f4a6a3f3-802530.png 33.51kb
| | | ├──1691221804702-b4aa5e33-3469-4987-9c70-976aee9f0e7b-373075.png 38.72kb
| | | ├──1691221930269-0ee12701-8eda-495d-85ad-44005804af3c-080072.png 122.05kb
| | | ├──1691222304519-1983cbd8-141c-420f-92d2-7c63498d80fb-731442.png 72.60kb
| | | └──1691222311287-a7750217-2ddb-45cd-879d-52f1483d0a9d-553093.png 32.27kb
| | └──y39dLxANEM5LqLJM
| | | ├──1676788860101-aeb0e7db-0a5d-414e-b941-617d963dcb2e-478525.png 41.48kb
| | | ├──1676790647250-0ddc1a49-ab70-490a-b3ca-5be0a13dd491-230547.png 25.64kb
| | | └──1676790653577-0e2e3f8f-20e1-4295-a8a2-3099985fad0d-743779.png 11.00kb
| ├──二叉树的遍历有几种方式?.md 5.28kb
| ├──海量数据查找最大的k个值,用什么数据结构?.md 2.91kb
| ├──什么是B+树,和B树有什么区别?.md 2.76kb
| ├──什么是BitMap?有什么用?.md 1.60kb
| ├──什么是堆?什么情况下要用堆?.md 3.85kb
| ├──什么是红黑树?.md 6.98kb
| ├──什么是前缀树,有什么作用?.md 4.08kb
| ├──什么是树?了解哪些树结构?.md 2.55kb
| ├──什么是图?有向图和无向图的区别是什么?.md 4.22kb
| ├──什么是小顶堆,可以用在哪些场景?.md 3.79kb
| ├──数组和链表有何区别?.md 2.76kb
| └──栈和队列的区别.md 5.95kb
├──网络安全
| ├──img
| | ├──6oDMOw3kDCjexwAJ
| | | └──1726911061600-150f7d6d-6fd2-40f4-a377-e2ddbf6392a3-987243.png 118.57kb
| | └──AMjuOW_pYsGId41F
| | | └──1726911060059-c05d071c-7533-400a-b4ea-b2315d4bf83b-479402.png 114.49kb
| ├──MD5是加密算法吗?绝对安全吗?.md 1.76kb
| ├──加密&解密、加签&验签做的事情一样吗?.md 1.91kb
| ├──什么是CSRF攻击?XSS攻击?.md 7.10kb
| ├──什么是DDoS攻击?如何防止被攻击?.md 5.35kb
| ├──什么是DNS污染?DNS劫持?.md 1.36kb
| ├──什么是SQL注入攻击?如何防止.md 4.42kb
| ├──什么是水平越权?如何防止.md 3.18kb
| ├──什么是中间人攻击?.md 2.42kb
| ├──什么是撞库、拖库和洗库?.md 2.47kb
| └──为什么预编译可以避免SQL注入?.md 3.38kb
├──微服务
| ├──img
| | ├──2iN0ulITDwzm7Fy9
| | | └──1706015029472-9789907b-30c1-47c1-93fa-a9aac3cbe16f-835717.png 1.31M
| | ├──2X6R5RMwg_Snfsvw
| | | ├──1686919084976-439d5eff-58fa-43a7-8a92-7768c05e0b06-526690.png 70.74kb
| | | └──1686919192424-a5aee1da-d7ca-4d4d-a856-8e26f44dc427-725495.png 126.74kb
| | ├──axAUk6TR23dzTdgf
| | | ├──1691059418506-d26fb340-1489-4de2-b0ff-596dc40f94bf-177983.png 1.87M
| | | ├──1691059450334-b0b83460-84c1-4330-a126-b7cc59b7f92d-933457.png 2.64M
| | | └──1691060148788-6293cffb-1af9-41b7-aa02-c48b2efbcece-164350.png 940.63kb
| | ├──d8wSbhfd3jLgT6I7
| | | ├──1672143640903-3ff2980a-f974-4c37-9a4b-1779943f11f2-094478.png 49.45kb
| | | ├──1672143658049-8c7aee98-483a-4231-94a0-48f4179f8037-288358.webp 30.45kb
| | | └──1672143798223-85bf0433-15c1-4561-90b4-6c4623768a8a-621634.webp 29.93kb
| | ├──NE3qvQkf_bCYvfNN
| | | └──1672143080006-ae966858-96bc-4bae-b180-9ce22d7dfdd2-569861.png 32.08kb
| | ├──rtvfNTPGS5Ystjjr
| | | ├──1672142559584-7d299a75-e496-4377-a0f3-d7125478e4a6-573045.jpeg 33.30kb
| | | └──1672142559585-8c90d9be-7de2-4a21-8c2e-9610c6ee5cba-847210.png 172.24kb
| | ├──wibSSowr2I-QZZRI
| | | └──1679215360555-87382def-c169-40e4-8131-5cde4156a49c-534058.png 39.76kb
| | └──Y8IwG3anQ-t4J_aL
| | | └──1672143205137-c460f0d2-7af1-4c6b-9272-ce900e29ce24-891666.png 243.77kb
| ├──SOA和微服务之间的主要区别是什么?.md 7.90kb
| ├──分布式和微服务的区别是什么?.md 4.04kb
| ├──各个微服务之间,有哪些调用方式?.md 4.89kb
| ├──灰度发布、蓝绿部署、金丝雀部署都是什么?.md 2.91kb
| ├──如何进行微服务的拆分?.md 1.51kb
| ├──什么是DevOps?.md 1.42kb
| ├──什么是康威定律?.md 3.54kb
| ├──什么是微服务的循环依赖?.md 5.42kb
| ├──什么是微服务架构?优势?特点?.md 2.05kb
| ├──听说过ServiceMesh吗?是什么?.md 2.52kb
| ├──微服务架构的服务治理有哪些实现方案?.md 4.36kb
| ├──微服务中的CI_CD了解吗?.md 2.49kb
| └──限流、降级、熔断有什么区别?.md 4.12kb
├──文件处理
| ├──img
| | ├──IGlKbqhkdLRxq9ws
| | | ├──1700375843532-30efbb19-7289-40a0-9628-452fecd98c9c-565745.png 396.88kb
| | | ├──1700375986735-35d470a5-c849-4201-ba99-cfa5175c8fbe-611978.png 378.48kb
| | | └──1700376378592-bfdf6705-3830-43e6-a967-b324da7467f3-660583.png 417.00kb
| | ├──l7rd2z5ISW-4ZvdP
| | | ├──1700370311465-879339cb-8cc4-4552-be0b-b2e9e09fc1a6-769938.png 653.34kb
| | | └──1700370665743-e19f028b-f4f5-48a6-afa3-4673aadf08dd-246591.png 670.34kb
| | ├──Uz111eXidiDacgCw
| | | ├──1700376924337-169f9616-ab5a-4ec6-a94a-0123000536ec-250459.png 116.69kb
| | | └──1700376941273-908b7369-ec83-4c16-a951-3754d41897a0-474032.png 39.77kb
| | └──wWPS9i9L-MQEq3jf
| | | ├──1700377615322-53e7546e-3383-4316-8506-16eada7b74e5-214658.png 416.15kb
| | | └──1700377694873-6495aa8e-f41e-4842-8e03-0c6848a6c6b4-014828.png 421.61kb
| ├──POI的如何做大文件的写入.md 5.86kb
| ├──如何针对大Excel做文件读取?.md 4.67kb
| ├──什么是POI,为什么它会导致内存溢出?.md 7.52kb
| └──为啥POI的SXSSFWorkbook占用内存更小_.md 8.24kb
├──线上问题排查
| ├──img
| | ├──2NQDwARgf8bVOREf
| | | ├──1680088560318-03e8f4a4-e243-4be8-96ea-98939a57b8e4-229632.png 473.57kb
| | | ├──1680088609017-b729a77d-63fc-4118-85f6-267c58902bbb-707580.png 443.97kb
| | | ├──1680088780184-701990e4-bdd8-4258-a992-afb5ce987dee-529089.png 2.31M
| | | └──1680088974085-5e23591c-835e-44fa-bc75-13ba2991fb31-827993.png 2.15M
| | ├──3QnwE7xl0AJs7-dA
| | | ├──1680089336683-0c6e8b61-4e89-4128-ad99-b100f3769bee-412050.png 285.31kb
| | | ├──1680089460712-a6c4ba9a-34c5-485f-a6ed-c2605fbd6c76-574161.png 1.04M
| | | ├──1680089495465-20cc538c-ad0a-421a-8c42-363925fe4098-946464.png 1.64M
| | | ├──1680091849585-85a8be75-fd21-49ff-ba2b-02fde1a07d1f-634175.png 77.12kb
| | | ├──1680091876431-e2a4c631-7d40-4b63-8432-fb7f19656e8d-907215.png 162.41kb
| | | ├──1680091893680-d2c76887-5bae-44e7-bfb2-3421adf1fade-362829.png 232.77kb
| | | └──1680091893999-0e2ded1d-289c-4d31-a86d-e8157a5d7948-021685.png 470.80kb
| | ├──5Tck7Gykr9OfX66t
| | | ├──1726910991483-a18e6526-ac1d-48b3-acbb-7f7130ec8344-404513.jpeg 53.71kb
| | | ├──1726910991502-1f9978a4-2fed-4c84-8b03-25bea5137e73-632696.jpeg 50.59kb
| | | ├──1726910991525-17ee189e-9901-4eb2-8641-2e90d6999293-626494.jpeg 243.61kb
| | | ├──1726910991567-0fb0d663-61e5-4e4b-9643-4126abb1ed97-567059.jpeg 327.37kb
| | | └──1726910991860-55b1513c-eedb-4594-9324-9d374d08bdb0-684038.jpeg 1.06M
| | ├──6suWfVRC9MRvdaqe
| | | └──1694948245009-c9d0bf3a-db0a-4c78-8ff0-afd4e114c2fe-229547.png 14.32kb
| | ├──aowF8n8LWCriYWUp
| | | ├──1705373094495-ad9083b9-6d90-4624-ae55-fac90ff24fe8-080238.png 385.79kb
| | | ├──1705373148732-fd807c4f-f310-4f4f-94db-4b04eb839378-830967.png 386.17kb
| | | ├──1705373223501-5f649db3-2335-49fe-a4a4-2958f522ef25-635095.png 144.79kb
| | | ├──1705373673899-979feaae-4ff5-4392-b07f-508d30856ef2-305895.png 113.76kb
| | | ├──1705373703428-650e7c95-4eeb-4cfc-9205-b840b93b028e-686510.png 85.18kb
| | | ├──1705373985131-863c535e-6907-4a88-ae4c-a1df9dd63e96-205764.png 225.58kb
| | | ├──1705376325424-fb817c4f-738c-4622-bc70-7d5666967956-841856.png 519.14kb
| | | └──1705377149520-5e8f70bc-e605-48c4-bd1b-0acf6dba2b14-811782.png 1.82M
| | ├──crJ6g6Ui6KtGNXbF
| | | ├──1722059859328-3ded9508-0e3c-43df-9601-5b86283d8918-433776.png 2.73M
| | | └──1722060338409-e3cd2159-3007-4964-87c8-b676faf91d3e-381267.png 48.58kb
| | ├──FVOufTC3eqJ9XPhQ
| | | ├──1726910995980-77bec893-b5b4-4906-94e2-f2c1572e334f-268348.png 931.13kb
| | | ├──1726910996016-85083b6e-9305-4b98-b018-9092b5b1272e-688876.png 1.89M
| | | ├──1726910996062-8fa5ab7c-b43c-4bb5-953a-ff4a35d526a4-074499.png 838.73kb
| | | └──1726910996065-fe62f118-aa43-4875-9ec5-dc6bbbb4f4cb-772043.png 1.17M
| | ├──Fx3GQ0Z–FKiliDF
| | | ├──1682304911735-e83f4e3c-c29c-4b9c-a795-f0ac770af6e7-031627.png 143.83kb
| | | └──1682305893774-e6a8ad32-4687-4a5c-8925-491cb931e06d-925685.png 170.18kb
| | ├──gLQJQ5MyMcllZb07
| | | ├──1726910989894-28b9c534-7b7c-4deb-afd2-275a4c02407d-470793.jpeg 97.08kb
| | | ├──1726910989899-380050ea-8c5c-4da2-b2ae-faa85ca97efa-663334.jpeg 72.32kb
| | | ├──1726910989903-abcb5e20-7240-4c8a-b3bf-2b4c098129c0-251029.jpeg 84.09kb
| | | ├──1726910989903-d8d6c9a4-e4e1-4e60-930b-c0edfa222227-815806.jpeg 60.12kb
| | | ├──1726910989913-cc264a11-7b6a-481d-a62a-e58be770e12d-075714.jpeg 296.48kb
| | | └──1726910989915-6abe149d-a32a-46e1-8aa3-11f8114d1e6f-151191.jpeg 97.09kb
| | ├──LcL6TlEN09BHugHx
| | | ├──1706941762009-c3653c95-3518-404c-9c15-f657619b72e9-770960.png 323.66kb
| | | └──1706941762013-73a722cf-f17c-4fe5-a11f-f2e979082e2f-455846.png 360.70kb
| | ├──pmpys9drrTQx9OXP
| | | └──1668684158230-44c1d921-62e1-4f69-bfbd-b2fc5e86a402-163858.jpeg 168.33kb
| | ├──Rc9ZXGki89cSI8k3
| | | ├──1682425441600-dea2f79c-1e75-497a-b208-f6bf09973596-950237.png 204.38kb
| | | ├──1682425442602-e5ee0fff-4b44-4ae0-aeae-8f563baf3942-295961.png 89.39kb
| | | ├──1682425443533-40b769ce-8a26-481d-a42e-26a2949fd9fe-382247.png 18.86kb
| | | ├──1682425444585-ca1490b9-08c7-4654-98a3-726304f6e095-884471.png 568.59kb
| | | ├──1682425445317-52934b47-4f0c-4ba9-9787-adf6713e075b-824703.png 510.71kb
| | | ├──1682425445693-f30c71da-02ab-4d5b-bf80-6ecb10d1a66d-635912.png 731.90kb
| | | ├──1682425446186-55f31009-2326-4304-903e-36954e97eaec-919333.png 1.54M
| | | ├──1682427421166-51c052e1-7992-4ed3-b71e-21d9bdd0709a-948584.png 125.83kb
| | | ├──1682427825233-7e043a14-1dac-46b2-9c97-b34d090890e7-816256.png 303.96kb
| | | ├──1682428293109-62907d55-e0c5-469c-abbc-08f3e6cf3b38-126973.png 401.66kb
| | | └──1682428655336-a8380f7b-a0ee-4319-8de1-32d9c41144b2-677105.png 780.81kb
| | ├──sgO6Js5GBhDEOQQS
| | | ├──1683538843167-4a3a6c11-ca65-4e06-9f2e-c3e38c6deb5c-137430.png 135.14kb
| | | └──1683539410575-5c34b98d-97da-4b1c-9979-c4d0fffc67b1-961387.png 140.54kb
| | ├──SXxVikhuSHniVuYv
| | | └──1700378903070-68af4a3c-9227-4f46-8fc4-383639dfcd6a-337946.png 1.14M
| | ├──ta6qM4BGjFXKsnO1
| | | ├──1701596362941-c6beac84-cf73-4439-a984-7392bd5d34e8-678232.png 7.07kb
| | | ├──1701596696681-66b4063b-7ed4-4234-9291-0ea771e69d1f-248958.png 205.56kb
| | | ├──1701596710691-ef59fa8a-8fd5-4c80-8b33-449f0b148975-707868.png 255.14kb
| | | ├──1701596727184-18f177b6-3b96-4751-8202-077abb59930b-858892.png 391.14kb
| | | ├──1701596752904-d7fd8f52-2c05-40a0-b44e-23065b5563dc-582152.png 51.70kb
| | | ├──1701596763458-71168f3e-3030-4bce-9bba-48ed29aeb77c-398845.png 204.94kb
| | | └──1701596782296-6f37654d-9d61-42a6-88cc-04d1c3e1cc08-442357.png 2.02M
| | ├──upB7ImC2SOtKt8lF
| | | ├──1706941762023-68c89cfa-7acc-4f1c-9cfc-af572c68d404-788681.png 219.75kb
| | | ├──1706941762410-db42db30-00b4-4d76-b4a0-78f1f97bdb02-545512.png 295.72kb
| | | ├──1706941762433-44e7ada9-1bd5-4874-8d85-e103f1c0a67f-562115.png 207.14kb
| | | └──1706941762473-f1816aff-10fc-4c15-bc04-f24afa6c32f2-360341.png 433.69kb
| | ├──WVpIINErZn1ss3-C
| | | ├──1668685108344-ff18d881-49ee-4633-9c01-8fedbc80cc0e-993031.png 28.74kb
| | | ├──1668685108378-345890d6-7663-444a-bbc7-19fd74f048d6-640269.png 119.67kb
| | | └──1668685108394-2fb2fb72-c827-41c7-871e-2a571667a0ba-494552.png 3.14kb
| | └──zA7Vk-oVQHexhN_1
| | | ├──1702879034460-ec898ac3-abed-4ae2-acf7-13777385b45c-335618.png 455.09kb
| | | ├──1702879386755-26739c8b-7cc8-4b2d-987d-da1dd6940342-678967.png 369.04kb
| | | ├──1702879491271-715cd913-fe9b-4a3d-9ea0-13013ebeba1a-189721.png 1.54M
| | | ├──1702879718972-49d2feb6-48f6-41d9-b2fa-96edb3449a93-486490.png 158.67kb
| | | ├──1702879979493-fc330314-721b-4f40-bc74-a6e3af642b8a-301761.png 1.01M
| | | ├──1702880138834-76381c2f-b580-4e4b-b80e-a76d27fe98a8-909875.png 160.88kb
| | | ├──1702880259932-ce1a3b43-accd-45c5-8c6b-a749c0cbb969-111669.png 306.90kb
| | | ├──1702880427123-d4534019-4b0f-470a-995b-9c2c8b42d2fb-506764.png 399.18kb
| | | └──1702880468284-890e1eb5-f25e-4c21-9843-4001383d0a6c-264938.png 1.11M
| ├──Arthas统计方法耗时的原理是什么?.md 4.87kb
| ├──CPU飙高问题排查过程(1).md 7.32kb
| ├──CPU飙高问题排查过程(2).md 4.84kb
| ├──Java进程突然挂了,可能是什么原因?.md 2.27kb
| ├──Load飙高问题排查过程.md 4.13kb
| ├──OOM问题排查过程.md 2.83kb
| ├──POI导致内存溢出排查.md 3.53kb
| ├──RocketMQ消费堆积问题排查.md 7.08kb
| ├──RT飙高问题排查过程.md 7.97kb
| ├──Sortaborted问题排查过程.md 5.58kb
| ├──程序运行期发生ClassNotFoundException可能是什么原因?.md 4.63kb
| ├──服务发布分10批,第一批发完后负载很高后面恢复正常,如何处理?.md 2.20kb
| ├──服务器突然ssh连不上了,可能是什么问题?.md 2.33kb
| ├──回表导致慢SQL问题排查.md 5.31kb
| ├──慢SQL问题排查.md 3.08kb
| ├──频繁FullGC问题排查(2).md 5.35kb
| ├──频繁FullGC问题排查.md 10.95kb
| ├──如何排查网络问题?.md 5.91kb
| ├──如何使用jstack分析死锁.md 4.09kb
| ├──数据库CPU被打满排查过程.md 5.29kb
| ├──数据库连接池满排查过程.md 3.94kb
| ├──数据库死锁问题排查过程.md 17.40kb
| ├──数据倾斜导致的频繁FullGC问题排查.md 6.72kb
| ├──死锁会导致CPU使用率升高吗?为什么?.md 4.30kb
| └──死循环会导致CPU使用率升高吗?为什么?.md 2.10kb
├──项目难点&亮点
| ├──img
| | ├──99y4scoHIXkCdMpH
| | | └──1704008013669-eba27ec3-8392-4fd8-bebb-314f4f00f6c7-940170.png 35.91kb
| | └──E6EUolEk1n_eDQ53
| | | └──1693112003377-d243f86d-fc21-4b34-a498-f5de2164bead-896562.png 138.76kb
| ├──基于EasyExcel+线程池+批量插入实现百万级数据导入.md 1.71kb
| ├──基于EasyExcel+线程池解决POI文件导出时的内存溢出及超时问题.md 6.39kb
| ├──基于Redis的zset实现秒级排行榜.md 5.04kb
| ├──基于Redis的分布式锁,解决短信验证码重复发放等问题.md 4.41kb
| ├──基于SpringEvent,实现同步转异步,解决定时任务扫表导致数据库连接池不够的问题.md 5.35kb
| ├──基于TTL解决线程池中ThreadLocal线程无法共享的问题.md 5.91kb
| ├──基于本地消息表实现分布式事务保证最终一致性.md 6.26kb
| ├──你的项目有哪些难点&亮点?.md 1.59kb
| ├──使用CompletableFuture完成并发编排,提升接口性能.md 2.15kb
| ├──使用quartz定时任务实现支付单自动关单功能,并引入多线程+分段解决扫表延迟的问题.md 5.48kb
| ├──使用自定义注解+切面减少冗余代码,提升代码的鲁棒性.md 12.71kb
| ├──通过采用“一锁二判三更新”方式设计接口幂等,解决支付单重复支付的问题.md 3.55kb
| ├──通过热点数据预热、多级缓存、异步化编程等方式解决热门数据接口耗时长问题.md 10.11kb
| ├──为了防止接口被恶意调用,设计API秘钥方式提升接口安全性,并通过滑动窗口粗实现接口调用限流。.md 6.15kb
| └──引入分布式锁解决并发问题.md 3.31kb
├──云计算
| ├──img
| | ├──TGRza_0vH4vFbHan
| | | └──1672144303199-19c272e5-3ee3-4633-8214-3bd749af2c2d-493898.png 503.78kb
| | ├──tPFDxoNNoguSP6sd
| | | └──1708756493785-a517da4a-4331-4cbc-ab85-7741d72eeb4e-404367.png 138.74kb
| | └──uk8N_zUL3-qvtJI2
| | | └──1672144385715-782104ff-4424-49da-a9ee-04c4b6ff6dd1-021760.jpeg 191.13kb
| ├──啥是无状态,为啥说Serverless是无状态的_.md 2.30kb
| ├──什么是IaaS、PaaS、SaaS?.md 2.71kb
| ├──什么是Serverless?.md 2.15kb
| ├──什么是公有云、私有云、混合云?.md 4.88kb
| ├──什么是云计算?.md 3.97kb
| └──为什么云原生对应用的启动速度要求很高?.md 1.54kb
└──智商题
| ├──1000瓶药水,1瓶有毒药,最少需要几只小白鼠一定能够找出?.md 1.22kb
| ├──村庄有个约定,生男孩就结束,生女孩就继续生,直到生出男孩为止,若干年后,这个村子男女比例是多少?.md 0.69kb
| ├──假设你有一个乒乓球盒子,里面有3个白球和2个黑球。从盒子中抽取一个球,放回后再抽取一个球。两次抽取得到的球颜色不同的概率是多少?.md 0.87kb
| ├──一个天平,7g和2g砝码各一个,将140g盐分成90g和50g,需要称多少次?.md 3.63kb
| ├──有8个球,其中7个重量相同,另一个球比其他球重,现在只有一个天平,请问最少需要称几次一定能找到那个比其他球重的球?.md 0.99kb
| ├──有两个水桶,容量分别为5升和3升,请问如何使用这两个桶得到4升的水?.md 0.69kb
| └──有一堆桃子,猴子第一天吃了一半加一个,第二天又吃了一半加一个,…,到第10天时剩下一个桃子,问这原来有多少个?.md 1.75kb

本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。

最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联络我们。

对于会员专享、整站源码、程序插件、网站模板、网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。

如果您已经成功付款但是网站没有弹出成功提示,请联系站长提供付款信息为您处理

源码素材属于虚拟商品,具有可复制性,可传播性,一旦授予,不接受任何形式的退款、换货要求。请您在购买获取之前确认好 是您所需要的资源