- 博客(1357)
- 资源 (120)
- 收藏
- 关注
原创 2的指数字节转与MB、GB换算关系
2的指数字节转与MB、GB换算关系2的幂准确值(X)近似值X字节转换成MB、GB等71288256101 024一千1K1665 53664K201 048 576一百万1MB301 073 741 824十亿1GB324 294 967 2964GB401 099 511 627 776一万亿(trillion)1TB这张表可以拿来做速算。例如,一个将每个32位整数映射成布尔值的.
2022-03-16 16:50:21 507
原创 一个Kubernetes Web终端连接工具
当应用部署到Kubernetes集群中之后,如何提供Web终端的功能,以便开发人员调试?方案一该功能的核心就是实现kubernetes executor接口exec.gopackage podimport ( "context" "errors" "log" "net/http" "sync" "github.com/gorilla/websocket" corev1 "k8s.io/api/core/v1" "k8s.io/client-go/kubernetes/sc.
2022-03-16 16:46:48 4041
原创 Kubernetes集群中Pod间文件拷贝
如何在Pod间拷贝文件?具体代码如下:/* copy file to pod*/package cpimport ( "archive/tar" "context" "fmt" "io" "io/ioutil" "log" "os" "path" "strings" corev1 "k8s.io/api/core/v1" "k8s.io/client-go/kubernetes" "k8s.io/client-go/kubernetes/scheme" "k8s.i
2022-03-16 16:44:57 2107
原创 Nginx 代理mysql
docker-compose.ymlversion: '2.0'services: nginx: restart: always image: registry.haier.net/library/nginx:1.13.9-alpine ports: - 63306:63306 volumes: - ./nginx.conf:/etc/nginx/nginx.confnginx.confuser nginx;worker_proce
2022-02-28 17:11:44 419
原创 Win7 DNS解析不准
背景:有一个域名x.jiankunking.net,该域名有内网及外网解析,但在内网环境下集团的DNS会解析到外网的负载均衡上。问题排查:C:\Windows\system32>ipconfig /allWindows IP 配置 主机名 . . . . . . . . . . . . . : 01C627501457141 主 DNS 后缀 . . . . . . . . . . . : corp.jiankunking.com 节点类型 . . . . . . .
2022-02-24 18:13:39 530
原创 磁盘分区、挂载
查看已挂账的磁盘df -hl /*查看分区fdisk -l分区指定文件系统(会格式化)mkfs.xfs -f /dev/vdb挂载mount /dev/vdb /data以上挂载重启后失效查看挂载结果df -THblkid 磁盘分区,查询磁盘分区的UUID。blkid /dev/vdbvim编辑/etc/fstabUUID=37aeb018-9dfd-412f-81c1-583f1eb1189f /data xfs defaults
2022-01-10 16:13:24 493
原创 DNS 域名解析系统:CNAME 记录的作用是?
DNS 记录学到这里,我们来看看一个 DNS 记录具体长什么样子:// 定义www.example.com的ip地址www.example.com. IN A 139.18.28.5;上面的就是一条 DNS 记录,纯文本即可。IN 代表记录用于互联网,是 Intenet 的缩写。在历史上 Internet 起源于阿帕网,在同时代有很多竞争的网络,IN 这个描述也就保留了下来。www.example.com 是要解析的域名。A 是记录的类型,A 记录代表着这是一条用于解析
2021-12-25 07:53:37 7071 1
原创 es remote cluster按角色查询数据,需要被查询集群与remote集群都有该角色
curl --location --request PUT 'http://127.0.0.1:9200/_security/role/ops' \--header 'Authorization: Basic 11111==' \--header 'Content-Type: application/json' \--data-raw '{ "cluster": [], "indices": [ { "names"
2021-12-19 07:30:33 942
原创 计算机网络通关29讲_笔记
交换技术的本质,就是让数据切换路径。因为,网络中的数据是以分组或封包(Packet)的形式传输,因此这个技术也称作封包交换技术(Packet Switch)。
2021-12-18 17:05:33 862 1
原创 索引设计的 10 个规范
不要陷入设置单表行数、列数限制的固有印象,其他关系型数据库没有行数、列数限制,MySQL 也没有,大表的缺点不是性能,而是后续的 DDL 管理问题,随着 MySQL 8.0 快速加列功能的上线,大表 DDL 问题基本已解决。MySQL 是索引组织表,表中的数据以 B+ 树索引结构,根据主键逻辑排序,由于 B+ 树索引的特点是树的高度为 3~4 层,所以从数十亿的记录中,通过主键查询一条记录只需要 3、4 次 I/O,当前到 SSD 存储设备设置每秒至少能完成 10000 次的 I/O 查询,不要担心通过.
2021-12-18 16:48:57 845
原创 表结构设计的 10 个规范
INT 类型不使用 unsigned 无符号属性,容易引入额外的计算问题。自增用 8 字节 BIG INT,不要使用 4 字节 INT,且自增在 MySQL 8.0 版本前有回溯问题,请考虑是否业务有影响。字符集使用 UTF8MB4 字符编码,不推荐 GBK、UTF-8 等其他字符集。日期类型用 DATETIME 类型,需要精确到毫秒用 DATETIME(6),不要使用 INT、TIMESTAMP。类型 JSON 可用于存储非结构化数据,典型场景为用户标签,不要将 JSON 用于频繁更新的字段场景.
2021-12-18 16:41:17 1299
原创 elasticsearch cluster 开启用户名+密码
当前目录:/home/es/elasticsearch-7.13.4docker-compose.yml---version: '2.2'services: elasticsearch: restart: always image: elasticsearch:7.13.4 container_name: es-node1 network_mode: host volumes: - /data/es/data:/usr/share/elast
2021-09-01 15:54:47 716
原创 failed to obtain node locks, tried with lock id [0]; maybe these locations are not writable or multi
具体错误信息:{"log":"{\"type\": \"server\", \"timestamp\": \"2021-08-24T05:23:00,545Z\", \"level\": \"ERROR\", \"component\": \"o.e.b.ElasticsearchUncaughtExceptionHandler\", \"cluster.name\": \"business-log\", \"node.name\": \"es-b-191\", \"message\": \"uncaug
2021-08-24 13:46:50 3950
原创 Ubuntu 设置网络代理
在终端下编辑~/.bashrc文件:vim ~/.bashrc在文件末尾添加如下两句:export http_proxy=http://用户名:密码@代理地址:代理端口export https_proxy=http://用户名:密码@代理地址:代理端口export no_proxy="127.0.0.1, localhost, *.cnn.com, 192.168.1.10, domain.com:8080"然后执行下面命令,使环境变量生效source ~/.bashrc...
2021-05-07 13:34:33 1198
原创 SECURITY WARNING TLS certificate verification has been disabled!
git pull时提示如下信息:jiankunking@pc MINGW64 /f/Code/Go/src/git.jiankunking.net/test/auth (dev)$ git pullwarning: ----------------- SECURITY WARNING ----------------warning: | TLS certificate verification has been disabled! |warning: -----------------------
2021-04-20 14:39:30 15254 4
原创 《剑来》语句摘录(六)
>> 姜尚真懒洋洋道:“帮人夜中打灯笼,帮人雨中撑伞,到头来只被嫌弃灯火不亮堂,埋怨雨水湿了鞋。”崔东山双手笼袖,“你得这么想,没有这些人心,强者何必奋起?”人生路上,真正的过...
2021-04-19 07:00:00 2930
原创 Elasticsearch索引和查询性能调优
Elasticsearch索引和查询性能调优的21条建议【上】Elasticsearch索引和查询性能调优的21条建议【下】
2021-02-07 09:30:35 324 1
原创 Elasticsearch Refresh和Flush区别
Refresh使用refresh API显式刷新一个或多个索引。 如果请求以数据流为目标,则刷新该流的后台索引。刷新使自上次刷新以来对索引执行的所有操作都可用于搜索。默认情况下,Elasticsearch会定期每秒刷新一次索引,但仅在最近30秒内收到搜索请求的索引上刷新。也可以使用index.refresh_interval设置更改此默认间隔。刷新请求是同步的,并且在刷新操作完成之前不会返回响应。Flush通过刷新data stream或者index将当前仅存储在事务日志中的数据永久存储到Luce
2021-02-07 09:27:55 785
原创 Kafka存储在Zookeeper中的数据
#App Config Dashboard (ACD) dump created on :Mon Dec 21 16:31:38 CST 2020/admin=delete_topics=/brokers/ids=188={"listener_security_protocol_map":{"PLAINTEXT":"PLAINTEXT"},"endpoints":["PLAINTEXT://10.138.16.188:9092"],"jmx_port":-1,"port":9092,"host":"1.
2021-02-07 09:21:57 536
原创 Kubernetes中Java应用Heap Dump
伴随着微服务及容器化的发展,越来越多的应用运行在kubernetes集群中,运维、调试的问题也随之而来。以Java为例,当线上环境出现内存问题,比如OOM,这时候需要Dump内存进行分析的时候,就会发现对于普通开发人员来说他们没有操作kubernetes集群机器的权限,从而导致,Dump出来的文件无法回传到开发手中进行MAT之类的分析。本文的解决办法是这样的,当用户需要Dump某个应用实例的时候,只需要在实例终端界面点击一下按钮,后台会自动Dump Heap到OSS上,上传完成后,会将下载的信息展示在列表
2021-02-07 09:17:55 1938
原创 阿里 Arthas 读书笔记
thread查看当前线程信息,查看线程的堆栈。参数说明:参数名称参数说明示例id线程id[n:]指定最忙的前N个线程并打印堆栈thread -n 3[b]找出当前阻塞其他线程的线程thread -b[i ]指定cpu占比统计的采样间隔,单位为毫秒注意, 目前只支持找出synchronized关键字阻塞住的线程, 如果是java.util.concurrent.Lock, 目前还不支持。jvm查看当前JVM信息。使用参考:$ jv
2021-02-07 09:16:23 398 1
原创 Elasticsearch Refresh vs Flush
Refresh使用refresh API显式刷新一个或多个索引。如果请求以数据流为目标,则刷新该流的后台索引。刷新使自上次刷新以来对索引执行的所有操作都可用于搜索。默认情况下,Elast...
2021-01-26 21:16:12 267
原创 《剑来》语句摘录(五)
讲道理,做好人,竟然也是要让人额外付出代价的,这个道理本身,我当初一开始知道的时候,确实有些难以接受。只不过经历人事稍多,真正想通,真心接受了,反而更容易看得开诸多揪心事。正因为道理不好...
2021-01-19 20:40:24 1468 2
原创 Elasticsearch 集群内应该设置多少个分片(shard)?
Elasticsearch 是一个功能十分丰富的平台,支持各种用例,能够在数据整理和复制战略方面提供很大的灵活性。然而这一灵活性有时也会带来困扰,让您在前期难以确定如何最好地将数据整理为...
2020-10-19 20:08:10 3504 1
原创 Java Volatile Keyword
Java volatile关键字用于将Java变量标记为“存储在主内存中”。更准确地说,这意味着对volatile变量的每次读取都将从计算机的主存中读取,而不是从CPU缓存中读取,而且对...
2020-08-30 15:45:07 310
原创 Sentry:如何从数据存储中获得更强的一致性
Sentry的首要工作是接收、解析用户的异常信息。当用户异常信息大量上报时,Sentry的流量将达到高峰。同时,提供近实时的错误追踪,对于用户是有帮助的。这里有两个相互排斥的地方:事件(...
2020-07-06 20:15:53 1174
原创 使用notepad++批量在每行首尾添加内容
原始数据8800313755880001839488002269528800208711880015516488001558078800013279870000971588002430328800108388880000541888002361278800231629880019079988001395658800194458行首添加"首先在把光标放置在序号之前之后,使用快捷键Alt+C,快速打开列块编辑对话框。替换完之后:"8800313755"8800018
2020-07-02 08:51:27 8093 1
原创 云原生时代的Spring Boot
Spring Boot毫无疑问是Java后端开发的第一大框架,基于Spring Boot有着一套完整的工具链,各种各样的starter。对于日常业务开发而言,可以说是轮子很全。但随着云原...
2020-06-26 08:00:00 1779
原创 Go 并发 : Context
翻译自:Go Concurrency Patterns: Context地址:https://blog.golang.org/context简介在Go server端,每个请求都是通过新...
2020-06-13 19:24:20 377
原创 关于Go net/http 超时完全指南
翻译自:The complete guide to Go net/http timeouts地址:https://blog.cloudflare.com/the-complete-gui...
2020-05-23 23:04:26 2111
原创 Spring Boot 2.3 新特性 优雅退出
在最新版的Spring Boot 2.3中终于集成了优雅退出(Graceful shutdown),在官方文档中可以看到内置的 web 服务器(Jetty、Reactor Netty、T...
2020-05-18 22:26:30 3855
原创 《剑来》语句摘录(四)
1、境界高了,兴许会有新烦忧接踵而至,但是有一点好,修道之人的境界,真的可以解决掉很多麻烦,境界一高,诸多麻烦,自行退散。福缘不请自来,恶客不斥自走。2、许多微妙心态,在人生道路上,会是...
2020-05-06 20:32:55 6518
转载 Elasticsearch索引和查询性能调优的21条建议【下】
Elasticsearch是一款流行的分布式开源搜索和数据分析引擎,具备高性能、易扩展、容错性强等特点。它强化了Apache Lucene的搜索能力,把掌控海量数据索引和查询的方式提升到...
2020-04-25 08:23:29 948
转载 Elasticsearch索引和查询性能调优的21条建议【上】
Elasticsearch是一款流行的分布式开源搜索和数据分析引擎,具备高性能、易扩展、容错性强等特点。它强化了Apache Lucene的搜索能力,把掌控海量数据索引和查询的方式提升到...
2020-04-18 17:53:21 1347 1
原创 SQL UNION vs OR 性能
本文整理自:stackoverflow翻译自Bill Karwin回答:要么你读的那篇文章用了一个不好的例子,要么你误解了他们的观点。select username from users where company = 'bbc' or company = 'itv';等价于:select username from users where company IN ('bbc', '...
2020-04-12 10:31:18 1969 1
原创 Elasticsearch集群规模和性能调优
翻译自:Elasticsearch Cluster Sizing and Performance Tuning地址:https://www.elastic.co/cn/blog/found-sizing-elasticsearch集群应该有多少个节点?应该创建多少个副本?为了获得最佳的搜索性能,分片(Shard)的最佳平均大小是多少?诸如此类的问题只有你自己知道答案。没有人知道你的数据...
2020-04-08 19:21:59 1471
原创 《剑来》语句摘录(三)
1、故作轻松语,定有难以释怀事。2、总有那么一些人,想到了便会安心些。3、所有难熬又熬过去的苦难,就是在心头砸下一个坑,坑越大,以后就可以容纳更多。但也有可能一辈子都在弥补那个坑,比如当...
2019-12-04 20:11:45 5799 1
zookeeper开源客户端Curator
2017-03-25
zookeeper开源客户端ZkClient使用
2017-03-25
java cpu 内存占用高 问题 模拟并排查
2018-03-29
理解 channels - Kavya Joshi
2018-01-18
zookeeper常见应用场景简单实现及ppt
2017-03-26
zookeeper应用场景实现demo及ppt资料
2017-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人