首页
学习
活动
专区
工具
TVP
发布

犀利豆的技术空间

专栏作者
31
文章
28058
阅读量
11
订阅数
《SRE google 运维解密》读书笔记 (六)
每个测试都有成本,通常来说单元测试时间成本低 如果要将完整的功能架设起来测试,通常需要几个小时。关注测试成本,是软件提升效率的重要因素。
用户2060079
2022-05-25
1860
《SRE google 运维解密》读书笔记 (五)
每个测试都有成本,通常来说单元测试时间成本低 如果要将完整的功能架设起来测试,通常需要几个小时。关注测试成本,是软件提升效率的重要因素。
用户2060079
2022-05-25
1750
《SRE google 运维解密》读书笔记 (四)
保证事故能够被记录下来,理清所有根源问题。确保实施有效的措施是的未来重现的几率和影响得以降低,甚至避免。
用户2060079
2022-05-25
1470
《SRE google 运维解密》读书笔记 (三)
好的方面: 事先沟通,有足够信息推测是测试造成的问题。 快速恢复了系统。 遗留一个代办,彻底修复问题。制定了周期性的测试流程。
用户2060079
2022-05-25
2000
《SRE google 运维解密》读书笔记 (二)
反复采用假设排除手段的过程: 不断提出一个造成系统问题的假设,进而针对这些假设进行测试和排除
用户2060079
2022-05-25
2590
《SRE google 运维解密》读书笔记 (一)
新财年换了领导,管理风格也有一些区别。在团队内增加了一个 SRE 的职位。这一财年我将会承担一部分 SRE 的工作。
用户2060079
2022-05-25
8370
终于有一个 Java 可以用的微信机器人了
公众号很久没有更新了。主要两个原因,换了工作之后,第一,要花更多的时间去了解和学习新的业务。第二,我最近把几乎所有的业余时间都来写这个 Java 版的微信机器人了。
用户2060079
2020-06-11
2.9K0
钉钉机器人回调内网穿透代理--使用篇
“山川异域,风月同钉”,被钉钉暴打的你,是不是已经想写一个机器人调戏一下钉钉了。在写机器人的时候,钉钉机器人的回调需要填写一个公网 http 地址。
用户2060079
2020-03-31
1.3K0
周末补习(一)trie 树
Trie 树又叫字典查找树。顾名思义,字典查找树,主要解决的就是字符串的查找。有以下两个优势。
用户2060079
2020-03-09
5370
那些有趣的代码(三)--勤俭持家的 ArrayList
上周在群里有小盆友问 transient 关键字是干什么的。这篇文章就以此为契机介绍一下 transient 的作用,以及在 ArrayList 里面的应用。
用户2060079
2019-12-17
5170
那些有趣的代码(二)--偏不听父母话的 Tomcat 类加载器
看 Tomcat 的源码越看越有趣。Tomcat 的代码总有一种处处都有那么一点调皮的感觉。今天就聊一聊 Tomcat 的类加载机制。
用户2060079
2019-10-30
5190
那些有趣的代码(一) —— 有点萌的 Tomcat 的线程池
最近抓紧时间看看了看tomcat 的源代码。发现了一些有趣的代码,应该会写一系列文章和大家分享一下。
用户2060079
2019-10-15
5180
居然有人忘记吃饭?写个微信机器人提醒他
修改 config/default.json 里面的 'toName' 为要提醒人的备注名称。
用户2060079
2019-05-16
6960
如何利用 Spring Hibernate 高级特性设计实现一个权限系统
我们的业务系统使用了一段时间后,用户的角色类型越来越多,这时候不同类型的用户可以使用不同功能,看见不同数据的需求就变得越来越迫切。 如何设计一个可扩展,且易于接入的权限系统.就显得相当重要了。结合之前我实现的的权限系统,今天就来和大家探讨一下我对权限系统的理解。
用户2060079
2019-05-16
1.4K0
记一次大批量物理删除数据
接上次闹钟项目更改字符集之后,这几天又需要对线上数据做处理。背景是,同步闹钟的时候会把用户之前删除过的闹钟都同步下来,而删除的闹钟在客户端没有任何显示,也没有任何恢复的操作,对于用户来说其实是完全没有用的数据。当用户的无用历史闹钟增多到一定数量,同步的时候,客户端上报的数据body就特别大,已经超过了Nginx配置的request最大限制,这样就导致了部分老用户无法同步的情况。
用户2060079
2019-05-14
9020
「服务端思维」研习小组 第八周 研讨纪要
每周六晚上我们几个小伙伴都会组织一个技术研讨会,就技术群里大家提出的几个有意思的问题做重点的讨论。主持人采用轮流主持的模式,本周由我负责组织和分享,这篇文章就是我们当时研习小组讨论的纪要。想要加入的小伙伴可以看文章最末尾的广告时间。
用户2060079
2019-03-18
1.1K0
从 LongAdder 中窥见并发组件的设计思路
最近在看阿里的 Sentinel 的源码的时候。发现使用了一个类 LongAdder 来在并发环境中计数。这个时候就提出了疑问,JDK 中已经有 AtomicLong 了,为啥还要使用 LongAdder ? AtomicLong 已经是基于 CAS 的无锁结构,已经有很好的并发表现了,为啥还要用 LongAdder ?于是赶快找来源码一探究竟。
用户2060079
2018-12-19
6200
Redis 中的事件驱动模型
Redis 服务器通过 socket 实现与客户端(或其他redis服务器)的交互,文件事件就是服务器对 socket 操作的抽象。 Redis 服务器,通过监听这些 socket 产生的文件事件并处理这些事件,实现对客户端调用的响应。
用户2060079
2018-10-11
1.4K0
Redis 分布式锁的正确实现方式
之前我们使用的定时任务都是只部署在了单台机器上,为了解决单点的问题,为了保证一个任务,只被一台机器执行,就需要考虑锁的问题,于是就花时间研究了这个问题。到底怎样实现一个分布式锁呢?
用户2060079
2018-10-11
1.1K0
Redis 命令的执行过程
之前写了一系列文章,已经很深入的探讨了 Redis 的数据结构,数据库的实现,key的过期策略以及 Redis 是怎么处理事件的。所以距离 Redis 的单机实现只差最后一步了,就是 Redis 是怎么处理 client 发来的命令并返回结果的,所以我们就仔细讨论一下 Redis 是怎么执行命令的。
用户2060079
2018-10-11
1K0
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档