Go框架 | 微服务治理技巧

Timeout 不管是客户端调用后端,还是后端处理业务逻辑,都存在超出预期时间的情况,这个时候需要有一定的机制能尽快退出处理并返回结果,防止出现大量等待处理的任务,占用系统资源,影响后续其它请求。 参考: https://zhuanlan.zhihu.com/p/171760129 ………

阅读全文

Go库003 | 数据库操作

推荐博客文章: 地址: https://www.jianshu.com/p/015aca3e11ae https://www.jianshu.com/p/340eb943be2e https://www.jianshu.com/p/50c9fbf4046c https://www.jianshu.com/p/ee0d2e7bef54 ………

阅读全文

Go随笔 | 字符串拼接性能

Go中的字符串 Go中的字符串是 UTF-8 字符的一个序列(当字符为 ASCII 码时则占用 1 个字节,其它字符根据需要占用 2-4 个字节)。由于该编码对占用字节长度的不定性,Go 中的字符串里面的字符也可能根据需要占用 1 至 4 个字节,这与其它语言如 C++、Java 或者 Python 不同(Java 始终使用 2 个字 ………

阅读全文

Go新特性 | 1.18带来的变化

go1.18版本最大的变化是开始支持泛型。 关键字any的引入 1 2 3 4 5 6 7 8 9 10 11 12 13 # 查看当前项目下的interface{}使用情况 $find . -name "*.go"|xargs grep "interface{}" # ………

阅读全文

Oracle的备份与恢复

expdp 传统的expdp+impdp能很方便的备份和恢复数据库;这种方式很常见,也很好用。下面一个示例简单说明: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 # 23 02 * * * sh xxx.sh >> xxx.log 2>&1 source ………

阅读全文

Oracle常用SQL语句

管理Oracle过程中,一些常用查询语句汇总。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 -- 删除表的内容,并清空其所占用表空间。但是不删除表结 ………

阅读全文

系统资源检测工具

服务器系统资源的查询,性能测试等经常会需要用到。下面总结一些常用技巧。 sysbench sysbench是一款开源的多线程性能测试工具,可以执行CPU/内存/线程/IO/数据库等方面的性能测试。 1 2 3 4 5 6 # 安装 yum search sysbench yum install -y sysbench # 测试CPU ………

阅读全文

Oracle 11gR2 ADG 配置实战

Oracle的高可用方案有很多,每种方案都有其特定,磁盘阵列+双击热备是比较经典的方案。但是主从热备可能更经济。一般主从热备都是通过复制主库的Redo日志,在从库上再执行一遍的原理。Oracle官方有Dataguard和GoldenGate 两种方案,今天我们着重研究一下Dataguard复制方案。 对Oracle高可用方案概念的理解参考 ………

阅读全文

Docker中使用图形化界面

在一些特殊场景下,我们还是希望在Docker中使用图形化界面的,比如用Docker安装Oracle。大致有两种思路。 第一种:Docker中直接运行图形化桌面 这种方案需要在Docker中安装图形化组件,还需要安装vnc-server。经过各种折腾,我是没弄出来,vncserver报错启动不了。 这种方式即使能成功,安装的东西也太多;不利 ………

阅读全文

Install Oracle 11gR2 in docker

虽然能在Docker中用命令行安装Oracle,但是需要自己写配置文件,比较繁琐;最好还是有图形界面,如何在Docker中使用图形化界面参考: Docker中使用图形化功能:/2022/04/27155304-docker-ui.html 创建Docker 在准备好了创建Docker的服务器之后,用类似下面的命令启动Docker来安 ………

阅读全文