- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 向量数据库介绍
本文是向量数据库的科普文,介绍了向量数据库的概念、应用场景、选择向量数据库产品的考虑点,最后以PostgreSQL向量扩展示例展示向量数据库的使用。
2023-08-09 22:32:12
2292
1
转载 谷歌的代码评审规范
谷歌成立于 1998 年,以搜索起家,到目前为止已经发展了 21 年。在过去的 21 年中,谷歌不断创新,开发了七款产品,拥有超过 10 亿级活跃用户,谷歌的工程师文化一直被认为是优秀且特别的。近日,谷歌开源了其内部一直在使用的代码评审规范,InfoQ 对其进行了翻译和整理,分享给广大开发者,看看谷歌工程师是如何评审代码的。代码评审标准代码评审的主要目的是确保代码库的整体质量随时间推移逐步...
2019-10-12 16:07:37
342
转载 高并发和高可用的一些思考
本文的架子参考张开涛的《亿级流量网站架构核心技术》这本书分为四个部分:指导原则,高可用,高并发,实践案例。这篇文章说一说前三个部分,大部分内容都是我自己的思考,书只作为参考。指导原则 高可用 事前 副本技术 隔离技术 配额技术 探知技术 预案 事发 监控和报警 事中 降级 回滚 failXXX系列 事后 ...
2019-04-23 16:04:29
361
转载 MySQL5.7新特性--官方高可用方案MGR介绍
MGR简介MySQL Group Replication(下简称:MGR)是MySQL官方推出的一种基于Paxos协议的状态机复制。在MGR出现之前,用户常见的MySQL高可用方式,无论怎么变化架构,本质就是Master-Slave架构。MySQL 5.7版本开始支持无损半同步复制(lossless semi-sync replication),从而进一步提示数据复制的强一致性。MGR与其...
2019-01-12 21:53:43
804
转载 图解cpu load和cpu使用率
最近在做一个性能提升的项目,方案改进前后需要关注cpu相关的一些指标,之前对于cpu load和cpu使用率的概念分的不是太清楚,看了这篇博客之后感觉挺有意思的,转给有需要的同学 。目录1. 什么是Cpu的Load理想的CPU load是多少多核心CPU和多处理器应该关注哪个值查看Linux系统物理CPU个数、核心数和逻辑CPU个数2. 什么是CPU使用率3. CP...
2018-12-06 15:40:35
1416
转载 全能系统监控工具dstat
最近公司组织了培训,看到老哥讲了系统性能优化一节,使用了“dstat -lcdngy”命令进行系统监控查看,感觉很好用,之前一直用个top vmstat等,看到这个工具后感觉必须马上学习一下,下面这个是我找到的一个比较好的内容。一、什么是dstat?通过man帮助,可以看到官方对dstat的定义为:多功能系统资源统计生成工具( versatile tool for generating s...
2018-11-22 19:38:32
210
转载 全链路实施方案参考博客
最近在做系统全链路实施项目,看了些还不错的博客,收藏一下。全链路压测相关文章:阿里全链路压测http://www.sohu.com/a/163812216_612370滴滴全链路压测https://blog.youkuaiyun.com/g6u8w7p06dco99fq3/article/details/79119269饿了么全链路压测https://zhuanlan.zhihu.com/p/303...
2018-08-12 22:43:49
822
原创 git回滚代码到指定的版本
git回滚代码包丢失的时候你可能会需要将代码回滚到指定的版本上线git可以将代码会回滚到指定的提交记录并切切换到分支上线:1.clone线上代码;2.新建分支并切换到分支:git checkout -b backup3.查看历史提交记录:git log 如果你要查看某个commit的详细修改可以使用 git show commitid4.找到要重置的commitid
2017-07-19 10:35:24
12512
转载 Guava官方文档-RateLimiter类详解
原文链接 作者:Dimitris Andreou 译者:魏嘉鹏 校对:方腾飞RateLimiter 从概念上来讲,速率限制器会在可配置的速率下分配许可证。如果必要的话,每个acquire() 会阻塞当前线程直到许可证可用后获取该许可证。一旦获取到许可证,不需要再释放许可证。校对注:RateLimiter使用的是一种叫令牌桶的流控算法,RateLimiter会按照一定的频率往桶里扔
2017-06-29 16:03:09
923
转载 JVM 内存初学 (堆(heap)、栈(stack)和方法区(method) )
这两天看了一下深入浅出JVM这本书,推荐给高级的java程序员去看,对你了解JAVA的底层和运行机制有比较大的帮助。废话不想讲了.入主题:先了解具体的概念:JAVA的JVM的内存可分为3个区:堆(heap)、栈(stack)和方法区(method)堆区:1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。(class的目的是得到操作指令)2.jvm只有一
2017-06-29 10:06:41
303
原创 mac安装MySQL-python报错:EnvironmentError: mysql_config not found
使用命令 pip install MySQL-python==1.2.5安装MySQL-python时报错:报错信息: mysql_config not found使用命令find ./ -name mysql_config查找不到mysql_config 文件。在网上搜了下,很凌乱。源博客:http://stackoverflow.com/questions/2545
2017-04-19 17:30:56
14937
3
原创 python安装包提示error: option --single-version-externally-managed not recognized
mac使用命令:pip install mysql-connector-python-rf==2.1.3安装包的时候提示错误信息:error: option --single-version-externally-managed not recognized原因可能是你的安装包是wheel格式的安装包,如果你的电脑上没有安装wheel的话就会报这个错误。我自己是这么解决的:
2017-04-17 17:30:25
9076
原创 java将整数转成带千分号的字符串
先说下带千分号和不带千分号的数字区别:带千分号:12,345,678不带千分号:12345678如果你使用前端框架的话,传数字过去它可能会帮你展示成千分号形式,那么如果是自己组装的html页面时可能就没有这种功能。因为在网上没找到相关的资料就自己写了一个:public String formatNumber(int number) { String numStr...
2017-04-11 16:14:12
2388
原创 freemarker展示整数转字符串
大家都知道freemarker在展示整数时,如果你的整数数位超过3位,那么或显示千分号,如下图所示:但是除了金额,和数量类的数字我们不希望这么去展示,比如主键字段,我们就希望看到一个纯数字。解决方式有两种:第一种是直接修改展示的bean将这个字段改成String;第二种是直接在freemarker里面做格式转换:${id?c};
2017-04-11 16:07:47
9153
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人