[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"site-settings":3,"\u002Fcategories":26,"\u002Farticles:{\"page\":4,\"size\":10,\"categoryId\":\"2113897628365230081\"}":54},{"code":4,"message":5,"data":6},0,"ok",{"author_city":7,"author_years":8,"site_tagline":9,"site_description":10,"skill_one_desc":11,"author_status":12,"skill_two_title":13,"about_hero_image":9,"skill_one_title":14,"icp":15,"author_role":16,"og_default_image":9,"closing_quote_date":17,"toolkit":18,"skill_two_desc":19,"author_bio":9,"site_footer":9,"site_url":20,"author_tagline":21,"weekly_thought":9,"tagline_line_one":22,"author_bio_two":9,"closing_quote":23,"site_name":24,"tagline_line_two":25,"home_hero_image":9},"西安","10","","花开空白 - 个人博客","熟悉Java、Python、Go等后端语言。","努力工作中","前端开发","后端开发","陕ICP备2021009682号-1","开发者","2022年·秋","Java,JavaScript,TypeScript,Python,Go","熟悉Js、Ts语言以及Vue、uniapp等框架。","https:\u002F\u002Firule.cn","很高兴遇见你。","把复杂的事，","把每次一发布，都当成一次和陌生人的握手。","花开空白","写成简单的故事。",{"code":4,"message":5,"data":27},[28,34,40,47],{"id":29,"name":30,"slug":31,"description":32,"sortOrder":4,"articleCount":33},"1946000000000000001","antlr4","tech","编程与技术笔记","13",{"id":35,"name":36,"slug":37,"description":38,"sortOrder":4,"articleCount":39},"2113897628365230081","设计模式","design-pattern","设计模式系列","34",{"id":41,"name":42,"slug":43,"description":44,"sortOrder":45,"articleCount":46},"1946000000000000002","随笔","essay","生活与思考",1,"0",{"id":48,"name":49,"slug":50,"description":51,"sortOrder":52,"articleCount":53},"2105200093764698113","工具","tools","好用的工具推荐",2,"1",{"code":4,"message":5,"data":55},{"list":56,"total":39,"page":93,"size":8},[57,66,75,84],{"id":58,"slug":59,"title":60,"summary":61,"coverUrl":9,"categoryId":35,"status":45,"topFlag":4,"viewCount":62,"likeCount":4,"wordCount":63,"readingMinutes":64,"publishedAt":65},"2113931192066641922","design-pattern-04","设计模式修炼之路 ④ 建造者模式——告别重叠构造器","重叠构造器的坑、经典四角色建造者、Effective Java 式链式 Builder",3577,7441,19,"2023-11-06T18:16:44",{"id":67,"slug":68,"title":69,"summary":70,"coverUrl":9,"categoryId":35,"status":45,"topFlag":4,"viewCount":71,"likeCount":4,"wordCount":72,"readingMinutes":73,"publishedAt":74},"2113931131085656066","design-pattern-03","设计模式修炼之路 ③ 工厂模式——简单工厂、工厂方法、抽象工厂三兄弟","简单工厂、工厂方法、抽象工厂三兄弟的演进与取舍、开闭原则得失",3741,6415,17,"2023-10-13T21:36:05",{"id":76,"slug":77,"title":78,"summary":79,"coverUrl":9,"categoryId":35,"status":45,"topFlag":4,"viewCount":80,"likeCount":4,"wordCount":81,"readingMinutes":82,"publishedAt":83},"2113930718034792450","design-pattern-02","设计模式修炼之路 ② 单例模式——一个实例，六种写法","一个类在整个应用里只允许存在一个实例——听着是一句话需求，做起来是一路打怪：懒汉式、饿汉式、双重校验锁、静态内部类、枚举，六种写法沿着\"线程安全\"这条主线层层演进。",1709,5238,14,"2023-09-24T10:50:03",{"id":85,"slug":86,"title":87,"summary":88,"coverUrl":9,"categoryId":35,"status":45,"topFlag":4,"viewCount":89,"likeCount":4,"wordCount":90,"readingMinutes":91,"publishedAt":92},"2113907939247919106","design-pattern-01","设计模式修炼之路 ① 初识设计模式——先把地图摊开","这是系列的第一篇，没有一行代码：设计模式是什么、模式分哪四大家族、六大原则长什么样。先把地图摊开，路从下一篇开始走。",3268,1903,5,"2023-09-10T12:19:35","4"]