{"id":13769435,"url":"https://bytesfly.github.io/blog/","last_synced_at":"2025-05-11T02:32:31.132Z","repository":{"id":38396837,"uuid":"406788356","full_name":"bytesfly/blog","owner":"bytesfly","description":"互联网是有记忆的，我想留下一些成长的脚印。","archived":false,"fork":false,"pushed_at":"2022-03-14T06:39:10.000Z","size":1709,"stargazers_count":37,"open_issues_count":0,"forks_count":47,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-11-17T05:32:51.490Z","etag":null,"topics":["blog","interview","java","leetcode","mysql"],"latest_commit_sha":null,"homepage":"https://bytesfly.github.io/blog","language":"HTML","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bytesfly.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-09-15T13:58:50.000Z","updated_at":"2024-11-13T16:02:09.000Z","dependencies_parsed_at":"2022-09-10T06:22:19.443Z","dependency_job_id":null,"html_url":"https://github.com/bytesfly/blog","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytesfly%2Fblog","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytesfly%2Fblog/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytesfly%2Fblog/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bytesfly%2Fblog/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bytesfly","download_url":"https://codeload.github.com/bytesfly/blog/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253507125,"owners_count":21919156,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blog","interview","java","leetcode","mysql"],"created_at":"2024-08-03T17:00:24.991Z","updated_at":"2025-05-11T02:32:30.570Z","avatar_url":"https://github.com/bytesfly.png","language":"HTML","readme":"\n## Java\n\n- [MyBatis-Plus中如何使用ResultMap](Java/resultmap-in-mybatis-plus.md)\n- [换种思路写Mock，让单元测试更简单](Java/testable-mock.md)\n- [一文读懂Java中的动态代理](Java/dynamic-proxy-in-java.md)\n- [云原生时代的Java](Java/java-in-the-future.md)\n  \n- [阿里巴巴Java开发手册——编程规约](Java/alibaba-java-coding-guidelines-1.md)\n- [阿里巴巴Java开发手册——异常处理、MySQL 数据库](Java/alibaba-java-coding-guidelines-2.md)\n\n## 大数据\n\n- [Flink流处理基础](BigData/flink-stream-processing-theory.md)\n- [Flink把数据sink到kafka多个topic](BigData/flink-kafka-sink-multiple-topics.md)\n\n- [centos7安装部署opentsdb2.4.0](BigData/how-to-install-opentsdb.md)\n- [opentsdb探索之路——部分设计与实现](BigData/the-road-of-exploring-opentsdb.md)\n\n## Python\n\n- [Python开发环境搭建](Python/python-environment.md)\n- [一文上手Python3](https://www.cnblogs.com/bytesfly/p/python.html)\n\n## AI\n\n**科学计算库:**\n- [快速上手NumPy](https://www.cnblogs.com/bytesfly/p/numpy.html)\n- [快速上手pandas(上)](https://www.cnblogs.com/bytesfly/p/pandas-1.html)\n- [快速上手pandas(下)](https://www.cnblogs.com/bytesfly/p/pandas-2.html)\n\n\n**机器学习:**\n- [从线性回归走进机器学习](AI/linear-regression.md)\n- [最大似然估计](AI/maximum-likelihood-estimation.md)\n\n**深度学习:**\n- [PyTorch中backward()函数的gradient参数作用](AI/why-need-gradient-arg-in-pytorch-backward.md)\n\n\n## MySQL\n\n- [一文学会MySQL的explain工具](MySQL/how-to-use-mysql-explain.md)\n- [一文读懂MySQL的索引结构及查询优化](MySQL/mysql-index-theory-and-best-practice.md)\n- [一文读懂MySQL的事务隔离级别及MVCC机制](MySQL/mysql-transaction-innodb-mvcc.md)\n\n## Netty\n\n- [不识Netty真面目，只缘未读此真经](Netty/the-truth-of-netty.md)\n\n## 设计模式\n\n- [设计模式概述](DesignPattern/overview.md)\n- [面向对象设计原则](DesignPattern/object-oriented-design-principles.md)\n\n**创建型模式:**\n- [工厂模式三兄弟(Factory Pattern)](DesignPattern/factory-pattern.md)\n- [单例模式(Singleton Pattern)——确保对象的唯一性](DesignPattern/singleton-pattern.md)\n- [原型模式(Prototype Pattern)——对象的克隆](DesignPattern/prototype-pattern.md)\n- [建造者模式(Builder Pattern)——复杂对象的组装与创建](DesignPattern/builder-pattern.md)\n\n**结构型模式:**\n- [适配器模式(Adapter Pattern)——不兼容结构的协调](DesignPattern/adapter-pattern.md)\n- [桥接模式(Bridge Pattern)——处理多维度变化](DesignPattern/bridge-pattern.md)\n- [组合模式(Composite Pattern)——树形结构的处理](DesignPattern/composite-pattern.md)\n- [装饰模式(Decorator Pattern)——扩展系统功能](DesignPattern/decorator-pattern.md)\n- [外观模式(Facade Pattern)——提供统一的入口](DesignPattern/facade-pattern.md)\n- [享元模式(Flyweight Pattern)——实现对象的复用](DesignPattern/flyweight-pattern.md)\n- [代理模式(Proxy Pattern)——对象的间接访问](DesignPattern/proxy-pattern.md)\n- [一文读懂Java中的动态代理](Java/dynamic-proxy-in-java.md)\n\n**行为型模式:**\n- [职责链模式(Chain of Responsibility Pattern)——请求的链式处理](DesignPattern/chain-of-responsibility-pattern.md)\n- [命令模式(Command Pattern)——请求发送者与接收者解耦](DesignPattern/command-pattern.md)\n- [解释器模式(Interpreter Pattern)——自定义语言的实现](DesignPattern/interpreter-pattern.md)\n- [迭代器模式(Iterator Pattern)——遍历聚合对象中的元素](DesignPattern/iterator-pattern.md)\n- [中介者模式(Mediator Pattern)——协调多个对象之间的交互](DesignPattern/mediator-pattern.md)\n- [备忘录模式(Memento Pattern)——撤销功能的实现]()\n- [观察者模式(Observer Pattern)——对象间的联动]()\n- [状态模式(State Pattern)——处理对象的多种状态及其相互转换]()\n- [策略模式(Strategy Pattern)——算法的封装与切换]()\n- [模板方法模式(Template Method Pattern)——复杂流程步骤的设计]()\n- [访问者模式(Visitor Pattern)——操作复杂对象结构]()\n\n\n## 技术调研and问题排查\n\n**技术调研:**\n- [MongoDB -\u003e kafka 高性能实时同步方案](ProblemResearch/data-from-mongodb-to-kafka.md)\n\n\n**问题排查:**\n- [kafka启动报错\"A broker is already registered on the path /brokers/ids/1\"排查](ProblemResearch/kafka-broker-already-registered.md)\n- [使用ClouderaManager管理的HBase的RegionServer无法启动排查](ProblemResearch/hbase-region-server-cannot-start.md)\n\n\n\n## 工具\n\n- [使用GitHub Pages + docsify快速搭建一个站点](Tool/github-page-docsify.md)\n- [一文学会在Markdown中编辑数学符号与公式](Tool/markdown-formula.md)\n- [百闻不如一试——公式图片转Latex代码](Tool/image-to-latex.md)\n  \n- [Linux工作环境搭建——deepin系统的使用](Tool/work-on-deepin-linux.md)\n- [Git使用汇总](Tool/about-git.md)\n\n- [Kafka常用topic操作命令](Tool/kafka-commands.md)\n- [使用脚本+kafka自带命令行工具 统计数据写入kafka速率](Tool/kafka-write-speed.md)\n\n- [MacOS如何调整JD-GUI反编译工具字体大小](Tool/how-to-adjust-jd-gui-fontsize.md)\n\n- [实用网站与工具](Tool/awesome-sites.md)\n\n## 程序人生\n\n- [请用一句话证明你是程序员](Life/how-to-prove-that-you-are-a-programmer.md)\n- [工作中如何做好技术积累](Life/study-vs-work.md)\n- [程序员的谎言](Life/what-are-the-most-common-lies-told-by-programmers.md)\n- [程序员的酒后真言](Life/drunk-post-of-a-programmer.md)\n\n## 面试题\n\n- [非技术面试题汇总](Interview/non-technical-interview-questions.md)\n\n## LeetCode\n\n**动态规划:**\n- [爬楼梯](LeetCode/0070-climbing-stairs.md)\n- [使用最小花费爬楼梯](LeetCode/0746-min-cost-climbing-stairs.md)\n- [买卖股票的最佳时机](LeetCode/0121-best-time-to-buy-and-sell-stock.md)\n\n**贪心算法:**\n- [跳跃游戏](LeetCode/0055-jump-game.md)\n- [跳跃游戏 II](LeetCode/0045-jump-game-ii.md)\n- [买卖股票的最佳时机 II](LeetCode/0122-best-time-to-buy-and-sell-stock-ii.md)\n\n**链表:**\n- [反转链表](LeetCode/0206-reverse-linked-list.md)\n\n**二叉树**\n- [二叉树的层序遍历](LeetCode/0102-binary-tree-level-order-traversal.md)\n- [对称二叉树](LeetCode/0101-symmetric-tree.md)\n- [二叉树的前序遍历](LeetCode/0144-binary-tree-preorder-traversal.md)\n- [二叉树的中序遍历](LeetCode/0094-binary-tree-inorder-traversal.md)\n- [二叉树的后序遍历](LeetCode/0145-binary-tree-postorder-traversal.md)\n\n**栈和队列**\n- [有效的括号](LeetCode/0020-valid-parentheses.md)\n\n**数组**\n- [移除元素](LeetCode/0027-remove-element.md)\n\n**数学**\n- [只出现一次的数字](LeetCode/0136-single-number.md)\n\n","funding_links":[],"categories":["Showcase"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/bytesfly.github.io%2Fblog%2F","html_url":"https://awesome.ecosyste.ms/projects/bytesfly.github.io%2Fblog%2F","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/bytesfly.github.io%2Fblog%2F/lists"}