首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
迈克尔嘿嘿
掘友等级
Java工程师
|
中天智慧
不会打羽毛球的程序员不是一个好vocal。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
46
文章 42
沸点 4
赞
46
返回
|
搜索文章
赞
文章( 42 )
沸点( 4 )
淘宝双11,亿级流量高并发是怎么抗住的?看完这篇你就明白了!
同时列举出每个演进阶段会遇到的相关技术,让大家对架构的演进有一个整体的认知。 文章最后汇总了一些架构设计的原则。 在介绍架构之前,为了避免部分读者对架构设计中的一些概念不了解,下面对几个最基础的概念进行介绍。 系统中的多个模块在不同服务器上部署,即可称为分布式系统,如Tomca…
程序猿的 45 个瞬间(收集了一些,大家共乐)
2.咱们不仅要当一个懂浪漫的程序员,而且要懂得幽默的程序猿。 代码部署后可能存在的BUG没法实时知道,事后为了解决这些BUG,花了大量的时间进行log 调试,这边顺便给大家推荐一个好用的BUG监控工具 Fundebug。 干货系列文章汇总如下,觉得不错点个Star,欢迎 加群 …
Git-学习笔记
直接重命名文件,是删除和添加的两个操作。 git log --oneline 查看单行的简洁历史。 git log --oneline -n4 查看最近的四条简洁历史。 git log --oneline --all -n4 --graph 查看所有分支最近 4 条单行的图形化…
深入拆解Tomcat & Jetty-学习笔记(3)模块二之tomcat如何实现一键启停和顶层组件
如果想让一个系统能够对外提供服务,我们需要创建、组装并启动这些组件;在服务停止的时候,我们还需要释放资源,销毁这些组件,因此这是一个动态的过程。也就是说,Tomcat 需要动态地管理这些组件的生命周期。 第一层关系是组件有大有小,大组件管理小组件,比如 Server 管理 Se…
深入拆解Tomcat & Jetty-学习笔记(2)模块二之tomcat系统架构
我们知道如果要设计一个系统,首先是要了解需求。 处理 Socket 连接,负责网络字节流与 Request 和 Response 对象的转化。 加载和管理 Servlet,以及具体处理 Request 请求。 因此 Tomcat 设计了两个核心组件连接器(Connector)和…
深入拆解Tomcat & Jetty-学习笔记(1)模块一之必备基础
用户通过浏览器进行了一个操作,比如输入网址并回车,或者是点击链接,接着浏览器获取了这个事件。 浏览器向服务端发出 TCP 连接请求。 服务程序接受浏览器的连接请求,并经过 TCP 三次握手建立连接。 浏览器将请求数据打包成一个 HTTP 协议格式的数据包。 浏览器将该数据包推入…
闲来无事,动手写一个LRU本地缓存
缓存失效指的是缓存过期了,需要对过期的缓存数据进行删除。删除可以分为主动删除和被动删除两种 缓存淘汰指的是缓存的数量达到一定值时按照某种规则删除某个数据,不考虑该数据是否过期。常见的缓存淘汰算法有: 选择好了缓存失效和缓存淘汰的算法以后就可以确定缓存结构了,原先考略的是线程安全…
5分钟了解 SpringBootAdmin
简单来说,Spring Boot Admin是一个管理和监控Spring Boot应用程序的开源软件。每个应用都认为是一个客户端,通过HTTP或者服务注册发现Spring Cloud(Eureka、Consul等等)注册到admin server中进行展示,Spring Boo…
Redis之bitmaps,hyperloglog,geo
redis除了我们常用的5中基本数据类型,在此基础上,还提供了一些特殊的功能模块。这里介绍以下三种:bitmaps,hyperloglog,geo。 redis中的bitmaps(位图)不是实际的数据类型,而是在String类型上定义的一组面向位的操作。由于字符串是二进制安全b…
下一页
个人成就
文章被点赞
152
文章被阅读
107,714
掘力值
1,581
关注了
24
关注者
83
收藏集
12
关注标签
13
加入于
2018-03-09