上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 65 下一页
摘要: 为表中 UPDATE_TIME 字段添加自动更新,避免SQL或手动更新时没有更新该字段: 建表DDL中该字段定义如下: `CREATE_TIME` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', `UPDATE_TIME` da 阅读全文
posted @ 2020-06-02 20:37 雪山上的蒲公英 阅读(542) 评论(0) 推荐(0)
摘要: 背景: 在多租户系统实现中,如下图,由于租户的服务器IP是固定的,租户服务器直接访问管理台Nginx,其IP在Nginx是可视的,可以通过 \$remote_addr 直接取到,当然如果已经配置了 \$host 也可根据 \$host 的值判断请求来自于哪个租户服务器,实现动态设置租户号。 实施中, 阅读全文
posted @ 2020-06-01 17:19 雪山上的蒲公英 阅读(7034) 评论(0) 推荐(0)
摘要: 在分布式系统中,为保证同一时间只有一个客户端可以对共享资源进行操作,需要对共享资源加锁来实现,常见有三种方式: 基于数据库实现分布式锁 基于 Redis 实现分布式锁 基于 Zookeeper 实现分布式锁 高并发下数据库锁性能太差,本文不做探究。仅针对Redis 和 Zookeeper 实现的分布 阅读全文
posted @ 2020-05-24 02:00 雪山上的蒲公英 阅读(4118) 评论(0) 推荐(8)
摘要: 1. explain是什么 使用explain关键字可以模拟优化器执行SQL查询语句,从而知道MySQL是如何处理你的SQL语句的,分析你的查询语句或是表结构的性能瓶颈。 2. explain能干吗 可用于分析: 表的读取顺序 数据读取操作的操作类型 哪些索引可以使用 哪些索引被实际使用 表之间的引 阅读全文
posted @ 2020-05-19 00:07 雪山上的蒲公英 阅读(505) 评论(0) 推荐(0)
摘要: 1. 直接添加字段 ALTER TABLE my_table ADD name VARCHAR(64) DEFAULT '' COMMENT '名字' ; 方法适合十几万的数据量,可以直接进行加字段操作,但是,线上的一张表如果数据量很大,执行加字段操作就会锁表,这个过程可能需要很长时间甚至导致服务崩 阅读全文
posted @ 2020-05-18 01:21 雪山上的蒲公英 阅读(9760) 评论(0) 推荐(0)
摘要: 结合自己工作中的使用和收集的一些经验,谈谈对Kettle中的ETL的一些优化。 1. 数据库方面 1.1 配置连接池 如果业务数据量很多和短连接很多,可以考虑使用数据库连接池,在这个时候,每次数据库连接建立和断开所花费的时间远长于进行数据库操作的时间,配置连接池可以更好的利用网络资源,将连接建立和断 阅读全文
posted @ 2020-05-18 00:28 雪山上的蒲公英 阅读(3628) 评论(0) 推荐(0)
摘要: kettle启动时有时会加载缓存中的配置和数据,这个在启动日志中可以看出来,如果要它重新加载配置或者数据需要先清理缓存,命令如下: rm -rf ${KETTLE_HOME}/data-integration/system/karaf/caches/{kitchen,pan,spoon} 阅读全文
posted @ 2020-04-30 23:40 雪山上的蒲公英 阅读(5472) 评论(0) 推荐(0)
摘要: 在刚开始部署及测试SpringBoot打包的jar包时,常会将jar包抛到服务器上,直接运行 java -jar 命令来启动。但这样的话,该会话的终端窗口如果中断,程序也会挂掉,所以我们会采用nohup和&组合命令来操作。 使用nohup运行程序: 结果默认会输出到nohup.out 使用Ctrl 阅读全文
posted @ 2020-04-20 00:03 雪山上的蒲公英 阅读(7613) 评论(0) 推荐(2)
摘要: #密码登录 sftp -P 22 zhangsan@192.168.0.100sftp -oPort=22 zhangsan@192.168.0.100 #秘钥登录 sftp -P 22 -i ~/.ssh/id_rsa zhangsan@192.168.0.100 更改远程工作目录 cd /abc 阅读全文
posted @ 2020-04-15 00:36 雪山上的蒲公英 阅读(1287) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 65 下一页
/* 返回顶部代码 */