数据库事务
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;import java.util.UUID;public class Test { public static void main(String[] args) { Conn
logstash简介及基本操作
logstash常用于日志系统中做日志采集设备,最常用于ELK中作为日志收集器使用logstash的基本流程架构:input | filter | output 如需对数据进行额外处理,filter可省略。3.1 Input(输入):采集各种样式,大小和相关来源数据,从各个服务器中收集数据。用于在将event通过output发出之前对其实现某些处理功
EXcel 数据视图
Excel里面有很多视图,可以进行数据的导入提供数据库导入,文本文件等格式导入提供网页内容导入,跨工作薄连接等这通常是数据的来源。
es 核心概念
包含一个或多个具有相同 cluster.name 的节点.集群内节点协同工作,共享数据,并共同分担工作负荷。由于节点是从属集群的,集群会自我重组来均匀地分发数据. cluster Name是很重要的,因为每个节点只能是群集的一部分,当该节点被设置为相同的名称时,就会自动加入群集。集群中通过选举产生一个mater节点,它将负责管理集群范畴的变更,例如创建或删除索引,添加
使用Excel数据进行条件删除
当我们进行条件删除时比如按照隔行删除时,先在右边增加一个新的选择排序列,拉下来,然后在excel 的数据筛选视图中,就可以选择对应的数据了。学习excel的时间也不是很长,大学接触一点,毕业后在hw学习了一点,跟着mg学了一点,在csns其他倒是没有了,以后都是靠着自己摸索和学习了。感觉自己的对其理解的还是不够。这是常用工具一定要熟悉。
presto 架构
一个Coordinator节点一个Discovery Server节点多个Worker节点Coordinator: 负责解析SQL语句,生成执行计划,分发执行任务给Worker节点执行Discovery Server: 通常内嵌于Coordinator节点中Worker节点: 负责实际执行查询任务,负责与HDFS交互读取数据Worker节点启动后向Discovery
pl devloper的智能提示
打开SQL窗口,使用sf 可以直接提示的呀,第一次才会,用到,节省了不少时间。之前压根不知道。
Oracle 创建序列语句
oracle 创建序列的语句create sequense my_seq //创建序列名:my_seqstart with 1 //从1开始increment by 1 //每次增长1maxvalue 999999 //nomaxvalue(不设置最大值) ---最大值minvalue 1 //最小值cycle //nocycle 一直累加,不循环 ;cycle 表示循环nocache ---缓存
关于MySQL使用的时长
2010年度我一开始接触的就是MySQL数据库。2012年度重新使用了Mysql 数据库。2013,2014几乎没用过MySQL数据过。2015-2016.oracle2017,hbase+Mysql2018.么有用过数据库。2019.没有用过,后来用过oracle2020,这次安装的是lnmp,是MySQL主备。后来是ocenbase.db22021.TDSQL.后半期是db2感觉都不是很精,作
ES数据库架构
数据可以分为结构化数据和非结构化数据,比如说我们常用的sql语句就都是操作结构化数据,邮件等信息都是非结构化数据; 对于结构化数据的查询可以使用sql语句进行查询,速度较快; 对于非结构化数据的查询可以把非结构化数据变成结构化数据:先根据空格进行字符串拆分,得到一个基础的单词列表。需要去掉标点符号、转换大小写、去除停用词、重复的单词只记录一次,就得到了一个最终的单词列表。然后基于单词
ETL脚本的实现
一般的数据仓库的建设采取的做法是:如ETL到ODS表,然后到数据仓库,最后做成对应的数据集市。如ETL到ODS表中的通常一般是怎么样做的呢?首先会采用调度工具,执行调度脚本完成调度工具有kettle等脚本的一般的逻辑创建日期文件夹,迁入入数据等。
一种接口设计方法,最终一致性方法
begin:第一步生成流水号调用服务end:无论失败,还是成功插入流水好开始一个定时任务,发送失败的重新请求。
实时一致性
在 TCC 模式中,我们会把原来的一个接口分为 Try 接口、Confirm 接口、Cancel 接口。Try 接口用来检查数据、预留业务资源。Confirm 接口用来确认实际业务操作、更新业务资源。Cancel 接口是指释放 Try 接口中预留的资源。所以 TCC 模式是一个很麻烦的方案,除了每个业务代码的工作量 X3 之外,出错的概率也高,因为我们需要通过相应逻辑保证上面的注意事项都被处理。0
关于事务补偿机制
事务补偿机制什么是事务补偿机制?针对每个操作,都要注册一个与其对应的补偿(撤销)操作在执行失败时,调用补偿操作,撤销之前的操作A给B转账的例子,A和B在两家不同的银行A账户减200元,B账户加200元两个操作要保证原子性,要么全成功、要么全失败由于A和B在两家不同的银行,所以存在分布式事务的问题转账接口需要提供补偿机制如果A在扣减的过程出现问题,直接抛出异常,事务回滚B在增加余额的过程中,出现问题
本地事务和分布式事务的区别
1 事务事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)2 事务的特性原子性:指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。 一致性:事务必须使数据库从一个一致性状态变换到另外一个一致性状态。转账前和转账后的总金额不变。隔离性:事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数
事务单独提交和
一、处理方式不同1、手动提交:用显式的方式定义其开始和结束的事务,当使用start transaction和 commit语句时则表示发生显式事务2、自动提交:指每一条数据操作语句都自动地成为一个事务,事务的开始是隐式的,事务的结束有明确的标记。1、手动提交:逻辑相关的操作分成了一个组,在数据永久改变前,可以预览数据变化。2、自动提交:能够保证数据的读一致性。1、手动提交:务被提交给了DBMS(数
数据库事务
int result= runner.update(" insert into student_info values(?,?,?,?)",new Object [ ] {6,"name6","loc6","psw6"} );System.out.print(result);删除(自动提交事务)int re
oracle 逻辑结构
1.数据块(Data Blocks)数据块是Oracle最小的存储单位,Oracle数据存放在“块”中。一个块占用一定的磁盘空间。特别注意的是,这里的“块”是Oracle的“数据块”,不是操作系统的“块”。Oracle每次请求数据的时候,都是以块为单位。也就是说,Oracle每次请求的数据是块的整数倍。如果Oracle请求的数据量不到一块,Oracle也会读取整个块。所以说,“块”是Oracle读
LInux_压缩和备份
Linux Zip 命令:-q不显示指令执行过程-r递归处理,将指定目录下的所有文件和子目录一并处理-z替压缩文件加上注释-v显示指令执行过程或显示版本信息-d更新压缩包内文件unzip命令用于解压缩zip格式文件,虽然Linux系统中更多的使用tar命令进行对压缩包的管理工作,但有时也会收到同Windows系统常用的.zip和.rar格式的压缩包文件,unzip格式便派上了用场。直接使用unzi
plsql developer 窗口的使用
上篇说到了SQL,command,profile 窗口还有其他的Test窗口,主要用于测试存储过程debug.5.报告窗口(report window):就是可以方便用于展示有聚合查询的用图表形式展示的窗口,例如sum(),count()等,有x,y轴的。程序窗口(program window) :可以执行 sql,sqlplus 相关的语句,例如存储过程,方法,一般用来开发程序用的。测试窗口(t