首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
其他
订阅
早就在城下
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
架构师的初级技能,选组件!(2020更新版)
2020年新版,对部分组件的描述进行了更新。19年文章参见 这里 。如果你在做选型方面的工作,或者想了解一些现在正在流行的技术,那么这篇文章正好适合你。 本篇内容涵盖14个方面,涉及上百个框架和工具。会有你喜欢的,大概也会有你所讨厌的家伙。这是我平常工作中打交道最多的工具,大小…
面向对象设计原则
可维护性:指软件能够被理解、改正、适应及扩展的难易程度。 可复用性:指软件能够被重复使用的难易程度。 面向对象设计的目标之一在于支持可维护性复用,一方面需要实现设计方案或者源代码的复用,另一方面要确保系统能够易于扩展和修改,具有良好的可维护性。 面向对象设计原则为支持可维护性复…
RxHttp 2000+star,协程请求,仅需三步
Hello,各位小伙伴,3个月不见,我又回来了,这3个月里,一直致力于RxHttp项目的维护工作,截止本文发表,RxHttp已更新至v2.3.3版本,github上已突破2200+star,对于一个开源仅一年多一点的项目,可以说取得了不错的成绩,在这里,感谢大家的支持与肯定,R…
一篇文章让你明白你多级缓存的分层架构
在互联网高速发展的今天,缓存技术被广泛地应用。无论业内还是业外,只要是提到性能问题,大家都会脱口而出“用缓存解决”。 这种说法带有片面性,甚至是一知半解,但是作为专业人士的我们,需要对缓存有更深、更广的了解。 缓存技术存在于应用场景的方方面面。从浏览器请求,到反向代理服务器,从…
23张图+10个代码块跟着故事读懂设计模式6大原则
首先看下设计模式6大原则的概览。 1、开闭原则 | 对扩展开放,对修改关闭。 2、里氏代换原则 | 子类都可以做到代替基类的出现。 3、依赖倒转原则 | 针对接口编程,依赖于抽象而非具体。 4、接口隔离原则 | 使用多个隔离的接口,比使用单个接口要好。(降低类之间的耦合度) 5…
写了100多篇原创文章,我常用的在线工具网站推荐给大家!
支持自定义样式的在线Markdown编辑器,编辑完成后可以一键复制富文本到微信公众号、知乎和掘金等平台。多达17种主题,总有一种适合你的!平时用Typora写完文章以后,我都会用这个排版,然后复制到公众号,非常好用! 一款在线作图工具,支持流程图、思维导图、原型图、UML、网络…
从硬件入手深入理解epoll 的本质
从事服务端开发,少不了要接触网络编程。epoll 作为 Linux 下高性能网络服务器的必备技术至关重要,nginx、Redis、Skynet 和大部分游戏服务器都使用到这一多路复用技术。 网上虽然也有不少讲解 epoll 的文章,但要么是过于浅显,或者陷入源码解析,很少能有通…
我是如何通过Nginx日志实时封禁风险IP的
本文分享了自动化采集、分析Nginx日志并实时封禁风险IP的方案及实践. 日志采集方案. 风险IP评估的简单方案. IP封禁策略及方案. 熟悉编程. 熟悉常用Linux命令. 了解Docker. 分析nginx访问日志时, 看到大量404的无效请求, URL都是随机的一些敏感词…
秒杀系统的艺术
每到节假日期间,一二线城市返乡、外出游玩的人们几乎都面临着一个问题:抢火车票!虽然现在大多数情况下都能订到票,但是放票瞬间即无票的场景,相信大家都深有体会。尤其是春节期间,大家不仅使用12306,还会考虑“智行”和其他的抢票软件,全国上下几亿人在这段时间都在抢票。“12306服…
grep、sed、awk高效文件处理3剑客
grep是一款强大的文本搜索工具,支持正则表达式。 语法:grep [option]... PATTERN [FILE]... 大家可以grep --help,查看更多相关的命令,这里就不一一演示了。 熟练掌握,才回在遇到事情的时候不慌。 sed是一种流编辑器,是一款处理文本比…