- 博客(12)
- 收藏
- 关注
原创 docker搭建mysql主备
1、设置配置文件设置主库配置文件[mysqld]pid-file = /var/run/mysqld/mysqld.pidsocket = /var/run/mysqld/mysqld.sockdatadir = /var/lib/mysql#log-error = /var/log/mysql/error.log# By d...
2019-12-13 11:35:54 264
原创 docker运行指定容器IP
1、先创建自定义网络 创建网络docker network create --subnet=192.168.13.0/24 --gateway=192.168.13.1 mysqlnet查看创建的网络root@ubuntu:/dockercfg# docker network inspect mysqlnet[ { "Name": "mysqlnet", ...
2019-12-12 17:46:39 530
原创 ubuntu 18 netplan
netplan配置root@ubuntu:~# cat /etc/netplan/50-cloud-init.yaml # This file is generated from information provided by# the datasource. Changes to it will not persist across an instance.# To disable c...
2019-12-06 14:19:49 1165
原创 NATS的使用(2)、客户端连接
客户端连接var conn *nats.Conn var err error //默认连接,连接到本地地址nats://127.0.0.1:4222 conn,err = nats.Connect(nats.DefaultURL) //连接到指定地址 conn,err = nats.Connect("nats://192.168.101.109:4223") //连接到集群 c...
2019-12-04 14:03:52 1032
原创 NATS的使用(1)、NATS介绍
NATS的介绍NATS官网nats是一个高性能的消息中间件。下载地址 运行单个运行方式nats-server -D -p 4222集群运行模式A:nats-server -D -p 4222 -cluster nats://localhost:6222B:nats-server -D -p 4333 -cluster nats://localhost:6333 -rout...
2019-12-02 18:01:53 2332
原创 一个一致性hash的例子
一个一致性hash的例子步骤代码步骤1、创建节点信息2、为节点创建虚拟节点3、根据虚拟节点的hashKey排序4、根据提供的key信息,进行hash计算,查找匹配的节点代码package mainimport ( "crypto/md5" "crypto/rand" "fmt" "hash/crc32" "sort" "sync" "sync/atomic" "t...
2019-12-02 11:30:37 224
原创 Java TLV tcp粘包处理
TLV: type length value,用来处理tcp粘包的一种解决办法。在发送tcp包时,用type标明数据类型,length标明数据长度,value代表要发送的数据。type、length:一般用2到4个字节表示。-----type(4bytes)------|--------length(4bytes)--------|-------value------//tcp数据写入、读取...
2019-10-31 17:23:57 534
原创 mysql查看事务相关命令行语句
1、查看正在执行的事务select * from information_schema.INNODB_TRX;2、查看正在锁的事务select * from information_schema.INNODB_LOCKS;3、查看等待锁的事务select * from information_schema.INNODB_LOCK_WAITS;4、查询全局等待事务锁超时时间sho...
2019-10-31 13:40:12 802
原创 go JWT RS256 加解密 "key is of invalid type"
go JWT RS256 加解密 "key is of invalid type" import ( "fmt" "github.com/dgrijalva/jwt-go" "time")func signed(name string, key interface{}) (string, error) { tk := jwt.NewWithClaims(jwt.SigningMe...
2019-10-30 11:56:36 6165
原创 微服务优势和不足
微服务优势和不足优势独立性:服务相对独立敏捷性:快速迭代技术栈灵活:可以有多样的技术,技术调整灵活不足额外的工作:服务的拆分等数据的一致性:每个微服务有自己的数据,要确保数据一致性沟通成本:架构、接口变动...
2019-06-11 17:07:21 757
原创 docker启动mysql
docker启动mysqldocker run -p 3306:3306 -v /dockermysqlcfg/config/my.cnf:/etc/mysql/my.cnf -v /dockermysqlcfg/data:/var/lib/mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql-p 3306:3306 映射端口-v /dockermys...
2019-06-11 17:04:07 190
原创 slice扩容
slice扩容部分源代码func growslice(et *_type, old slice, cap int) slice {... newcap := old.cap doublecap := newcap + newcap if cap > doublecap { newcap = cap } else { if ...
2019-06-11 15:28:39 252
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人