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

只喝牛奶的杀手

来源于微信公众号 - 只喝牛奶的杀手(killerhub)
专栏作者
119
文章
109316
阅读量
28
订阅数
为什么MySQL会抖一下?
当内存数据页跟磁盘数据页内容不一致的时候,我们称这个内存页为“脏页”。内存数据写入到磁盘后,内存和磁盘上的数据页的内容就一致了,称为“干净页”。
只喝牛奶的杀手
2023-03-10
4590
难调试的bug
当然还有一些其他Bug,不过这些Bug你觉得难吗?看一下维基百科和Software Testing里面的定义:
只喝牛奶的杀手
2023-01-12
3330
故障改进
当你解决故障的时候,一定要防止对方对问题提前下结论,如果对方局部的证明是能证明结论是正确的,那从全局来看呢?不要在二手信息上深入讨论,不要用二手信息作为重要依据。
只喝牛奶的杀手
2022-11-14
5690
代码的分层
看了一下seata的example springcloud-eureka-feign-mybatis-seata,看到一个自己项目中使用代码分层不合理的地方,所以总结一下应用分层的一些感想。
只喝牛奶的杀手
2022-06-02
4090
not null 和 default 的正确打开方式
其实最近看代码,发现好多地方实体以及数据库DDL语句关于空值和默认值不是很统一,有时候排查问题会让你很日了狗,在最佳实践和标准的选择上,归根接地是一场小的生产力的革命,只有生产力的革命才能真正的达到降本增效。
只喝牛奶的杀手
2022-04-27
1.3K0
正常查询还会慢
最近发现一些SQL,很正常的查询或者根据主键ID查询,也加入了慢SQL预警,一条 SQL 语句,正常执行的时候特别快,有时候不知道怎么回事,它会变的很慢。为什么?有的同学会说:MySQL负载过大,再此不讨论此种情况。
只喝牛奶的杀手
2022-01-20
3540
MySQL为什么会选错索引
MySQL server层的优化器负责选择索引。而优化器选择索引的目的,是找到一个最优的执行方案,并用最小的代价去执行语句。在数据库里面,扫描行数是影响执行代价的因素之一。扫描的行数越少,意味着访问磁盘数据的次数越少,消耗的 CPU 资源越少。当然,扫描行数并不是唯一的判断标准,优化器还会结合是否使用临时表、是否排序等因素进行综合判断。
只喝牛奶的杀手
2021-10-14
9330
关于MDL
数据库锁设计的初衷是处理并发问题。作为多用户共享的资源,当出现并发访问的时候,数据库需要合理地控制资源的访问规则。而锁就是用来实现这些访问规则的重要数据结构。
只喝牛奶的杀手
2021-10-14
6730
MySQL军规
你会发现,数据库的性能的好坏,根本上来说是由访问数据库的service决的。要不要使用分区表?极客时间MySQL实战43讲。数据库稳定性谁负责?
只喝牛奶的杀手
2021-09-23
3320
从计算机组成原理说性能优化
(Response time)或者叫执行时间(Execution time)。想要提升响应时间这个性能指标,你可以理解为让计算机“跑得更快”。
只喝牛奶的杀手
2021-03-17
7680
几个正确的认知
接上篇《关于创新障碍》,怎么才能创新?精进自省,提高认知。因果来源于选择,选择来源于认知,认知来源于底层思维模型。提高认知的才能有所突破,不要停留在固定思维里面。认知这东西就像游戏里面的打怪升级,需要不断提升。
只喝牛奶的杀手
2020-03-06
3840
mybatis中#{}和${}的区别
mapper中使用#{}格式的语法在mybatis中使用Preparement语句来安全的设置值
只喝牛奶的杀手
2019-10-10
1K0
MySQL查询成本
CPU、内存、磁盘IO、网络作为性能优化的四大天王,但MySQL中一条查询语句的执行成本是由磁盘IO和CPU成本决定的:
只喝牛奶的杀手
2019-09-10
1.1K0
外部配置存储模式
将配置信息从应用程序部署包移出,移到一个集中的位置。 这可以提供用于简化管理和控制配置数据,以及用于在应用程序和应用程序实例之间共享配置数据的机会。
只喝牛奶的杀手
2019-09-02
1.3K0
事件溯源模式
使用只追加存储来记录对数据采取的完整系列操作,而不是仅存储域中数据的当前状态。 该存储可作为记录系统,可用于具体化域对象。 这样一来,无需同步数据模型和业务域,从而简化复杂域中的任务,同时可提高性能、可扩展性和响应能力。 它还可提供事务数据一致性并保留可启用补偿操作的完整审核记录和历史记录。
只喝牛奶的杀手
2019-09-02
1.4K0
Web安全性测试介绍
安全性测试主要是指利用安全性测试技术,在产品没有正式发布前找到潜在漏洞。找到漏洞后,需要把这些漏洞进行修复,避免这些潜在的漏洞被非法用户发现并利用。像我们测试中找软件产品bug一样,安全漏洞也是很难完全避免的。黑客攻击技术会层出不穷,而无论怎么样,我们所做的web网站一定是需要对用户提供一些服务,会开放一些端口,甚至给用户提供一些输入的界面,而这些方面都有可能成为漏洞的载体。还有一个主要原因是因为程序员在开发过程中很可能会埋下一个漏洞,或者人为的安全性漏洞,都是需要我们去避免的。
只喝牛奶的杀手
2019-09-02
1.6K0
DevOps
DevOps(Development和Operations的组合词)是一种重视“软件开发人员(Dev)”和“IT运维技术人员(Ops)”之间沟通合作的文化、运动或惯例。透过自动化“软件交付”和“架构变更”的流程,来使得构建、测试、发布软件能够更加地快捷、频繁和可靠。
只喝牛奶的杀手
2019-09-02
1.4K0
重试模式
当应用程序尝试连接到服务或网络资源时,使应用程序能够通过以透明方式重试失败的操作来处理临时故障。 这可以提高应用程序的稳定性。
只喝牛奶的杀手
2019-09-02
1.3K0
命令和查询责任分离 (CQRS) 模式
使用独立接口将读取数据的操作与更新数据的操作分离。 这可以最大程度地提高性能、可伸缩性和安全性。 通过提高灵活性,让系统随着时间的推移而改进;防止更新命令在域级别引发并冲突。
只喝牛奶的杀手
2019-09-02
1K0
MySQL分区表
随着业务的发展,当然现在比较流行的微服务无非就是业务垂直拆分+功能水平拆分,应用加节点是比较简单的,但是每个业务的单库单表扛不住了;数据库分库分表相对来说更复杂一点,但是分区表可以继续支持业务发展两三年,人手有限的情况下,我觉得分布表更合适一点。架构的终极目标是用最小的人力成本来满足就构建维护系统的需求。
只喝牛奶的杀手
2019-09-02
4.3K0
点击加载更多
社区活动
Python精品学习库
代码在线跑,知识轻松学
热点技术征文第五期
新风口Sora来袭,普通人该如何把握机会?
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档