- 博客(311)
- 资源 (1)
- 收藏
- 关注
原创 基于Flink CDC构建MySQL和PostgreSQL的Streaming ETL
基于Flink CDC构建MySQL和PostgreSQL的Streaming ETL 本文将展示如何基于Flink CDC快速构建MySQL和PostgreSQL的ETL。本教程的演示将在Flink SQL CLI中进行,只涉及 SQL,不需要 Java/Scala 代码,也不需要安装 IDE。 假设我们正在经营电子商务业务,商品和订单的数据存储在MySQL数据库中,订单的物流信息存储在 PostgreSQL数据库中。对于订单表,为了方便进行分析,我们希望找到的相关商品和物流信息上对应的商品和
2021-12-17 16:43:51
2530
原创 MySQL char字符长度(length()方法查看)和char(10)指定的长度不一致
MySQL char字符长度(length()方法查看)和char(10)指定的长度不一致建表(utf8和ascii的2张表)mysql> create table zyl_tmp_20210701_utf8(City CHAR(10), Street VARCHAR(10)) CHARSET=utf8;Query OK, 0 rows affected (0.15 sec)mysql> create table zyl_tmp_20210701_ascii(City CHAR(10)
2021-07-01 15:52:45
1094
原创 MySQL社区版下载地址
MySQL社区版下载地址最新版下载地址MySQL Community Server最新版本下载地址为https://dev.mysql.com/downloads/mysql/。可以看到截止到20210507 8.0最新版本为8.0.24;点击链接“Looking for previous GA versions?”可以看到5.7最新版本为5.7.34。旧版本下载地址MySQL Community Server (Archived Versions):官方下载链接为https://down
2021-05-07 16:21:49
641
原创 下载nexus
https://www.sonatype.com/nexus/repository-oss可以看到浏览器地址栏:https://sonatype-download.global.ssl.fastly.net/repository/downloads-prod-group/3/nexus-3.27.0-03-unix.tar.gz可以得到sonatype-download.global.ssl.fastly.net对应多个IP地址,其中151.101.109.194可以访问。vim /etc/ho
2020-09-11 17:12:45
812
1
原创 CentOS7等使用systemd的系统用rpm包安装MySQL会没有mysqld_multi
CentOS7等使用systemd的系统用rpm包安装MySQL会没有mysqld_multiCentOS7等使用systemd的系统用rpm包安装MySQL会没有mysqld_multill -rwxr-xr-x. 1 root root 10750232 6月 2 19:42 /usr/bin/mysql-rwxr-xr-x. 1 root root 9401912 6月 2 19:42 /usr/bin/mysqladmin-rwxr-xr-x. 1 root root
2020-09-04 17:24:08
592
原创 CentOS7源码编译安装MySQL5.7
下载wget -c https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-boost-5.7.31.tar.gz或者wget -c https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31.tar.gz本次是安装mysql-boost-5.7.31.tar.gz安装依赖包[root@mysql001 mysql-5.7.31]# yum install -y gcc gcc-c+
2020-09-04 17:11:48
626
原创 CentOS7下载与安装MySQL5.7rpm包
下载软件包等# 创建目录[root@mysql001 packages]# mkdir -p /opt/packages/mysql-community# 切换目录[root@mysql001 packages]# cd /opt/packages# 下载MySQL[root@mysql001 packages]# wget -c https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.31-1.el7.x86_64.rpm-bundl
2020-09-04 10:37:33
880
原创 Centos6安装ClickHouse
由于需要安装的设备没有网络,故需在其它设备(操作系统一致,如都是CentOS 6.x)上先下载clickhouse相关的rpm包。环境:下载rpm包的设备(后文称为设备A)安装rpm包的设备(后文称为设备B)CentOS 6.9(CentOS 6都可以)yumdownloader命令yum命令root或者sudo权限(本文为root)设备A安装clickhouse仓库rpm --import https://repo.clickhouse.tech/CLICKHOUSE-KEY.GP
2020-08-14 14:51:24
996
原创 Dell机箱指示灯
Dell机箱指示灯机箱错误消息(Dell PowerEdge服务器第12代及更高代次)机箱指示灯或通常位于正面左上角的液晶屏。机箱指示灯No error(s):没有错误Error(s) Include temperature/fan/heatsink errors:错误 包括了温度,风扇,散热器上可能出现错误Hard drive activities-no error(s):硬盘状...
2018-10-13 22:10:06
8062
原创 Python查询MySQL数据库时报错No module named MYSQLdb 问题解决
No module named MYSQLdb 问题解决问题描述: 在Linux中写Python查询MySQL数据库时报错:ImportError: No module named MySQLdb对于不同的系统和程序有如下的解决方法:easy_install mysql-python (mix os)pip install mysql-python (mix os/ pytho...
2018-04-12 23:33:08
8903
转载 Linux中常用命令
Linux中常用命令一、文件与目录操作basename:从文件名中去掉路径和扩展名cd:切换当前工作目录到指定目录chgrp:改变文件所属组chmod:改变文件的权限chown:改变文件的所有者和组cp:复制文件或目录dd:复制文件并转换文件内容file:确定文件类型find:在指定目录下查找文件并执行指定的操作ln:创建文件链接locate/slocate:快...
2018-03-27 21:52:56
967
原创 Mac上启停MySQL服务端和客户端
Mac上启停MySQL服务端和客户端Linux下的MySQL使用非常方便, Mac相对来讲并不是说不方便, 可能更多的是不熟悉, 毕竟Mac主要是通过dmg安装的. 一般情况我们可能会在命令行去启动或停止MySQL, 但有些时候我们有需要命令去启动。启停服务端启动:sudo /usr/local/mysql/support-files/mysql.server start停止:...
2018-03-20 21:52:24
1556
原创 重构Java压缩工具类ZipUtils
网上copy了一段Zip压缩文件的代码,问题有点多。现在重构一下。主要修改如下几方面:增加私有构造函数System.out.println输出日志变为LOGGER.info输出去掉运行时异常超过3个if/for/while的代码控制在3个及以内使用JDK7 try-with-resources,省去手动关闭资源和精简代码单行注释用//,而不是/*/使用JDK7菱形语法,及代码Li...
2018-03-20 02:16:54
3755
原创 在Maven项目中添加Maven仓库和私服不存在的jar包
有些jar包(因为不开源/公司内部私有等原因)在Maven仓库、私服中不存在。在Maven项目中添加Maven仓库和私服不存在的jar包呢?场景:maven项目有时会遇到用非maven仓库或公司内部私有的包,这样不能像常规的那样在pom.xml中配置,需要先处理,再配置。下面以在maven项目中添加sqlserver的jdbc驱动包为例说明。 分为如下3步:1.到微软官网/其它...
2018-03-14 00:05:56
6060
原创 Java替换指定字符串前后的指定字符(类似于String的trim()方法)
Java替换字符串前后的指定字符(类似于String的trim()方法)想到了替换字符串或者正则表达式,但是没想到怎么实现!看来平常得多看看源码!!!2种实现方法,第一种简单但不效率低,不推荐;第二种参考JDK的方法实现,高效,推荐。
2018-03-13 22:31:13
19730
3
原创 windows下nginx启动一闪而过(端口占用导致win7下无法启动nginx服务器的解决方案)
这是80端口被占用的缘故,修改下端口即可。文件conf/nginx.conf server { listen 8888; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main;
2013-07-31 00:36:07
28508
原创 Python OS操作
import osos.getcwd()os.mkdir("i:\\dic")os.mkdir("dic")#在“i:\\Python2.7”os.mkdir("./dic")os.makedirs("I:\\a/b/c/d")os.listdir("i:\\")os.listdir("i:\\test")os.listdir(".")#在“i:\\Python2.
2013-07-15 00:51:59
1217
原创 Windows7下面安装Python和Django
1.安装python,并把python加入到Path中,目录为“I:\Python2.7”2.从 https://www.djangoproject.com/ 下载django安装包。3.解压后,进入django目录,运行 python setup.py install,启动安装。Django被安装在 C:\Python27\Lib\site-packages若是安装不了的话,可以
2013-07-13 21:26:33
1552
原创 Java Array学习
package com.hylink.testList;import java.util.ArrayList;import java.util.Collection;import java.util.List;public class testArrayList { public static void main(String[] args) { Collection arrLi
2013-07-12 01:32:58
985
原创 发送邮件时返回501
今天在程序中发送邮件时返回501,邮件不能发送,这在以前是可以发送的。鉴于公司这几天邮件服务器升级,应该是这问题。在网上看了看,把发件邮件账号名(和真正发送的邮件账号不同)改成和真正发送的邮件账号一样,就能发送了。我想应该是此次升级加了验证,防止假冒邮件。
2013-07-11 19:34:13
8073
转载 hadoop文件系统权限简介
hadoop文件系统实现的文件权限模型和posix模型极其类似。每个文件和目录和一个owner和group相关联。可以使用下面的命令来查看/tmp/目录下的所有文件及其权限:xuqiang@ubuntu:~/hadoop/src/hadoop-0.21.0$ ./bin/hadoop fs -ls /tmp/11/05/10 06:42:56 INFO security.Groups:
2013-07-07 20:13:27
2501
原创 给String型二维数组的一维排序
package com.hylink;import java.util.ArrayList;import java.util.Collections;import java.util.List;/** * @function 给String型二维数组的一维排序 * @author ylchou@qq.com * @date 2013-07-07 */class Sort {
2013-07-07 11:08:33
5283
原创 int型二维数组所有元素排序
package com.hylink;import java.util.ArrayList;import java.util.Collections;import java.util.List;/** * @function int型二维数组所有元素排序 * @author ylchou@qq.com * @date 2013-07-07 */public class Sort
2013-07-07 11:05:13
3362
转载 Collections(集合操作的工具类)&集合的同步控制&不可变集合的设置
以下几个方法用于对List集合元素进行排序:1、static void reverse(List list):反转指定List集合中元素的顺序。2、static void shuffle(List list):对List中的元素进行随机排序(类似于洗牌的动作)。3.static void sort(List list):根据元素的自然顺序对指定的List 里的元素按升序排序。4、s
2013-07-07 01:21:09
1127
原创 单例模式
package com.hylink;import java.util.Collections;import java.util.HashSet;import java.util.Set;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;public class Tes
2013-07-07 00:35:45
1035
转载 使用JDK中的安全包对数据进行加解密
本文以使用DES对称加密算法为例使用jdk对数据进行加密解密。首先需要了解Provider类,它是jdk引入的密码服务提供者概念,实现了Java安全性的一部分或者全部。Provider 可能实现的服务包括: 算法(如DES、RSA、MD5);密钥的生成、转换和管理。 通常java运行时环境至少安装了一个名字为“SUN”的预设Provider,如果查看本机支持的Provider类
2013-07-06 15:20:59
1413
转载 把eclipse的背景色从白色改为豆沙色
eclipse操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。 设置方法如下: 1、打开window->Preference,弹出Preference面板 2、展开General标签,选中Editors选项,展开。 3、选中 Test Editors,右边出现Test Edi
2013-07-06 13:18:21
6059
转载 sun.misc.BASE64Encoder找不到jar包的解决方法
1.右键项目-》属性-》java bulid path-》jre System Library-》access rules-》resolution选择accessible,下面填上** 点击确定即可!!!2.在MyEclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示: Access re
2013-07-06 08:57:09
3238
原创 求最值(最大值和最小值)
不磨叽了,上代码:package com.hylink.common;public class Maximum3 { /** * 求最大值和最小值 * @param args */ public static void main(String[] args) { int[] intArr = {-9,-20,-4,0,88,3,1,88,33,-22,11,2,1,3
2013-06-30 23:16:06
3537
1
原创 冒泡排序
构造了2个int数组(模拟含负整数、0、正整数)package com.hylink.common;public class Maximum2 { /** * @function 冒泡排序 降序 升序 * @author ylchou@qq.com * @param args */ public static void main(String[] args) {
2013-06-30 23:00:42
1146
原创 阶乘和阶乘求和
废话少说,直接上代码:package com.hylink.common;public class Factorial { /** * @param args */ public static void main(String[] args) { System.out.println("阶乘..."); System.out.println(factorial(0))
2013-06-30 21:05:24
7748
原创 通过代码完成2个整数内容的交换
通过代码完成2个整数内容的交换不磨叽了,直接上代码: package com.hylink.common;public class Swap { /** * @function 2个整数内容交换 * @author ylchou@qq.com * @param args */ public static void main(String[] args) {
2013-06-30 16:10:01
3727
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人