
数据库
文章平均质量分 74
Tybyqi
这个作者很懒,什么都没留下…
展开
-
使用Java流查询数据库
使用Java流查询数据库在本文中,您将了解如何编写纯Java应用程序,这些应用程序可以处理现有数据库中的数据,而无需编写一行SQL(或类似的语言,如HQL),并且无需花费大量时间将所有数据整合在一起。在应用程序准备好之后,您将学习如何通过只添加两行代码来提高延迟性能,使用JVM中的加速因子超过1,000。在本文的整个过程中,我们将使用Speedment,它是一种Java流ORM,它可以直接...原创 2018-10-12 17:52:58 · 933 阅读 · 0 评论 -
怎么截取精彩视频片段 视频分割软件哪个好
现在我们生活圈,每天都被各大火热上映的视频电影、电视剧和各种五花八门的综艺节目给包围了。好看的电视及电影一大波的袭来让我们应接不暇,我们不可能总是能跟我们喜欢的人一起去看,所以电影节目里面那些比较精彩的片段总是想保存下来,但是一个视频时间太长,内存太大一直阻碍着我们。需要使用视频分割软件来截取视频片段,今天小编就给大家带来可以把电影中精彩的片段剪切然后单独保存下来的教程。以下就是小编利用视频转...原创 2018-09-29 09:44:04 · 3258 阅读 · 0 评论 -
Linux安装Spark集群(CentOS7+Spark2.1.1+Hadoop2.8.0)
1 安装Spark依赖的Scala 1.1下载和解压缩Scala 1.2 配置环境变量 1.3 验证Scala2下载和解压缩Spark 2.1 下载Spark压缩包 2.2 解压缩Spark3 Spark相关的配置 3.1 配置环境变量 ...转载 2018-10-08 16:56:41 · 896 阅读 · 0 评论 -
spark--当分组遇到排序的解决思路
场景现在有如下数据格式图书分类,图书名,数量现在想统计全部分类中数量最多的书名以及数量场景解析如果不基于spark,我们来思考这个问题,数据量大内存是放不下,分类也不确定有多少类,图书名可能有重复,还需要合并计算。这种情况只能是分治,首先分类,把文件首先按照分类拆分成多个文件,每个文件中的数据都是图书名数量,然后根据图书名对数量进行合并,最后进行排序。spark思维转化...原创 2018-10-08 17:51:26 · 500 阅读 · 0 评论 -
了解Spark SQL,DataFrame和数据集
关于Datasets和DataFrame API存在很多混淆,因此在本文中,我们将了解Spark SQL,DataFrames和Datasets。Spark SQL它是一个用于结构化数据处理的Spark模块,它允许您编写更少的代码来完成工作,并且在底层,它可以智能地执行优化。Spark SQL模块由两个主要部分组成。我们将仅讨论本文的第一部分,它是结构API的表示,称为DataFrames...原创 2018-09-29 17:57:41 · 731 阅读 · 1 评论 -
Dubbo分析之Serialize层
Dubbo整体设计关于Dubbo的整体设计可以查看官方文档,下图可以清晰的表达Dubbo的整体设计:1.图例说明图中左边淡蓝背景的为服务消费方使用的接口,右边淡绿色背景的为服务提供方使用的接口,位于中轴线上的为双方都用到的接口;图中从下至上分为十层,各层均为单向依赖,右边的黑色箭头代表层之间的依赖关系;图中绿色小块的为扩展接口,蓝色小块为实现类,图中只显示用于关联各层的实现类;图...转载 2018-10-09 18:52:47 · 899 阅读 · 0 评论 -
[Dzone Research]API管理:集成、API和OSS工具
导言 集成实践和API在……里面我们上一篇文章我们看了一下开发人员在API中遇到的一些障碍,以及为什么API集成的简单性如此重要,现在让我们来看看开发人员是如何使用API的。至于集成的系统类型,37%的受访者集成移动系统、37%的集成/分析系统和35%的客户关系管理系统。由于这是今年受访者中最受欢迎的三项回应,所以让我们用这些制度作比较。当我们看到为什么开发人员和/或组织实现API...翻译 2018-10-16 15:21:21 · 171 阅读 · 0 评论 -
如果分配数组会引发异常,是否应该释放该数组?
没有内存泄漏。只有在BadClass它本身动态地分配内容,并且从未在析构函数中释放它。因为我们忽略了你BadClass实现,而不是猜测,这取决于您。必由之路new BadClass[N];泄漏内存本身就是如果它完成了,然后抛出对它的唯一引用,您将手动管理(array).动态分配的数组,在其中一个构造函数中为其中的元素抛出,将(A)对已经构造的元素以相反的顺序退出析构函数,(B)释放分配的内存,...翻译 2018-10-16 15:44:47 · 272 阅读 · 0 评论 -
小心隐藏的PLSQL到SQL上下文开关
最近,我偶然发现了一个关于客户高效的Oracle数据库的奇怪的查询:SELECT USER FROM SYS.DUAL有两件事引起了我的注意:该查询每月执行数十亿次,约占该系统负载的0.3%。这是0.3%的东西非常愚蠢! 我不认为顾客有资格DUALSYS.DUAL,这暗示了一些系统功能。 SELECT sql_id, executions, e...翻译 2018-10-16 16:07:24 · 378 阅读 · 0 评论 -
51数据库术语你需要知道
很多人都在谈论数据的指数增长,我们很快就会得到比我们知道要做的更多的数据。然而,没有那么多人在谈论数据库这方面-但他们应该!随着数据的增长,数据库需要能够跟上。这就是为什么不仅要了解如何分析不断增长的数据量,还要了解如何拥有能够处理数据的数据库,这一点变得越来越重要。这就是为什么Dzone编辑团队聚集了一个由51个数据库术语组成的列表,您需要知道是否要在这种数据溢出的情况下保持运行。(顺便说一句,...翻译 2018-10-16 16:08:06 · 410 阅读 · 0 评论 -
理解JavaScript异步方法的排序
因此,我向代码评审中的某个人提出了挑战,以证明他们使用异步函数的代码不会受到竞争条件的影响。为此,我提出了一些非常琐碎的代码示例来演示这个问题,值得在阅读之前先写下输出和行顺序。let list; async function clearList () { list = []; // A} async function processList (...翻译 2018-10-10 19:14:27 · 395 阅读 · 0 评论 -
如何用url设置圆位图的图像视图
try { URL url = new URL("http://192.168.2.18/SqliteTest/profile_image/" + c.getString("image")); Log.i("sahusahxsa",url.toString()); HttpURLConnection connection =...原创 2018-10-25 16:29:16 · 195 阅读 · 0 评论 -
如何使用SQL窗口子句减少语法开销
SQL是一种冗长的语言,其中最冗长的特性之一是窗口函数.在.最近遇到的堆栈溢出问题,有人要求计算某一特定日期的时间序列中的第一个值和最后一个值之间的差额:输入 volume tstamp --------------------------- 29011 2012-12-28 09:00:00 28701 2012-12-28 10:00:...转载 2018-10-25 17:06:41 · 229 阅读 · 0 评论 -
了解SparkSQL、DataFrames和数据集
对于数据集和DataFrameAPI存在很多混淆,因此在本文中,我们将了解SparkSQL、DataFrames和DataSet。火花SQL它是一个用于结构化数据处理的SparkModule,它允许您编写更少的代码来完成任务,并且在幕后,它可以智能地执行优化。SparkSQL模块由两个主要部分组成。我们将只讨论本文的第一部分,即结构API的表示,称为DataFrames和DataSet,它...原创 2018-10-23 15:49:33 · 210 阅读 · 0 评论 -
Dzone研究:开发人员和数据库:您需要了解的内容
为了收集关于数据库生态系统当前和未来状态的见解,我们与来自22家公司的IT管理人员讨论了他们的客户今天如何使用数据库,以及他们如何看待未来的使用和解决方案的变化。我们问他们:“开发人员需要什么先进的数据库知识或技能?”他们告诉我们的是:SQL(1)我们的平台可能不需要专门的新知识。2)更先进的建设更好的SQL知识。SQL一直持续到多代。社区=软件生态系统在训练有素的用户基础上签名。去掉...转载 2018-10-23 16:30:33 · 389 阅读 · 0 评论 -
使用扩展事件捕获隐式转换
使用适当的数据类型以避免转换或隐式转换是良好的T-SQL编码实践的基本方法。隐式转换可能导致较差的性能。。但是,除了查看系统中的每个执行计划之外,是否有一种方法可以查看您是否正在经历隐式转换?事实上,是的,它就在那里的延伸事件。影响计划转换嵌入到扩展事件中的是一个捕获将影响执行计划的转换的事件。此事件将同时显示转换和转换_隐式警告,这些警告通常只会在执行计划中看到。您可以与其他人一起捕捉此...原创 2018-10-23 16:38:41 · 214 阅读 · 0 评论 -
Dubbo分析之Transport层
前言上一篇文章Dubbo分析之Serialize层,介绍了最底层的序列化/反序列化层,本文继续分析Serialize层的上一层transport网络传输层,此层使用了现有的一些通讯开源框架(ex:netty,mina,grizzly)来做底层通讯,上文也做了简单介绍,本文将做更深入的了解;Transporter类分析dubbo为通讯框架提供了统一的bind和connet接口,方便进行管...转载 2018-10-24 17:39:04 · 242 阅读 · 0 评论 -
kettle学习笔记及最佳实践
最近在用kettle迁移数据,从对kettle一点不会到比较熟悉,对于期间的一些问题和坑做了记录和总结,内容涵盖了使用的经验和技巧,踩到的坑、最佳实践和优化前后结果对比。常用转换组件计算形成新字段:只限算术运算,并且选择固定 过滤记录:元表某字段按照某个条件分流,满足条件的到一个表,不满足的到另一个表,这两个目标表都必须有。 Switch/Case:和过滤记录类似,可以多个条件判断,并...翻译 2018-10-24 17:39:36 · 2989 阅读 · 1 评论 -
Netty NioEventLoop 启动过程源码分析
启动在之前分析 Channel绑定 的文章中,提到过下面这段代码,先前只讲了 channel.bind() 绑定逻辑,跳过了execute() 接口,现在我们以这个为例,开始分析NioEventLoop的execute()接口,主要逻辑如下:添加任务队列 绑定当前线程到EventLoop上 调用EventLoop的run()方法private static void doBind0...转载 2018-11-01 16:00:47 · 168 阅读 · 0 评论 -
CALMS及其与数据库DevOps的关系
CALMS是框架的首字母缩写,它允许企业评估他们在DevOps之旅中的准备程度,以及他们可以改进的地方。CAMS(没有L)是由Damon Edwards和John Willis在2010年首次美国DevOps Days之后首次推出的.Jez Humble后来添加了L,代表Lean,现在这个缩写词的全部含义是:有趣的是,数据库开发软件的进步现在意味着可以使用相同的框架来评估企业是否也为数据库...原创 2018-11-01 17:27:05 · 633 阅读 · 0 评论 -
DZone Research:数据库附加注意事项
为了收集有关数据库生态系统当前和未来状态的见解,我们与来自22家公司的IT主管讨论了他们的客户当前如何使用数据库以及他们将来如何看待使用和解决方案的变化。我们问他们,“我没想到你认为我们需要在本研究指南中介绍什么?” 这是他们告诉我们的:当客户经历以后使用数据的旅程时,人们勉强考虑收集单个时间序列,他们希望利用来自其他领域的数据(即维护数据,生产数据)来丰富时间序列。采用灵活的平台,可以为...翻译 2018-11-01 17:28:21 · 171 阅读 · 0 评论 -
数据库 SQLServer转MySQL数据库
bug简述:sql由SQLServer转换成MySQL后,navicat下可以执行,项目中却报错。报错如下:1-1### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; ch...原创 2018-11-14 17:26:24 · 4050 阅读 · 0 评论 -
数据库基础
导读:数据库中常用到增删改查,具体的应用一些小结,以MySQL为例来说明。数据库的管理是计算机的重要应用,数据的管理技术经历了这几个阶段: 人工管理阶段 文件管理阶段 数据库管理阶段 什么是数据库? 数据库是组织、存储、管理和加工数据的仓库 数据库是长期存储在计算机内的、有组织的、可共享的数据集合 数据库是数据的聚合 举例在关...原创 2018-11-14 17:30:16 · 246 阅读 · 0 评论 -
放弃 Python,Uber 用 Go 重写 Schemaless 数据库的分片层
摘要: 2014 年,Uber 构建了可扩展的容错数据库 Schemaless,但随着业务的增长,原实现方式对资源消耗更多,同时请求延迟也在增加,为了保持 Schemaless 的性能,Uber 在不影响生产服务的情况下用 Go 重写了 Schemaless 数据库的分片层,完成了将产品系统从旧实现迁移到新实现的 Frontless 项目。2014 年,Uber 工程构建了可扩展的容错...原创 2018-11-20 19:02:26 · 274 阅读 · 0 评论 -
JavaScript创建对象方法实例小结
本文实例讲述了JavaScript创建对象方法。分享给大家供大家参考,具体如下:最简单的方式就是创建一个Object对象,并为其添加属性和方法。//示例代码var person=new Object()person.name="yumi"person.age=18person.job="coder"person.sayName=function(){ alert(this....原创 2018-11-20 19:24:22 · 136 阅读 · 0 评论 -
单元测试时静态方法注意点
Mockito 很强大, 但是它不支持静态方法.所以, 就用Powermock了. 要测试的对象是Controller中的接口, 对单元测试来说, 这个待测试的街口应该是一个白盒的. 所以, 其中的第三方(service,其他静态类)的调用都应该使用mock对象来stub起来. 下面是## 示例代码(随手写的,说明问题就行):Controller: @Controllerpublic...原创 2018-11-16 17:59:20 · 2897 阅读 · 0 评论 -
使用Apache NiFi和Apache Kafka进行实时库存处理
使用Apache NiFi和Apache Kafka实现从REST到Hive的流式使用案例第1部分使用Apache Kafka 2.0和Apache NiFi 1.8,有许多新功能和新功能即将推出。是时候对它们进行测试了。因此,为了规划我们将要做的事情,我有一个高级架构图。我们将提取许多来源,包括REST提要,社交资源,消息,图像,文档和关系数据。我们将使用NiFi进行摄取,然...原创 2018-11-21 18:22:15 · 1939 阅读 · 0 评论 -
Python函数属性和PyCodeObject
函数属性python中的函数是一种对象,它有属于对象的属性。除此之外,函数还可以自定义自己的属性。注意,属性是和对象相关的,和作用域无关。自定义属性自定义函数自己的属性方式很简单。假设函数名称为myfunc,那么为这个函数添加一个属性var1:myfunc.var1="abc"那么这个属性var1就像是全局变量一样被访问、修改。但它并不是全局变量。可以跨模块自定义函数的属...原创 2018-11-19 18:04:07 · 184 阅读 · 0 评论 -
SQL Server中的日期和时间:DATEADD()
我们现在处于SQL Server和Azure SQL数据库中关于日期和时间的长篇系列的主页。本周我们将讨论日期和时间中我最喜欢的T-SQL函数之一: DATEADD()。句法与类似的功能一样, DATEADD 可以对日期和时间进行算术运算。语法很简单:DATEADD (datepart, number, date)该 number 部分必须是整数,并且必须在日期部分的可接...原创 2018-11-24 15:56:55 · 3898 阅读 · 0 评论 -
如何在SQL Server中优化Tempdb
SQL Server默认有四个数据库系统,其中一个称为tempdb。tempdb用于许多SQL操作,包括创建用户定义的临时对象,内部临时对象和版本存储,以及其他功能,如联机重新索引,多个活动记录集(MARS)等。优化服务器的临时数据库是提高服务器性能的最佳方法之一。继续阅读以了解有关如何在SQL Server中优化tempdb的一些要点。需要注意的一个事实是每个人都在使用相同tempdb的实例...原创 2018-11-29 16:20:25 · 1201 阅读 · 0 评论 -
如何在SQL Server中附加Pubs数据库
在本教程中,我将解释如何在SQL Server中附加Pubs数据库 。每个其他数据库的过程都是相同的。您需要将Pubs MDF和LDF文件附加到SQL Server。 请注意,Northwind和Pubs数据库都与下载文件一起提供。什么是Pubs数据库Pubs数据库包含一组虚构的信息:出版商, 作家, 标题和 他们的相关书籍的销售。这个数据库被程序员用作学习工具,比如通过查...原创 2018-11-26 16:47:56 · 5564 阅读 · 3 评论 -
了解图形数据库
企业架构师应该知道什么您在Google上获得的图表数据库的描述主要是学术性的。我看到很多关于图形数据库的描述,它们讨论了Königsberg的七座桥梁或互联网的发明者Berners-Lee。有理论和愿景很好,但对我来说,我仍然认为引导相关性很重要。为什么图形数据库对您很重要?想象一下存储在当地连锁餐厅的数据。如果您要跟踪,则将客户信息存储在一个数据库表中,将您提供的项目存储在另一个数据...原创 2018-11-26 18:04:19 · 907 阅读 · 0 评论 -
HANA SQL参考及Oracle对照
HANA SQL参考及Oracle对照 在本部分中,主要参考了《SAP_HANA数据库SQL参考手册》,以及《ORACLE sql参考手册》,针对我们日常使用的sql方式、内置函数、关键字,进行了对比1. 常用SQL写法1.1. 递归查询 SQL用法: 递归查询用于查询父子节点结构的数据表,形成树状结构的数据集,常用于菜单数据集、报表结构数据 ...转载 2018-11-27 16:48:17 · 7536 阅读 · 1 评论 -
基于keepalived搭建mysql双主高可用
目录概述 环境准备 keepalived搭建 mysql搭建 mysql双主搭建 mysql双主高可用搭建概述 传统(不借助中间件)的数据库主从搭建,如果主节点挂掉了,从节点只能读取无法写入,只能把人肉去恢复故障,既不想引用中间件也不想人肉恢复故障,可以折中选择双主方案,本文将介绍通过keepalived搭建mysql双主方案。 本例中vip为:172.16.0...转载 2018-11-30 16:53:50 · 319 阅读 · 0 评论 -
基于python+unittest +requests接口测试
谈到接口测试,大家都不会感到陌生。接口测试的工具和实现方式也有很多,比如ant+jmeter+jemkins、postman.....等都可以去实现,但是今天我要介绍的是基于python+unittest +requests的接口测试,至于接口测试前的准备工作、原理....等其他的需要掌握的知识点,大家自己可以下去查找资料学习。 1、环境介绍: 采用p...转载 2018-11-30 17:30:08 · 677 阅读 · 0 评论 -
这些Python学习的步骤和诀窍,你听过吗?
很多零基础的朋友在学习Python的时候都会面临各种各样的疑问,怎么入门Python?如何深化学习?怎么在学习Python的时候更容易快速上手?下面武汉Python培训专家就给大家介绍一个Python学习的步骤和诀窍,希望这个Python快速入门教程能帮到大家。 一:明确自己的学习目标。不管我们学习什么样的知识,都要对自己的学习目标有一个明确的认识。只有这样才能朝着目标持续的...转载 2018-11-28 16:55:06 · 282 阅读 · 0 评论 -
有效数据湖摄取的5个最佳实践
在不断波动的技术环境和客户市场政策的世界中,数据已成为最大的商业资产之一。它加强并提高了组织在竞争中取得领先地位的能力。因此,它是一个关键的价值创造者,其管理,定期维护和存储对于规划未来持续成功的企业来说非常重要。多年来技术的进步在数据创建和存储方面都是有利的,但它们永远不足以进行有效的数据管理。有时,企业很难利用大量信息来获益。这是数据湖可以提供帮助的地方。数据湖允许企业持有,管理和利用不同...原创 2018-12-07 17:00:13 · 582 阅读 · 0 评论 -
什么是数据蔓延?
想象一下,你需要完成税收,但所有相关的文件都是用抽屉分泌,藏在壁橱里,塞在沙发垫子下面。现在想象一下,你在这些地方有多份表格,有些用希腊文写成,有些用英文和西班牙文写成。当这是事物的状态时,你将如何处理税款或清理房屋?不幸的是,这个问题开始困扰着全世界的公司。这是数据蔓延。数据蔓延是指企业每天产生的大量数据和各种数据。随着越来越多的操作系统,数据仓库,各种BYOD(自带设备)设备以及企业和移动...原创 2018-12-07 17:01:53 · 238 阅读 · 0 评论 -
水平缩放的原因
什么是水平缩放?当我们在计算机科学中讨论“缩放”时,我们指的是一个过程,通过该过程我们向系统添加更多“东西”以允许它处理更多“其他东西”。例如,您可以为笔记本电脑添加更多内存能够一次运行更多程序。这是扩展计算机的一种形式。关键的想法是,您有一项要完成的任务,缺少某些资源会阻止您完成该任务。在我们的笔记本电脑示例中,您缺少的资源是内存。我们可以说你受到缺乏记忆的限制。我们进一步将缩放分为两大...原创 2018-12-07 17:20:48 · 418 阅读 · 0 评论 -
在Axon框架中揭开跟踪事件处理器的神秘面纱
跟踪令牌跟踪事件处理器使用跟踪令牌来跟踪已处理的事件。跟踪令牌表示事件流中事件的位置。不同的事件存储实现可以使用跟踪令牌的不同实现来可靠地表示该位置。为了能够在进程重新启动后继续事件处理(我们稍后会看到这不是唯一的原因),跟踪令牌存储在令牌存储中。Token Store有几种实现 - JPA,JDBC,Mongo,当然,你可以提供自己的。通常,存储跟踪令牌的最佳位置是也存储投影(或Saga)的...原创 2018-12-07 17:25:33 · 474 阅读 · 0 评论