PDF
博客
分享PDF处理技巧、技术解析和实用教程
按时间查看最新发布的 PDF 教程和功能文章。
[toc] 通过数据结构、实现原理、读写操作来了解go hashmap  hash有2个关键数据结构: `hmap` `bmap` **hmap: `runtime/map.go`** ```
[toc] 延迟是 客户端从发出命令与客户端接收命令的回复之间的最大延迟,通常redis的处理时间是非常低的,但是存在高延迟的某些条件 解决思路: 1. 确保没有慢执行的命令,通过redis慢查询日志查看 2. 对于EC2用户,EC2是基于
[TOC] ## 标准 ```go const ( ANSIC = "Mon Jan _2 15:04:05 2006" UnixDate = "Mon Jan _2 15:04:05 MST 2006" RubyDate = "Mon J
[toc] 负载首先看的是top(htop也可以),可以定位到是哪个进程(线上服务也不会运行多个服务的) 但是进程是因为什么导致的进程负载高? - **CPU密集型进程**: 使用大量CPU会导致平均负载高,与平均负载一致 - **I/O密
[toc] top是我定位问题的想到的第一个命令,用的最多的命令 ``` top - 13:49:30 up 12 days, 5:13, 5 users, load average: 2.07, 1.08, 1.44 Tasks: 169
本文概要: 1. 了解opentracing 2. 开源库jaeger/zipkin都实现了opentracing 3. zipkin架构和组件 1. xorm sql 埋点 2. 自定义span 4. go语言接入jaeger | | *
> 建议阅读 > - [分布式事务一致性,3种模式](https://zhuanlan.zhihu.com/p/36153160) > - [TCC](https://juejin.im/post/5bf201f7f265da610f635
[toc] 1. 如何区分变量是数组还是切片 2. 数组复制是否像c语言一样,只复制数组开始的地址 3. 为什么字符串("hello world")计算大小unsafe.Sizeof()是16 ### 定义方式: ```go var a [
[TOC] ## 下载和安装步骤 [官方文档](https://www.elastic.co/cn/downloads/elasticsearch)给出的安装步骤是比较详细的 1. 下载压缩文件 2. Linux运行 bin/elastic
## 一、存储过程的创建和调用 - 存储过程就是具有名字的一段代码,用来完成一个特定的功能。 - 创建的存储过程保存在数据库的数据字典中。 **MYSQL 存储过程中的关键语法** 声明语句结束符,可以自定义: ``` DELIMITER
[toc] **事务的概念** 并发操作的基本单位,逻辑上的一组操作,组成这组操作的各个单元,要么成功,要么失败。 **事务隔离级别** - READ UNCOMMITTED (RU未提交读) 事物的修改即使没有commit也可以被其他事物
innodb是索引存储表,表数据按主键顺序存放 [toc] 聚簇索引、辅助索引、联合索引 ## 聚簇索引 聚集索引按照每张表的主键构造一棵B+树,叶子节点存放的是整张表的行记录数据,叶子节点被称为数据页。 每张表只能按照一颗B+树排序,每张