从 Oracle 到 PostgreSQL ,某保险公司迁移实践

摘要:去O一直是金融保险行业永恒的话题,但去O的难度之大也只有真正经历过的人才知其中的艰辛。此次笔者结合实际去O工作,对去O过程中碰到的DBLINK、SEQ UENCE最大值、空串、SQL语句中的别...

  • 0
  • 0
  • shitian
  • 发布于 2019-11-07 20:30
  • 阅读 ( 52 )

揭秘 MySQL 主从环境中大事务的传奇事迹

或许某些人会说MySQL Low,而且乐此不疲,不过,我完全也可以说某些人压根就不会用MySQL,万事万物都具有两面性的,最终结果的好坏还得看是谁在用、怎么用。关于这个问题的争论,相信大家都喜闻...

  • 0
  • 0
  • shitian
  • 发布于 2019-11-07 19:48
  • 阅读 ( 54 )

binlog很有用的2个参数binlog_rows_query_log_events和binlog_row_image

mysql 5.6.2 引入的两个参数binlog_rows_query_log_events和binlog_row_image对于使用row格式的binlog,个人觉得很有用;binlog_rows_query_log_events =1     在row模式下..开启该参数,将把sql语...

  • 0
  • 0
  • shitian
  • 发布于 2019-11-07 19:42
  • 阅读 ( 47 )

mysql 生成指定范围内随机数

1.得到指定范围的随机数 round(rand()*(max-min)+min)即可 2.若要在i ≤ R ≤ j 这个范围得到一个随机整数R ,需要用到表达式 FLOOR(i + RAND() * (j – i + 1))。 例如, 若要在7 到 12 的...

  • 0
  • 0
  • shitian
  • 发布于 2019-11-07 11:49
  • 阅读 ( 45 )

Java服务,内存OOM问题如何快速定位?

最近有朋友在知识星球提问:沈老师,有一个Java服务出现了OOM(Out Of Memory)问题,定位了好久不得其法,请问有什么好的思路么?OOM的问题,印象中之前写过,这里再总结一些相对通用的方案,希...

  • 0
  • 0
  • shitian
  • 发布于 2019-11-02 19:00
  • 阅读 ( 52 )

Mysql开发规范

所有的数据库对象名称必须使用小写字母并用下划线分割(MySQL大小写敏感,名称要见名知意,最好不超过32字符) 所有的数据库对象名称禁止使用MySQL保留关键字(如 desc、range、match、delayed...

  • 0
  • 0
  • shitian
  • 发布于 2019-11-01 18:02
  • 阅读 ( 43 )

Nginx 内置日志变量详解

$args                    #请求中的参数值 $query_string            #同 $args $arg_NAME                #GET请求中NAME的值 $is_args                 #如果请求中有参数,值为"?",否则...

  • 0
  • 0
  • shitian
  • 发布于 2019-11-01 16:03
  • 阅读 ( 43 )

负载均衡中探针文件关闭日志方法

放在某云上的服务器,由于使用了负载均衡,负载均衡每秒都会数十次HEAD请求来判断服务是否活着,导致nginx日志每天都上G,一不小心磁盘就满了,还严重影响服务器性能。 如何不入写HEAD请求的...

  • 0
  • 0
  • shitian
  • 发布于 2019-10-28 19:38
  • 阅读 ( 51 )

基于perl 正则表达式正向与反向"预查"

正向与反向预查 "Swift1 Swift2 Swift3Swift4Swift4Swift4" (Swift4) 匹配Swift4并获取这一匹配,然后存储供以后使用; (Swift4)\1 匹配Swift4Swift4,其中\1即表示使用了存储的匹配(...

  • 0
  • 0
  • shitian
  • 发布于 2019-10-28 10:39
  • 阅读 ( 49 )

如何configure时候 指定库文件和头文件路径?

今天安装php zip扩展时候,一直提示版本过低,如图: 然后编译安装版本zip库文件 wget https://libzip.org/download/libzip-1.3.2.tar.gz 编译后,库文件位于:/usr/local/lib 下面 其中pkgcon...

  • 0
  • 0
  • shitian
  • 发布于 2019-10-22 17:24
  • 阅读 ( 73 )

jenkins 的docker安装方式

通过下面命令可以安装docker 下的jenkins  sudo docker run --name jenkins-production -p 5000:5000 -p 8080:8080 -v /home/jenkins-data:/var/jenkins_home -it --restart always  --privi...

  • 0
  • 0
  • shitian
  • 发布于 2019-09-25 20:12
  • 阅读 ( 50 )

perl 替换制定的文本块

替换的样本块如下:  <div class="comment" style="width: 635px;">             <!--兼容版,可保证页面完全兼容-->             <div id="SOHUCS"></div>    ...

  • 0
  • 0
  • 石天
  • 发布于 2019-09-24 13:37
  • 阅读 ( 48 )

vim中向后或向前删除指定位置字符方式

向后删除指定位置  ct= dt=;或df= ct=   ,这里ct= 和cf= 效果基本相同(只是删除的时候 ct=不包含=,cf 是包含=)  删除当前光标之后直到=位置处的所有字符,c和d不同处在于,c删除后进入insert...

  • 0
  • 0
  • shitian
  • 发布于 2019-09-17 16:49
  • 阅读 ( 44 )

Docker volume 挂载时文件或文件夹不存在

背景介绍 docker volume 可以使我们在启动docker容器时,动态的挂载一些文件(如配置文件), 以覆盖镜像中原有的文件,但是,挂载一个主机上尚不存在的文件夹或者文件到容器中会怎样呢?LZ在工...

  • 0
  • 0
  • 石天
  • 发布于 2019-09-13 13:54
  • 阅读 ( 43 )

Docker安装MySql-挂载外部数据和配置

Docker安装MySql-挂载外部数据和配置 在上一篇中《在CentOS7中使用Docker安装MySql》中介绍了怎样在Docker中安装Mysql,但存在两个问题:1、用户密码和字符集等的设置,需要安装完MySql后,进...

  • 0
  • 0
  • shitian
  • 发布于 2019-09-11 22:17
  • 阅读 ( 48 )

Docker搭建MySQL主从集群

于MySQL主从模式,如果我们直接在本机上搭建的话,是没法搭建的,只能借助于虚拟机,但有的时候我们又需要搭建一个主从集群,以便于进行一些功能性的测试。这个时候我们就可以尝试使用docker,...

  • 0
  • 0
  • shitian
  • 发布于 2019-09-11 22:02
  • 阅读 ( 48 )

对分布式事务及两阶段提交、三阶段提交的理解

一、分布式数据一致性 在分布式系统中,为了保证数据的高可用,通常会将数据保留多个副本(replica),这些副本会放置在不同的物理的机器上。 (1)什么是数据一致性 在数据有多份副本的情况下...

  • 0
  • 0
  • shitian
  • 发布于 2019-09-05 19:56
  • 阅读 ( 42 )

vmware 安装vmware-tools 后没有共享目录,并提示The vmxnet driver is no longer supported on kernels 3.3 and greater

想学习php安装一个linux共享windows文件夹作为开发目录,结果早上五点多到公司,折腾到9点多,开始不知道从什么地方安装vmware,baidu后,加载/mnt/cdrom 后安装的vmware-tools 后依然没有共享...

  • 0
  • 0
  • shitian
  • 发布于 2019-08-30 09:38
  • 阅读 ( 40 )

因为删除/etc/fstab导致文件系统编程read-only

误删文件系统加载文件/etc/fstab 导致 系统变成只读系统 解决方法为: mout -o remount rw /

  • 0
  • 0
  • shitian
  • 发布于 2019-08-30 08:03
  • 阅读 ( 46 )

在 Linux 虚拟机中手动安装 VMware Tools

在 Linux 虚拟机中手动安装 VMware ToolsVMware Fusion 11  对于 Linux 虚拟机,您可以从命令行手动安装 VMware Tools。对于更高版本的 Linux 发行版,请使用集成的 Open VM Tools 版本。前提...

  • 0
  • 0
  • shitian
  • 发布于 2019-08-30 07:32
  • 阅读 ( 56 )