摘要: 注册博客园账号有一个多月了, 一切都很好, 但就一直觉得自己的博客页面比较老土. 在首页浏览时候发现一位博主的页面挺干净整洁的, 而且他分享了制作的思路, 于是下定决心美化一番。 本文将介绍美化的思路, 并贴上所有代码, 俗话说授之以鱼也要授之以渔。 感谢热心博主分享的攻略 致谢要写在前面, 这位博 阅读全文
posted @ 2019-05-02 07:41 胡涂阿菌 阅读(2951) 评论(32) 推荐(64) 编辑
摘要: 最近在工作中对 http 的请求参数解析有了进一步的认识,写个小短文记录一下。 回顾下自己的情况,大概就是:有点点网络及编程基础,只需要加深一点点对 HTTP 协议的理解就能弄明白了。 先分享一个小故事:我至今仍清晰地记得大三实习时的第一个工作任务,我需要调用其他部门提供的 api 去完成某项业务。 阅读全文
posted @ 2022-05-22 11:35 胡涂阿菌 阅读(0) 评论(0) 推荐(0) 编辑
摘要: 在上一篇文章中,我们讲解了什么是 api,什么是 sdk: https://www.cnblogs.com/tanshaoshenghao/p/16217608.html 今天将来到我们万丈高楼平地起系列文章的第二篇:如何编写 api 文档? 咳咳,其实写 api 文档这个事情也没有一个统一的标准, 阅读全文
posted @ 2022-05-14 16:14 胡涂阿菌 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 这个问题说来惭愧,读书时找实习面的第一家公司,问的第一个问题就是这个。 当时我没能说清楚,回去之后就上百度查。结果查了很久还是看不懂,然后就把这个问题搁置了。 谁知道毕业正式工作后,又再一次地面对了这个问题......(事实告诉我们,欠的知识债总是要还的) 现在回过头想,我能明白自己为啥想不通这个问 阅读全文
posted @ 2022-05-03 08:11 胡涂阿菌 阅读(4841) 评论(13) 推荐(36) 编辑
摘要: 说实话,我非常希望两年前刚准备找实习的自己能看到本篇文章,那个时候懵懵懂懂,跟着网上的免费教程做了一个购物商城就屁颠屁颠往简历上写。 至今我仍清晰地记得,那个电商教程是怎么定义接口的: 管它是增加、修改、删除、带参查询,全是 POST 请求一把梭,比如下面这样: 修改用户的收货地址 POST /xx 阅读全文
posted @ 2022-05-02 14:19 胡涂阿菌 阅读(2440) 评论(3) 推荐(35) 编辑
摘要: 一开始我还担心 git 的原理会不会很难懂,但在阅读了官方文档后我发现其实并不难懂,似乎可以动手实现一个简单的 git,于是就有了下面这篇学习记录。 本文的叙述思路参照了官方文档Book的原理介绍部分,在一些节点上探讨代码实现,官方文档链接。 看完本文你能:1. 了解 git 的设计思想。2. 收获 阅读全文
posted @ 2020-12-28 10:36 胡涂阿菌 阅读(4132) 评论(32) 推荐(98) 编辑
摘要: 一. 介绍 一周前,老同学阿立给我转了一篇知乎回答,答主说检验一门语言是否掌握的标准是实现一个Json解析器,某大厂过去的Python入门培训作业之一就是五天时间实现一个Json解析器。 知乎回答 链接 该回答对应的问题提及了一个开源的“从零开始的JSON库教程”,恰好我刚开始学习go语言,对Jso 阅读全文
posted @ 2020-12-08 08:39 胡涂阿菌 阅读(668) 评论(2) 推荐(3) 编辑
摘要: 本文总结了Java集合容器的经典面试题,所有题目我都给出了自己思考,适合面试前复习扫盲使用。我不能保证里面包含了所有集合面试题,但只要认真深挖好每一道题,做到触类旁通,就能以不变应万变。 大纲: 概述型面试题 List Map 小结 概述类面试题 1. 请说一下Java容器集合的分类,各自的继承结构 阅读全文
posted @ 2020-07-12 17:07 胡涂阿菌 阅读(711) 评论(0) 推荐(0) 编辑
摘要: 前言 本篇文章不是一篇具体的教程,我打算记录一下自己对Redis的一些思考。说来惭愧,我刚接触Redis的时候只是简单地使用了一下,背了一些面试题,就在简历上写下了Redis这个技能点。 我们能在网络上轻易地找到关于Redis具体知识点的讲解,但很少有文字说明为什么会有这项技术,我希望通过本文总结一 阅读全文
posted @ 2020-06-08 09:46 胡涂阿菌 阅读(872) 评论(9) 推荐(6) 编辑
摘要: RPC远程过程调用可以说是分布式系统的基础,本文将通过Java演示一次普通的rpc调用到底发生了什么。 我曾经在网上看到有人提问,为什么RPC要叫作远程过程调用,而不叫作RMC远程方法调用。个人认为RPC的叫法才是合理的,远程调用的是某个过程,不一定是一个具体的方法。(你只要看过后面第一个版本的代码 阅读全文
posted @ 2020-04-24 14:49 胡涂阿菌 阅读(1322) 评论(5) 推荐(7) 编辑
摘要: 前言 以前在学校做小项目的时候,用到Redis,基本也只是用来当作缓存。现在博主在某金融平台实习,发现Redis在生产中并不只是当作缓存这么简单。在我接触到的项目中,Redis起到了一个分布式锁的作用,具体情况是这样的: 该项目在金融平台中负责某块业务,是一个分布式系统,线上大概跑着10个左右的实例 阅读全文
posted @ 2020-03-26 20:23 胡涂阿菌 阅读(1628) 评论(1) 推荐(5) 编辑